| 2025 | Sinagtala | Actor |
| 2024 | Motherland | Actor |
| 2024 | Maple Leaf Dreams | Nato |
| 2024 | Gulay lang, manong | Actor |
| 2023 | Monday First Screening | Bobby |
| 2023 | Ang mga kaibigan ni Mama Susan | Tiyo Dindo |
| 2022 | Beyond the Sky | Arman |
| 2020 | Sunday Night Fever | Rudy |
| 2019 | Bato: The Gen. Ronald Dela Rosa Story | Doro |
| 2019 | ANi | Mauricio |
| 2019 | Clarita | Father Salvador |
| 2019 | Metamorphosis | Edgar |
| 2019 | Fuccbois | Mayor Fernan |
| 2018 | Single/Single: Love Is Not Enough | Ramon |
| 2018 | Wanda's Wonderful World | Dindo |
| 2018 | Pang MMK | Senator Lon |
| 2018 | Fisting: Never Tear Us Apart | Q |
| 2018 | Kasal | Paula |
| 2017 | Please - Care | Delfin |
| 2017 | Fallback | Direk Tammy |
| 2017 | Sa gabing nanahimik ang mga kuliglig | Actor |
| 2016 | Barcelona: A Love Untold | Robert |
| 2016 | Dukot | Charlie |
| 2016 | Deliver Us | Julian |
| 2016 | Kabisera | Tunying |
| 2016 | Whistleblower | Senator Pablo Velarde |
| 2015 | Baka siguro yata | Adrian |
| 2015 | Dog Nation | Actor |
| 2014 | Mariquina | Romeo |
| 2014 | Mana | Actor |
| 2014 | Separados | Actor |
| 2014 | The Janitor | Wenceslao Bugaoisan |
| 2013 | Dance of the Steel Bars | Rodrigo Yumul |
| 2012 | Flames of Love | Actor |
| 2012 | Hitman | Mando |
| 2012 | My Cactus Heart | Dan |
| 2012 | Biktima | Actor |
| 2011 | Flight of an Angel | Tiyo |
| 2011 | Anatomiya ng korupsiyon | Judge |
| 2010 | MKAK | Actor |
| 2010 | Paano na kaya | Roger |
| 2010 | Rosario | Miguel |
| 2010 | Shake Rattle & Roll 12 | Abel (segment: Mamanyiika) |
| 2010 | Buenavista (Ang kasaysayan ng Lucena) | Gobernador Militar De Lorite |
| 2009 | Love on Line (LOL) | Actor |
| 2009 | Sabungero | Carlo |
| 2008 | Love Me Again (Land Down Under) | Mang Wayne |
| 2008 | Adela | Ricky Davao |
| 2008 | Teach Me to Love | Actor |
| 2008 | Voices | Actor |
| 2008 | One Night Only | Congressman Facundo |
| 2007 | Tukso | Actor |
| 2007 | M.O.N.A.Y (Misteyks obda neyson adres Yata) ni Mr. Shooli | Actor |
| 2007 | Paraiso: Tatlong kwento ng pag-asa | director |
| 2007 | Paraiso: Tatlong kwento ng pag-asa | Mike Goco (segment: Marie) |
| 2007 | Drumbeat | Di |
| 2007 | The Sign | Ulding |
| 2007 | Faces of Love | Actor |
| 2007 | Possessed | Actor |
| 2007 | Katas ng Saudi | Ernie |
| 2007 | Endo | Actor |
| 2006 | The Mourning Girls | Francisco |
| 2006 | The Mourning Girls | Fernando |
| 2006 | Saan nagtatago si happiness? | SPO1 Cholo Pascual |
| 2006 | Mudraks | David |
| 2006 | Nasaan si Francis? | Jay |
| 2005 | Stray Cats | Boyet |
| 2005 | Bikini Open | Horacio Navarette |
| 2005 | Pinoy/Blonde | Sanggano #3 |
| 2004 | All My Life | Jun |
| 2004 | Santa santita | Accident Victim |
| 2003 | Malikmata | Nanding |
| 2003 | Anghel sa lupa | Arnold |
| 2003 | Ssshhh... She Walks by Night | Actor |
| 2003 | Crying Ladies | Guido |
| 2003 | You and Me Against the World | Montes |
| 2002 | Hibla | Roman |
| 2001 | Minsan may isang puso | Simon Pacheco |
| 2001 | ID | Rodel dela Cruz |
| 2001 | Stray Cat | Actor |
| 2001 | American Adobo | Gerry |
| 2000 | Azucena | Tomas |
| 2000 | Ping Lacson: Super Cop | Velayo |
| 2000 | 3rd World Hero | Filmmaker 1 |
| 1999 | The Kite | Homer Agustines |
| 1997 | NBI: The Mariano Mison Story | Levi Nolasco |
| 1997 | The Man in Selya's Life | Ramon |
| 1997 | Kokey | Nanding |
| 1997 | Puerto Princesa | Edward Hagedorn |
| 1997 | Mapanuksong hiyas | Victor |
| 1996 | Oki Doki Doc | Manny |
| 1996 | Moises Arcanghel: Sa guhit ng bala | Gov. Nemecio Madrigal |
| 1996 | Magtago ka o lumaban | Alvin |
| 1996 | Akin ang puri | Jack |
| 1996 | Itataya ko ang buhay ko | Cesar Padua |
| 1996 | Anak, pagsubok lamang | Escandor |
| 1996 | S'yempre ikaw pa rin | Boy Mambo |
| 1995 | Muling umawit ang puso | Congressman Tony Gallardo |
| 1995 | Redeem Her Honor | Allan |
| 1995 | Asero | Narding |
| 1995 | Ikaw pa... Eh love kita | Atty. Lopez |
| 1995 | Eskapo | Atty. Jake Almeda-Lopez |
| 1995 | Magkasangga 2000 | Tony Braganza |
| 1994 | Guardian Angel | Actor |
| 1994 | Ka Hector | Ka Rogel |
| 1994 | The Maggie dela Riva Story (God... Why Me?) | Edgardo Aquino |
| 1993 | Kakambal ko sa tapang | Daniel |
| 1993 | Deo Dador: Berdugo ng Munti | Deo Dador |
| 1992 | Apoy sa puso | Bob |
| 1992 | Canary Brothers of Tondo | Jaime |
| 1992 | Patayin si Billy Zapanta | Billy Zapanta |
| 1991 | Moro | Lt.Col. Mandangan P. Domato a.k.a Moro Manda |
| 1991 | Subukan Kami Kung Kaya N'yo | Actor |
| 1991 | Leon ng Maynila, Lt. Col. Romeo Maganto | Celso |
| 1991 | Takas sa impiyerno | Cornelio |
| 1991 | Moro | P |
| 1990 | Dadaan ka sa ibabaw ng aking bangkay | Actor |
| 1990 | Kalawang sa bakal (Hudas sa lupa) | Actor |
| 1990 | Kahit konting pagtingin | Charlie |
| 1989 | Imortal | Ivan Recelis |
| 1989 | Eagle Squad | Carding de Villa |
| 1989 | Irosin, pagputok ng araw... babaha ng dugo! | Actor |
| 1989 | Abot hanggang sukdulan | Romano Barredo |
| 1989 | Alyas: Boy Life | Boy Life |
| 1988 | Huwag mong itanong kung bakit | Dante Cuevas |
| 1988 | Isusumbong kita sa Diyos | Gabriel |
| 1988 | Isusumbong kita sa Diyos | Gabino |
| 1988 | Misis mo, misis ko | Rafael Villanueva |
| 1988 | Natutulog pa ang diyos? | Andrew |
| 1987 | Kung aagawin mo ang lahat sa akin | Arvin |
| 1987 | The Sisters | Arnel |
| 1987 | Huwag mong buhayin ang bangkay | Gabriel |
| 1987 | Operation: Get Victor Corpuz, the Rebel Soldier | Actor |
| 1987 | Di bale na lang | Roy |
| 1987 | Saan nagtatago ang pag-ibig? | Ric |
| 1986 | Kailan tama ang mali | Dennis |
| 1986 | Agaw armas | Nonoy |
| 1986 | Lumuhod ka sa lupa! | Baldo |
| 1986 | Magdusa ka! | Roland |
| 1985 | Mga paru-parong buking | Victor |
| 1985 | White Slavery | Allan |
| 1985 | Nene | Actor |
| 1985 | Musmos | Actor |
| 1984 | Nalalasap ang hapdi | Actor |
| 1984 | Condemned | Joey |
| 1984 | Bulaklak sa City Jail | Crisanto |
| 1984 | Sinner or Saint | Albert |
| 1983 | Kasal o asawa | Actor |
| 1982 | Dormitoryo! Buhay estudyante | Sonny |
| 1981 | Ang babae sa ulog | Actor |
| 1981 | Rock n' Roll | Actor |