Si es martes, es asesinato (1 episode)
2024
1992 as Ramiro (6 episodes)
2024
May I Speak With the Enemy? as Coronel Salgado
2024
Querer as Iñigo Gorosmendi (4 episodes)
2024
Querer as Iñigo Gorosmendi
2024
Oliver's Universe as Gabriel
2024
Osario Norte. Los últimos días de San Valentín
2024
Dobla la esquina, el volcán
2023
The Wait as Don Francisco
2023
Los Farad (8 episodes)
2023
Nada del otro mundo as Colaborador (2 episodes)
2023
Jokes & Cigarettes as Vicente
2023
The First Look as Narrator (voice)
2023
Fleeting Lies (8 episodes)
2023
Strange Way of Life as Carpenter
2023
Phenomena as Sarmiento's Voice (voice)
2023
My Sole Desire as Pablo
2022
Una de percebes en el Hurtado
2022
Centauro as Comisario García
2022
Can't Live Without You as Ángel
2022
Under Her Control as Julio
2022
Heirs to the Land (8 episodes)
2022
Operation Mincemeat as Dr. Del Torno
2022
Vanda as Eremita (8 episodes)
2021
You Keep the Kids as Jefe Víctor
2021
La Fortuna as Ambassador Arribas (6 episodes)
2021
The House of Snails as Sargento Mauri
2021
Libertad as Don Anastasio (5 episodes)
2020
It Snows in Benidorm as Esteban Campos
2020
30 Coins as Pereira (1 episode)
2020
Antonio Machado: los días azules as Narrador
2020
My Heart Goes Boom! as Celedonio
2020
Paraíso en llamas as Arthur Koestler
2020
Offering to the Storm as Comisario General de Pamplona
2020
White Lines as Andreu Calafat (10 episodes)
2020
The Invisible as Hombre corbata
2019
The Legacy of the Bones as Comisario General de Pamplona
2019
Twin Murders: The Silence of the White City as Optician
2019
Perfect Life as Ricardo (3 episodes)
2019
The Crack: Inception as Don Ricardo
2019
Solar Lands as Rubén Darío
2019
Toy Boy as Inspector Zapata (13 episodes)
2019
I Can Quit Whenever I Want as Merino
2018
Superlopez as Juan López (Padre)
2018
Alegría, tristeza as Dr. Durán
2018
Journey to a Mother's Room as Miguel
2018
Vida privada as Baró de Falset (2 episodes)
2018
Los habitantes de la casa deshabitada as Víctor
2018
Mira lo que has hecho as Payaso Costo (1 episode)
2017
Gunpowder as Constable of Castille (3 episodes)
2017
The Strange Case of Dr. Toñito as Narrador (voz)
2017
Dismissal as Presidente Telecom España
2017
Under the Rose as Oliver Castro
2017
The Invisible Guardian
2017
Una vida entre dos aguas as Padre
2016
22 ángeles as Balmis
2016
Cannabis as El Feo (6 episodes)
2016
1898: Our Last Men in the Philippines as Lt. Colonel Cristóbal Aguilar
2016
Smoke & Mirrors as Lawyer
2016
La fabulosa Casablanca
2016
La noche de todos los santos as Teniente Guardia Civil
2015
Mar de plástico as Juan Rueda (26 episodes)
2015
The Ministry of Time as Francisco de Goya (1 episode)
2014
Prim: el asesinato de la calle del Turco as Solís
2013
Un ramo de cactus as Alfonso
2013
La media vuelta as Emilio
2013
Mario Conde: los días de gloria as Mariano Rubio (2 episodes)
2013
Amar es para siempre as Damián Blasco (2 episodes)
2012
Isabel as Alfonso Carrillo de Acuña (26 episodes)
2011
The Assassination of Carreto Blanco as Sánchez (2 episodes)
2011
Angel or Demon as Gerardo Cortina (1 episode)
2011
The world that was (and that is) as Raúl Bolívar
2010
La princesa de Éboli as Mateo Vázquez (2 episodes)
2009
Los misterios de Laura as Ángel Pisano, "Señor Verde" (1 episode)
2009
Seven Minutes as José Ramón
2009
Burbuja as Padre de Marga
2009
The Lost Patrol as Capitán
2008
Che: Part Two as Colonel Joaquín Zenteno
2008
A Matador's Mistress as General
2007
R.I.S Científica as Damián Bermejo (6 episodes)
2005
Paco's Men as Adolfo Torres (5 episodes)
2005
The Food as Hombre Solitario
2005
Diario de un skin as Luis Blanco
2005
Motivos personales as Pablo Acosta (29 episodes)
2003
El pantano (9 episodes)
2002
Padre Coraje as Gonzalo (3 episodes)
2001
No te fallaré as Ruso
2000
Hospital Central as Fernando Mora (83 episodes)
2000
Policías, en el corazón de la calle as Arturo Klimov 'El Ruso' (83 episodes)
1994
Running Out of Time as Alfredo