Attore. Si sposta molto durante l’infanzia e l’adolescenza, periodo in cui coltiva la passione per la recitazione, prima a San Diego e poi a New York e Los Angeles. Dopo diverse apparizioni televisive, l’approdo al cinema in 007 – Vendetta privata (Licence to Kill, 1989) anche se il primo ruolo importante è ne I soliti sospetti (The Usual Suspects, 1995) di Bryan Singer. Dopo aver collaborato con Terry Gilliam, per Paura e delirio a Las Vegas (Fear and Loathing in Las Vegas, 1998), e con Guy Ritchie in Snatch – Lo strappo (Snatch, 2000), arriva la definitiva consacrazione con Traffic (2000): conquista Oscar, Golden Globe, BAFTA e Orso d’Argento. Per Steven Soderbergh è due volte Che Guevara, un ruolo che lo porta a trionfare a Cannes come miglior attore. La sua apparizione in Guardiani della Galassia (Guardians of the Galaxy, 2014) lo fa entrare nel MCU e nel 2017 appare anche in Star Wars: Gli ultimi Jedi (Star Wars: The Last Jedi).