Brazilian police arrest 'devil incarnate' US sect leader

March 1, 2015 5:21 PM

12 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: Philadelphia Police Chief Apologizes for Starbucks Incident

Read more

To category page