Nel 2005 ha diretto, prodotto ed interpretato il film "Le tre sepolture". con cui ha vinto al Festival di Cannes il premio per la migliore interpretazione maschile. Nel 2007 ha partecipato a due film: per "Nella valle di Elah" di Paul Haggis (accanto a Charlize Theron e nuovamente a Susan Sarandon) la sua ottima interpretazione di un ex militare alla ricerca dei colpevoli dell'omicidio del figlio gli fanno ottenere la sua terza candidatura agli Oscar, per la prima volta come miglior attore protagonista, risultando però battuto da Daniel Day-Lewis in "Il petroliere"; e "Non è un paese per vecchi" dei fratelli Coen, trionfatore dei Premi Oscar 2008 (a scapito de "Il petroliere") con ben quattro statuette, ovvero miglior film, migliore regia, migliore sceneggiatura non originale e miglior attore non protagonista (Javier Bardem).