2024
Lavender Fields as Chief Benjamin Esteban (100 episodes)
2024
One Night as Colonel Garcia
2023
Family of Two (A Mother and Son's Story)
2023
Five Breakups and a Romance as Roger
2023
Video City: Be Kind, Please Rewind
2023
Monday First Screening as Norman
2023
Call Me Alma as Caretaker
2023
Mama Susan's Friends as Mang Narcing
2023
Home I Found in You as Mario Dela Cruz
2023
Batang Quiapo as Celso / Mayor (307 episodes)
2023
Boso Dos as Councilor Cadhit
2023
Dirty Linen as Chief Alejandro Isidro (37 episodes)
2022
On the Job: The Missing 8 as Obet Pamintuan
2022
Knock as Mang Delfin
2022
Selina's Gold as Berong
2022
How to Make an Effective Campaign Ad
2022
Pula ang Kulay ng Gabi
2022
What We Could Be as Tirso Macaraeg (50 episodes)
2022
The Influencer as Ping Police Officer
2022
Blue Room as Officer Delgado
2022
Love You Stranger as Pete (40 episodes)
2021
Huwag Kang Lalabas as Mang Tasyo (segment "Bahay")
2021
Big Night! as Mr. Roja
2021
More Than Blue as Uncle Doctor
2021
Death of a Girlfriend as Interrogator
2020
Midnight in a Perfect World as Fabian Bilbao
2020
La Vida Lena as Lolo Dado (1 episode)
2019
Miracle in Cell No. 7 as Tatang Celso
2019
3pol Trobol Huli Ka Balbon as General Garcia
2019
Lola Igna as Mayor Gustavo
2019
The Broken Vinyl Record
2019
The Killer Bride as Andres Del Pilar (115 episodes)
2019
Belief as the Light in Darkness
2019
The Shoemaker as Elias
2018
The Girl Allergic to Wi-Fi as Chinese Doctor
2018
The Sweet Taste of Salted Bread and Undies as Bruno
2018
Gusto Kita with All My Hypothalamus as Lando
2017
The Ashes And Ghosts of Tayug 1931 as F. Sionil Jose
2013
Barber's Tales as Ruben
2013
Norte, The End of History as Wakwak
2013
With a Smile as Tomas "Tom" Asuncion (65 episodes)
2012
El Presidente as Maximo Inocencio
2012
The Kidnappers of Ronnie Lazaro
2011
Century of Birthing as Philosopher
2011
Manila Kingpin as Soliman
2011
Bulong as Chief of Police
2010
The Substitute Bride as Peping Albantes (10 episodes)
2010
Paano Na Kaya as Mr. Castillo
2009
Stairway to Heaven as Dindo Aragon (65 episodes)
2009
A Journey Home as Dante Santos
2008
Melancholia as Man in wheelchair
2007
Sakal, Sakali, Saklolo as Rommel
2007
Death in the Land of Encantos as Torturer
2007
The Inmate as Mang Jon
2006
Kasal, Kasali, Kasalo as Rommel
2006
Inang Yaya as School Bus Driver
2006
Wag Kang Lilingon as Mang Nestor (segment "Salamin")
2006
Image Nation as (segment "One Shot")
2006
Sukob as Man on Carabao
2006
The Bet Collector as Chief of Police
2005
Last Take, Last Shot
2001
New Moon as Second Datu
1999
Still Lives as Shabu Endorser
1997
Rizal in Dapitan as Pablo Mercado