Antonio es Licenciado en Periodismo. Ejerció en Canal Sur Radio y Televisión, presentando los informativos deportivos.
Paralelamente, en los años 90, estudió en Madrid en la escuela de interpretación de Cristina Rota.
El director Daniel Sánchez Arévalo le ofreció uno de los papeles principales en su ópera prima, Azul Oscuro Casi Negro
(2006), gracias a la cual ganó el Goya al mejor actor secundario en 2007. En 2006, asimismo, trabajó con Almodóvar en
Volver. Es habitual en los films de Álex de la Iglesia (Muertos de risa en 1999, La comunidad en 2000) y en 2010
interpreta su primer papel protagonista con el director bilbaíno en Balada triste de trompeta, que mereció una
nominación a los Goya.
En el año 2009 protagonizó la segunda película de Sánchez Arévalo, Gordos. Por este papel fue merecedor de otra
nominación a los Goya. En los años siguientes participó en varias películas, entre las que destacan La isla interior
(2009), Lope (2010) y Primos (2011), de nuevo con Daniel Sánchez Arévalo.
En diciembre de 2008 protagonizó su primer montaje teatral en una producción del Centro Dramático Nacional, La taberna
fantástica, de Alfonso Sastre, dirigida por Gerardo Malla.
2012 fue el año en el que es nominado doblemente a los Goya como mejor actor protagonista y de reparto por sus papeles
en Grupo 7 e Invasor. En 2013 volvió a trabajar con Almodóvar, en Los amantes pasajeros, además de participar como uno
de los protagonistas de La gran familia española, de Daniel Sánchez Arévalo. También de 2013 es una de sus grandes obras
como protagonista, Caníbal, del andaluz Manuel Martín Cuenca. En 2014 interpretó un papel de reparto en la archipremiada
La isla mínima, de Alberto Rodríguez. Participó asimismo en Felices 140 (2015) mientras rodaba Que Dios nos perdone
(2016), de Rodrigo Sorogoyen, cuya actuación le valdría una nueva nominación a los Goya.
Fue en el año 2016 cuando protagonizó la ópera prima como director de Raúl Arévalo, Tarde para la ira, por la que, de
nuevo, fue candidato a los premios Goya. En 2017 se estrenaron sus dos últimas obras, ambas como protagonista:
Abracadabra (dirigida por Pablo Berger) y El autor.
En 2019 fue nominado doblemente a los premios Goya por La noche de 12 años y El Reino, obteniendo su segundo Goya por
esta última. En 2020 fue nuevamente nominado al Goya al mejor actor protagonista, esta vez por La trinchera infinita.
Su colaboración con AFAR se ha centrado en dar difusión en sus ambientes a la labor social de la Asociación así como la
realidad social en la que se interviene.