| Paglilitis (2025) as Matthew Guzman |
| Alon ng Kabayanihan (2025) |
| Posthouse (2025) as Cyril |
| Arouse (2025) as Diosdado 'Dado' Santos (archive footage) |
| The Kingdom (2024) as Bagwis Nandula |
| Topakk (2024) as Romero |
| Celestina: Burlesk Dancer (2024) |
| Outside (2024) as Francis |
| When the World Met Miss Probinsyana (2024) as Wil |
| An Errand (2024) as Moroy |
| Karma (2024) as Rommel |
| Kahalili (2023) as Rod |
| Nightbird (2023) as Vince |
| Bugso (2022) as Diosdado 'Dado' Santos |
| Reroute (2022) as Dan |
| Virgin Forest (2022) as Francis |
| Silip sa Apoy (2022) as Ben |
| Reminiscences of the Green Revolution (2019) as Jess |
| Nervous Translation (2019) as Tino |
| Madilim ang Gabi (2018) |
| Smaller and Smaller Circles (2017) as Father Jerome |
| Manila Death Squad (2017) |
| Apocalypse Child (2016) as Ford |
| Hele sa Hiwagang Hapis (2016) as Basilio |
| Toto (2015) |
| T'yanak (2014) |
| Mauban: Ang Resiko (2014) |
| Norte, Hangganan ng Kasaysayan (2014) as Fabian |
| David F. (2013) |
| Death March (2013) as Miguel |
| El Presidente (2012) as Gaudioso |
| Captive (2012) as Abu Mokhif |
| Anatomiya Ng Korupsiyon (2011) as Atty. Ric Ricarte |
| Silup (2011) as Fidel |
| Paglipad Ng Anghel (2011) as Gabby |
| Punerarya (2010) as Carlo |
| Shake, Rattle & Roll 12 (2010) as Carlo (segment "Punerarya") |
| Rosario (2010) as Carding |
| Muli (2010) |
| Independencia (2010) as Son |
| Pitas (2010) as Rafael |
| Miss You Like Crazy (2010) as Stephan |
| Astig (2009) |
| Aurora (2009) as Fadi |
| 100 (2008) as Handsome Guy |
| Bulong (2008) as Julio |
| Manay Po! 2: Overload (2008) as Adrian Pengson / Adriana |
| Batanes (2007) as Manuel |
| Tambolista (2007) as Pablo |
| Tukso (2007) |
| Tagapagligtas (2007) as Anghel |
| Selda (2007) as Rommel |
| Donsol (2006) as Daniel |
| Heremias: Unang Aklat - Ang Alamat ng Prinsesang Bayawak (2006) as Sgt. Querubin |
| Children of the Lake |
| The John Perkins Tapes Director |
| The John Perkins Tapes Writer |