Brazilian police arrest 'devil incarnate' US sect leader

March 1, 2015 5:21 PM

10 0

Police in Brazil have arrested an American sect leader described as the “devil incarnate” for alleged sex attacks on girls at his US religious camp.

Victor Barnard, 53, who was on the US Marshals Service most-wanted list, was arrested in an apartment near white-sanded Praia da Pipa beach, about 2,000km from Rio de Janeiro.

Also read: Police: 9-year-old girl used to smuggle drugs into prison

Read more

To category page