
Filmography53 titles
| Year | Title | Character | Age at release |
|---|---|---|---|
| 2026 | Lions in WinterMovie | — | 58 |
| 2025 | MobLandSeries | Jaime Lopez | 57 |
| 2025 | Hunting SeasonMovie | Alejandro | 57 |
| 2025 | The Life ListMovie | Johnny | 57 |
| 2024 | La RevueltaSeries | Self - Guest | 56 |
| 2024 | Aggro Dr1ftMovie | BO | 56 |
| 2022 | The Other MeMovie | Vakho | 54 |
| 2018 | Tom Clancy's Jack RyanSeries | President Nicolás Reyes | 50 |
| 2018 | Last Prince of AtlantisMovie | Don Vincenzo (voice) | 50 |
| 2018 | IbizaMovie | Hernando | 50 |
| 2017 | GeniusSeries | Salvador Ruiz | 49 |
| 2017 | Nonnas on the RunMovie | Lulù | 49 |
| 2017 | The Music of SilenceMovie | Sandro Bardi | 49 |
| 2017 | AgadahMovie | Jan Potocki / Diego Hervas | 49 |
| 2017 | Raymond Roussel: The Day of GloryMovie | Joan Bofill | 49 |
| 2016 | CriminalMovie | Xavier Heimdahl | 48 |
| 2016 | Term LifeMovie | Victor Fuentes | 48 |
| 2016 | Quel bravo ragazzoMovie | capo colombiano | 48 |
| 2015 | In the Heart of the SeaMovie | Spanish Captain | 47 |
| 2015 | Latin LoverMovie | Alfonso | 47 |
| 2015 | Long Live the RoyalsSeries | King Diego Belafonte | 47 |
| 2013 | RiddickMovie | Santana | 45 |
| 2012 | 100 metri dal ParadisoMovie | Mario Guarrazzi | 44 |
| 2011 | ColombianaMovie | Marco | 43 |
| 2011 | There Be DragonsMovie | Don Jose | 43 |
| 2010 | Knight and DayMovie | Antonio Quintana | 42 |
| 2010 | BunrakuMovie | Valentine | 42 |
| 2010 | InhaleMovie | Aguilar | 42 |
| 2009 | The Consul of SodomMovie | Jaime Gil de Biedma | 41 |
| 2009 | Ce n'è per tuttiMovie | Daniele | 41 |
| 2008 | Che: Part TwoMovie | Captain Mario Vargas | 40 |
| 2008 | InconceivableMovie | Victor | 40 |
| 2007 | Elizabeth: The Golden AgeMovie | King Philip II of Spain | 39 |
| 2007 | CaravaggioMovie | Cardinal Del Monte | 39 |
| 2007 | Sexo en el platóMovie | Himself | 39 |
| 2006 | Antonio, guerriero di DioMovie | Antonio di Padova | 38 |
| 2005 | A Life in Suitcases: A History of Tulse LuperMovie | Hypolite / Gaudí / Jan Palmerion | 37 |
| 2005 | The AbsentMovie | Samuel | 37 |
| 2004 | The Tulse Luper Suitcases, Part 2: Vaux to the SeaMovie | Jan Palmerion (uncredited) | 36 |
| 2004 | The AlamoMovie | Juan Seguin | 36 |
| 2003 | Bad Boys IIMovie | Hector Juan Carlos 'Johnny' Tapia | 35 |
| 2003 | The Tulse Luper Suitcases, Part 1: The Moab StoryMovie | Jan Palmerion | 35 |
| 2003 | The Tulse Luper Suitcases: AntwerpMovie | Jan Palmerion | 35 |
| 2002 | CSI: MiamiSeries | Hector Romero | 34 |
| 2001 | BlowMovie | Diego Delgado | 33 |
| 1999 | Nobody Knows AnybodyMovie | Sapo | 31 |
| 1998 | The PianistMovie | Doria 20 años | 30 |
| 1998 | Dollar for the DeadMovie | Federale captain | 30 |
| 1997 | The TargetMovie | Luigi | 29 |
| 1995 | The Flower of My SecretMovie | Doctor A | 27 |
| 1994 | Le fusil de boisMovie | Lagrange | 26 |
| 1991 | Dark JusticeSeries | — | 23 |
| 0 | Untitled Woody Allen Madrid FilmMovie | — | — |