The highest-profile critic of Philippine President Rodrigo Duterte's deadly drug war was arrested on Friday following an overnight vigil at the Senate, according to AFP reporters who witnessed her surrendering to police.

In comments to journalists moments before police detained her, Senator Leila de Lima declared she was innocent of drug trafficking charges that could see her jailed for life and vowed to keep speaking out against "repression" under Duterte.