Brazilian police arrest 'devil incarnate' US sect leader

March 1, 2015 5:21 PM

14 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: Teacher used Grindr for 'lap dance,' sex from boy — and cops pulled him over, police say

Read more

To category page