Who is Apollo Quiboloy? Self-proclaimed ‘appointed son of God’ arrested in Philippines amidst US sex trafficking charges
Filipino pastor Apollo Quiboloy, accused of child sex trafficking and human trafficking, was arrested following a two-week standoff with police. The raid on his Davao compound led to violent clashes and one fatality. Quiboloy denies the allegations and is now detained in Manila for legal proceedings.