| Quezon (2025) as Manuel L. Quezon (cameo) |
| My Letters To Happy (2019) |
| The Eternity Between Seconds (2018) as Andres |
| Sin Island (2018) |
| Smaller and Smaller Circles (2017) |
| Bliss (2017) as Carlo 1 |
| Saving Sally (2016) as Nick |
| Working Beks (2016) |
| Always Be My Maybe (2016) |
| Buy Now, Die Later (2015) as Santi |
| Sleepless (2015) |
| Felix Manalo (2015) as Emiliano Quijano |
| Mga Anino Ng Kahapon (2013) as Ed |
| Sana Dati (2013) as Robert Naval |
| The Road (2011) as Luis |
| Deadline - Reign of Impunity (2011) |
| Patient X (2009) as Alfred |
| Ang Panggagahasa Kay Fe (2009) as Arturo |
| Desperadas 2 (2008) as Richard |
| 100 (2008) as Rod |
| Mag-ingat ka sa... Kulam (2008) as Dave |
| For the First Time (2008) as Greg Sandoval |
| SEB: Cyber Game of Love (2008) |
| Desperadas (2007) as Richard |
| Resiklo (2007) as Jerson |
| A Love Story (2007) as Rick Montes |
| Tiyanaks (2007) as Professor Earl |
| The Promise (2007) as Anton |
| Yaya (2006) as Teacher Mel |
| LRT (2006) as Teacher Mel (cameo) |
| Shake, Rattle & Roll 8 (2006) as Mr. Mel (segment "Yaya") |
| Aishite Imasu 1941: Mahal Kita (2004) as Antonio |
| I Will Survive (2004) as Rudy |
| 1st Time (2003) as Costumer |
| Keka (2003) as Arvin |
| Miss Pinoy |
| Mkak Director |