Brazilian police arrest 'devil incarnate' US sect leader

March 1, 2015 5:21 PM

9 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: Yonkers cops arrest man suspected of toppling Christopher Columbus statue with baseball bat

Read more

To category page

Loading...