| When I Met You In Tokyo (2023) Joey |
| Moro (2023) Kamad |
| Moro (2023) |
| Kahit Maputi na ang Buhok Ko (2023) |
| Anim Na Dekada… Nag-Iisang VILMA (2023) Self |
| On the Job: The Missing 8 (2022) Arnel Pangan |
| Manoy: Isang Pagsaludo kay Eddie Garcia (2021) |
| Habambuhay: Remembering Philippine Cinema (2019) Himself |
| Kasal (2018) Mayor Cordero |
| Kamandag ng Droga (2017) |
| Smaller and Smaller Circles (2017) NBI Deputy Director Phillip Mapa |
| Across The Crescent Moon (2017) |
| The Escort (2016) Gary Montenilla |
| Dukot (2016) Manong Johnny |
| Salamat sa Alaala (2015) Himself |
| Tragic Theater (2015) |
| Sa Ngalan Ng Ama, Ina, At Mga Anak (2014) Carmen |
| Ganito Kami Muli (2013) |
| El Presidente (2012) Antonio Luna |
| Flames Of Love (2012) |
| Catch Me... I'm in Love (2011) President |
| Sa'yo Lamang (2010) Franco |
| Mano Po 6: A Mother's Love (2009) Alfonso |
| Magkaibigan (2008) |
| When Love Begins... (2008) Paco Valmonte |
| Banal (2008) Major Sagala |
| Faces of Love (2007) |
| Nasaan si Francis? (2006) Rocky |
| Blue Moon (2006) |
| Ang Anak ni Brocka (2005) (archive footage) |
| Mano Po III: My Love (2004) Michael |
| Mano Po 2: My Home (2003) Antonio |
| Pangarap Ko Ang Ibigin Ka (2003) Raffy |
| Dekada '70 (2002) Julian |
| Magkapatid (2002) Bobby Reyes |
| Mahal Kita: Final Answer! (2002) |
| American Adobo (2001) Mike |
| Alas Dose (2001) Remo Doce |
| Sugatang Puso (2000) |
| Yakapin Mo ang Umaga (2000) |
| Ika-13 kapitulo (2000) David |
| Tunay Na Mahal (2000) Tomas |
| Pedro Penduko, Episode II: The Return Of The Comeback (2000) |
| Bulaklak ng Maynila (1999) Timo |
| Higit Pa Sa Buhay Ko (1999) Alex Acosta |
| Wansapanataym: The Movie (1999) Gary |
| Katawan (1999) Carlo |
| Pahiram Kahit Sandali (1998) Andy Castro |
| Sambahin Ang Ngalan Mo (1998) |
| Ama Namin (1998) Fr. Rico / Ka Marco |
| Nasaan ang Puso (1997) Dave |
| Halik (1997) Simon |
| Hanggang Ngayon Ika'y Minamahal (1997) Leo |
| Madrasta (1996) Edward |
| Wanted: Perfect Mother (1996) Dante Zulueta |
| Kristo (1996) Dimas |
| Sa Aking mga Kamay (1996) Joven dela Rosa |
| Sa Ngalan ng Pag-ibig (1995) Spanky |
| Eskapo (1995) Geny Lopez, Jr. |
| Vampira (1994) Arman |
| Nag-iisang Bituin (1994) Phillip |
| Paano Na? Sa Mundo ni Janet (1994) Gaston |
| Bakit Ngayon Ka Lang? (1994) Ramon |
| Gaano Kita Kamahal (1993) Rollie Suclad |
| Kung Mawawala Ka Pa (1993) |
| Dahil Mahal Kita: The Dolzura Cortez Story (1993) Paolo |
| Divine Mercy sa Buhay ni Sister Faustina (1993) |
| Sana'y Ikaw na Nga (1993) |
| Hiram na Mukha (1992) Dr. Hugo Rodin |
| Mahal Kita Walang Iba (1992) Alex |
| Huwag Mong Salingin ang Sugat Ko (1991) Delfin |
| Lampang Kerubin (1991) |
| Ipagpatawad Mo (1991) Mike |
| Makiusap sa Diyos (1991) Vince |
| Kislap sa Dilim (1991) Nitoy |
| Dinampot Ka Lang sa Putik (1991) Edmond |
| Biktima (1990) Joaquin 'Jing' Aureus |
| My Other Woman (1990) Benjo Santiago |
| Gumapang Ka sa Lusak (1990) Levi |
| Imortal (1989) |
| Babangon Ako't Dudurugin Kita (1989) Alfred |
| Bakit Iisa Lamang Ang Puso? (1989) |
| Magkano Ang Iyong Dangal? (1988) Paolo |
| Kapag Napagod ang Puso (1988) |
| Tatlong Mukha ng Pag-ibig (1988) Olan (segment "Katumbas ng Kahapon") |
| Walang Karugtong Ang Nakaraan (1987) |
| Signed: Lino Brocka (1987) |
| Maging Akin Ka Lamang (1987) Andy Abrigo |
| Magdusa Ka! (1986) Rod |
| Huwag Mo Kaming Isumpa (1986) Francis |
| I Love You Mama, I Love You Papa (1986) Rommel Villena |
| God... Save Me! (1985) Homer |
| Kailan Sasabihing Mahal Kita? (1985) Jake Abelardo |
| Beloved (1985) Dindo Tuason |
| Kay Dali ng Kahapon, Kay Tagal ng Bukas (1985) Albert |
| Hindi Nahahati ang Langit (1985) Noel |
| Bituing Walang Ningning (1985) Nico Escobar |
| Kapag Puso'y Sinugatan (1985) |
| Sampung Ahas ni Eva (1984) |
| Akin ang Iyong Katawan (1984) |
| Kung Mahawi Man ang Ulap (1984) Rustan |
| Bad Bananas sa Puting Tabing (1983) Errol |
| Minsan Pa Nating Hagkan Ang Nakaraan (1983) Rod |
| Broken Marriage (1983) Rene |
| Paano Ba Ang Mangarap? (1983) Eric |
| Haplos (1982) Al |
| No Other Love (1982) |
| Cain at Abel (1982) Ellis |
| Sinasamba Kita (1982) Jerry |
| Anak (1982) Alfred |
| Relasyon (1982) Emil |
| Palipat-lipat, Papalit-palit (1982) Chuck |
| Tinimbang ang Langit (1982) Joel |
| Karma (1981) |
| Dalaga si Misis, Binata si Mister (1981) Vic |
| Dirty Games (1981) |
| I Confess (1981) Tommy |
| Pakawalan Mo Ako (1981) Freddie |
| Kamakalawa (1981) Kauing |
| Kung Ako'y Iiwan Mo (1980) |
| Sugat sa Ugat (1980) Ramon |
| Kakabakaba Ka Ba? (1980) Johnny |
| Iwahig (1980) Alex Zaragoza |
| Kasal? (1980) Joel |
| Aguila (1980) Mari |
| Saan... Sino... Paano??? (1980) Self |
| Ang Alamat Ni Julian Makabayan (1979) |
| Star? (1979) Himself (cameo) |
| Isang Milyon At Isang Kasalanan (1979) |
| Annie Batungbakal (1979) |
| Pinay, American Style (1979) Chris |
| Sa Putik Ihuhugas Ay Dugo (1979) |
| Magkaribal (1979) Eric Guerrero |
| Bakit May Pag-ibig Pa? (1979) |
| Darna, Kuno? (1979) |
| Drigo Garrote: Jai Alai King (1978) Rodrigo Garrote |
| Ikaw ay Akin (1978) Rex Aguilar |
| Lagi na Lamang Ba Akong Babae? (1978) Modesto |
| Kung Kaya Mo... Kaya Ko Rin (1978) Ramon |
| Mga Mata ni Angelita (1978) Lover |
| Mahal Mo, Mahal Ko (1978) Chris |
| Nakawin Natin Ang Bawat Sandali (1978) Benjamin |
| Kung Mangarap Ka't Magising (1977) Joey |
| Masarap, Masakit... ang Umibig (1977) Alonzo |
| Masikip, Maluwang... Paraisong Parisukat (1977) |
| Tisoy! (1977) Tisoy |
| Si Boyet, Si Hilda atbp… (1977) Self |
| Ganito Kami Noon... Paano Kayo Ngayon? (1976) Nicolas 'Kulas' Ocampo |
| Tatlong Taong Walang Diyos (1976) Masugi |
| Relax Lang, Mama ... Sagot Kita (1976) |
| Hide and Seek (1976) |
| Ang Katumbas Ay Buhay (1976) Mario |
| Tag-ulan sa Tag-araw (1975) |
| Batu-Bato sa Langit (1975) Cris Buenaventura |
| Kahit ang Mundo'y Magunaw (1975) |
| Hello... Goodnight... Goodbye (1975) episode 2: Goodnight |
| Banaue: Stairway to the Sky (1975) Sadek |
| Tinimbang ka Ngunit Kulang (1974) Junior |