Pastor Quiboloy, wanted for sex crimes, arrested by 2,000 police officers in Philippines
Pastor Apollo Quiboloy, a self-proclaimed "owner of the universe" and "appointed son of God", was arrested in the Philippines after a two-week-long manhunt that involved 2,000 police officers. Quiboloy was on the FBI's most-wanted list and was accused of sex trafficking and sexual abuse. Police searched a 75-acre compound in Davao on suspicion that he hid in a bunker there.