| Ekis (2025) as George Castillo |
| The Gap (2025) as Ethan |
| Paalam, Salamat (2025) as Carlo |
| Bayo (2025) as Oliver |
| The Kingdom (2024) as Sigwa |
| Donselya (2024) as Joaquin |
| A Lab Story (2024) as Michael |
| Broken Hearts Trip (2023) as Poli |
| Microplastics (2023) as Adult Hero |
| Lagaslas (2023) as Atty. Acosta |
| In My Mother's Skin (2023) as Romualdo |
| The Baseball Player (2022) |
| Walang Kasarian ang Digmang Bayan (2021) |
| Pagbigyang Muli (2021) |
| Death of a Girlfriend (2021) as Forest Ranger |
| KontrAdiksyon (2019) as Director Paul Fuentes |
| Aurora (2018) |
| Signal Rock (2018) as Joaquin |
| Birdshot (2017) as Domingo |
| Purgatoryo (2016) |
| Pitong Kabang Palay (2016) |
| Bacao (2014) |
| Kasal (2014) |
| She's Dating the Gangster (2014) as Gerry Dizon |
| Kaleidoscope World (2013) as Manolo |
| Sitio (2013) |
| Ang Kwento ni Mabuti (2013) as Ompong |
| Ang Tag-araw ni Twinkle (2013) as Ka Ruben |
| Purok 7 (2013) as Ogie |
| Liars (2013) |
| Tuhog (2013) as Delfin |
| Bayang Magiliw (2013) as Dr. Emil Magsino |
| Diablo (2012) |
| Graceland (2012) as Marlon Villar |
| Haruo (2011) |
| Isda (2011) as Jaime |
| Senior Year (2010) as Carlo Larada (Adult) |
| My Amnesia Girl (2010) as Doctor |
| Muli (2010) |
| Cinco (2010) as Raymond (segment "Mukha") |
| The Leaving (2010) as William |
| Donor (2010) as Lim |
| Independencia (2010) as Townspeople |
| Puntod (2009) |
| In My Life (2009) as Albert |
| Karera (2009) |
| Astig (2009) |
| Ugat sa Lupa (2009) |
| Padyak (2009) as Ronnie |
| UPCAT (2008) as Lucas - adult |
| Imoral (2008) |
| Adela (2008) as Jericho |
| Barako (2008) |
| Condo (2008) as Igno |
| Pisay (2007) as Mr. G |
| Ang Huling Araw Ng Linggo (2006) as Kulas (segment "Miyerkules") |
| Kagat ng Dilim (2006) as Taumbayan |
| Big Time (2005) as Young Sanchez |