| The Delivery Rider (2025) as Bernard |
| Untold (2025) as Benjie |
| Bansa (2024) |
| Talahib (2024) as Bong |
| Lolo and the Kid (2024) as Allan |
| Layas (2024) as Atoy |
| Angkas (2022) |
| The Other Wife (2021) as Ronnie |
| Culion (2019) as Kanor |
| Write About Love (2019) as Marco |
| The Annulment (2019) as Sherwin |
| Utopia (2019) |
| Lakbayan (2019) as Jose |
| The Gift (2019) as Dennis |
| Double Twisting Double Back (2018) |
| Exes Baggage (2018) as Migs |
| Unli Life (2018) |
| My 2 Mommies (2018) as Ronnie |
| Kasunduan (2018) as Franco |
| Historiographika Errata (2017) as Pepe |
| Riding in Tandem (2017) |
| History of the Underground (2017) |
| Pailalim (2017) |
| Bliss (2017) as Gerry |
| Across The Crescent Moon (2017) as Jaypee |
| Oro (2016) as Elmer |
| The Super Parental Guardians (2016) as Jake Alangkwenka |
| Kusina (2016) |
| Siphayo (2016) as Rolando |
| EDSA (2016) |
| Just the 3 of Us (2016) as BJ Manalo |
| Ang Tulay ng San Sebastian (2016) |
| Padre de Familia (2016) |
| Haunted Mansion (2015) as Jaime |
| Felix Manalo (2015) as Lucio Silvestre |
| Heneral Luna (2015) as Paco Roman |
| Ilustrado Problems (2015) as Tambay 2 / Miguel Alejandro |
| Binhi: The Seed (2015) as Daniel |
| That Thing Called Tadhana (2015) as Marco |
| Bonifacio: Ang Unang Pangulo (2014) |
| The End is Bigger Than Love (2014) |
| Maria, Leonora, Teresa (2014) as Don |
| Maria, Leonora, Teresa (2014) as Don de Castro |
| Ang Bagong Dugo (2014) as Anong |
| 10000 Hours (2013) as Young Dante |
| Boy Golden: Shoot-To-Kill (2013) as Antonio Aguilar |
| Ang Misis ni Meyor (2013) |
| Blue Bustamante (2013) as George Bustamante |
| Lihis (2013) |
| The Bride and the Lover (2013) as Mike |
| Qwerty (2012) |
| Suntok sa Buwan (2012) |
| Yesterday Today Tomorrow (2011) as TV Soap Actor |
| Ka Oryang (2011) |
| Aswang (2011) as Efren |
| The Adventures of Pureza - Queen Of The Riles (2011) as Gerald Tanderson |
| White House (2010) as Dom |
| Rekrut (2010) as Jamir Alura |
| Limbunan (2010) |
| Fling (2010) as Boyfriend 1 |
| Noy (2010) as Bong |
| Tuksó (2010) as Aldwin |
| Diablo (2009) as Fr. Paul |
| I Love You, Goodbye (2009) as Raul |
| Shake, Rattle & Roll 11 (2009) as Fr. Paul (segment "Diablo") |
| Panahon Na (2009) |
| Walang Hanggang Paalam (2009) as Ryan |
| Karera (2009) |
| Sanglaan (2009) as David |
| Bente (2009) as Erwin |
| A Journey Home (2009) as Raffy |
| Adela (2008) as Benjo |
| Batanes (2007) as Rico |
| All About Love (2006) as Ryan |