| Movie | 2003 | Love Actually | Karl | |
| Movie | 2007 | 300 | Xerxes | |
| Movie | 2003 | Carandiru | Lady Di | |
| Movie | 2008 | Che: Part Two | Raúl Castro | |
| Movie | 2008 | Che: Part One | Raúl Castro | |
| Movie | 2010 | I Love You Phillip Morris | Jimmy | |
| Movie | 2008 | Lion's Den | Ramiro | |
| Movie | 2018 | Com a Palavra, Arnaldo Antunes | Self | |
| Movie | 2009 | Post Grad | David Santiago | |
| Movie | 2001 | Behind the Sun | Tonho | |
| Movie | 2011 | There Be Dragons | Oriol | |
| Movie | 2011 | Rio | Tulio (voice) | |
| Movie | 2004 | Owner of the Story | Young Luiz Cláudio | |
| Movie | 2014 | 300: Rise of an Empire | Xerxes | |
| Movie | 2008 | Slightly Out of Tune | Joaquim (young) / Antonio Goldfaber | |
| Movie | 2001 | Brainstorm | Wilson Souza Neto | |
| Movie | 2012 | What to Expect When You're Expecting | Alex | |
| Movie | 2013 | The Last Stand | Frank Martinez | |
| Movie | 2004 | This Girl's Life | Sammy (uncredited) | |
| Movie | 2011 | Heleno | Heleno de Freitas | |
| Movie | 2011 | My Country | Marcos | |
| Movie | 2012 | Hemingway & Gellhorn | Paco Zarra | |
| Movie | 2011 | Homens de Bem | Ciba | |
| Movie | 2012 | Kings & Rats | Roni Rato | |
| Movie | 2007 | Not by Chance | Pedro | |
| Movie | 2003 | The Roman Spring of Mrs. Stone | Young Man | |
| Movie | 2014 | Rio 2 | Tulio (voice) | |
| Movie | 2013 | Rio 2096: A Story of Love and Fury | Piatã / Junior (voice) | |
| Movie | 2015 | Jane Got a Gun | Fitchum | |
| Movie | 2025 | The Blue Trail | Cadu | |
| Movie | 2016 | Pelé: Birth of a Legend | Brazilian announcer | |
| Movie | 2015 | Focus | Garriga | |
| Movie | 2024 | Bizarre Fish from the Abyssal Zone | Tartaruga (voice) | |
| Movie | 2024 | Noah's Ark | Vini (voice) | |
| Movie | 2015 | The 33 | Laurence Golborne | |
| Movie | 2016 | Ben-Hur | Jésus Christ | |
| Movie | 2008 | Redbelt | Bruno Silva | |
| Movie | 2014 | Who Cares ? | Narrator | |
| Movie | N/A | Animal Race | Abu | |
| Movie | 2003 | Charlie's Angels: Full Throttle | Randy Emmers | |
| Movie | 1999 | O Trapalhão e a Luz Azul | D'Artagnan | |
| Movie | 2020 | Last Call | Carlos | |
| Movie | 2014 | Rio, I Love You | Ele (segment "Pas de Deux") | |
| Movie | 2019 | A Translator | Malin | |
| Movie | 2019 | Monica and Friends: Bonds | Louco | |
| Movie | 2008 | Critic | Self | |
| Movie | 1998 | Como Ser Solteiro | Self | |
| Movie | 2020 | Project Power | Biggie | |
| Movie | 2015 | Luz, Câmera, 50 Anos: Hoje é Dia de Maria - O Filme | Amado Fênix | |
| Movie | 2017 | Brazilian Cinema in the 20th Century | Self | |
| Movie | 2020 | Candango: Memoirs from a Festival | Self | |
| Movie | 2021 | 7 Prisoners | Luca | |
| Movie | 2025 | The Son of a Thousand Men | Crisóstomo | |
| Movie | 2026 | Runner | Damian | |
| TV Show | 2004 | Lost | Paulo | 7 |
| TV Show | 2019 | A Little Late with Lilly Singh | Self | 1 |
| TV Show | 2022 | Boundless | Magallanes | 6 |
| TV Show | 2009 | Alta Definição | Self | 1 |
| TV Show | 2016 | Westworld | Hector Escaton | 22 |
| TV Show | 2017 | Lady Night | Self | 1 |
| TV Show | 2012 | Sessão de Terapia | Dr. Davi Greco | 7 |
| TV Show | 2005 | Hoje é Dia de Maria | Amado Fenix | 8 |
| TV Show | 2005 | Hoje é Dia de Maria | Dom Chico Chicote | 5 |
| TV Show | N/A | Meninos Vestem Rosa | | 1 |
| TV Show | 2019 | Solteira e Boa Rapariga | David | 1 |
| TV Show | 2016 | Westworld | Hector Escaton (archive footage) | 2 |
| TV Show | 1998 | Hilda Hurricane | Frei Malthus | 32 |
| TV Show | 2019 | Que História é Essa, Porchat? | Self | 1 |
| TV Show | 1994 | Pátria Minha | Fernando Ferreira de Abreu (Nando) | 203 |
| TV Show | 2017 | Conversa com Bial | | 1 |
| TV Show | 2020 | Good Morning, Verônica | Jerônimo | 3 |
| TV Show | 2014 | Late Night with Seth Meyers | Self | 1 |
| TV Show | 2003 | Mulheres Apaixonadas | Diogo Ribeiro Alves Nogueira | 203 |
| TV Show | 2016 | Velho Chico | Afrânio de Sá Ribeiro (Coronel Saruê) (1ª Fase) | 172 |
| TV Show | 2013 | The Frame | Xerxes | 1 |
| TV Show | 2023 | Wolf Pack | Garrett Briggs | 8 |
| TV Show | 2019 | Reprisal | Joel Kelly | 10 |
| TV Show | 1993 | Olho no Olho | Pedro | 185 |
| TV Show | 1996 | Sai de Baixo | Gama | 1 |
| TV Show | 1997 | O Amor Está no Ar | Leonardo Freitas Menezes (Léo) | 137 |
| TV Show | 1998 | Mulher | Jorge | 1 |
| TV Show | 1995 | Explode Coração | Serginho | 155 |
| TV Show | 1994 | A Comédia da Vida Privada | Gabriel | 1 |
| TV Show | 1999 | O Belo e as Feras | Henrique | 1 |
| TV Show | 1999 | Suave Veneno | Eliseu Vieira | 209 |
| TV Show | 2001 | Os Normais | Júlio | 1 |
| TV Show | 2001 | Estrela-Guia | Carlos Charles Pimenta | 83 |
| TV Show | 2002 | Pastores da Noite | Padre Gomes | 4 |
| TV Show | 2020 | Sandy & Junior: A História | Self | 7 |
| TV Show | 2020 | Latin America from Above | Narrator (Brazil) | 8 |
| TV Show | 2000 | Brava Gente | Padre Gomes | 1 |
| TV Show | 2012 | As Brasileiras | Carioca | 1 |
| TV Show | 2009 | Sound & Fury | Sanjay | 5 |