2024
Ramón y Ramón as Mateo
2023
El rey de la semana as Tomás
2023
Love at First Kiss as Javier
2022
The Final Game as Manel
2021
The Time It Takes as Nico (10 episodes)
2021
More the Merrier as Raúl
2021
Sí, quiero (Corredor)
2021
Crazy About Her as Adri
2020
The Devil's Clock as Aurelio (8 episodes)
2020
Valley of the Dead as Mecha
2020
Offering to the Storm as Dr. Berasategui
2019
The Legacy of the Bones as Dr. Berasategui
2019
Criminal: Spain as Rai Messeguer Ortiz (3 episodes)
2019
Un coche cualquiera as Manuel
2019
Drug Squad: Costa del Sol as Leo Villa (13 episodes)
2019
Under the Same Roof as Nacho
2018
The Tree of Blood as Marc
2017
The Zone as Martín Garrido (8 episodes)
2016
1898: Our Last Men in the Philippines as Carlos
2015
Carlos, rey emperador as Carlos I de España (17 episodes)
2015
Cites as Dani Martínez (4 episodes)
2015
Los Nuestros as Tony Serra (6 episodes)
2014
Hermanos as Alberto Torres (6 episodes)
2014
El corazón del océano as Alonso (6 episodes)
2014
Una cuestión de etiqueta as Brother
2013
División Azul as Mortadela
2012
Luna, el misterio de Calenda as Joel Bernal (20 episodes)
2011
Punta Escarlata as Marcos Rozas (9 episodes)
2011
Meublé. La Casita Blanca as Marc
2011
Ermessenda as Ramon (2 episodes)
2010
Three Steps Above Heaven as Pollo
2009
The Hanged Man as David