W nawiązującym do poetyki kina noir thrillerze Tajemnice Los Angeles (L.A. Confidential, 1997) wystąpił jako błyskotliwy detektyw Jack Vincennes. W dramacie kryminalnym Clinta Eastwooda Północ w ogrodzie dobra i zła (Midnight in the Garden of Good and Evil, 1997) wcielił się w podejrzanego o morderstwo zamożnego kupca Jima Williamsa. Potem można go było zobaczyć w filmach: Negocjator (The Negotiator, 1998), Podaj dalej (2000), K-PAX (2001), Kroniki portowe (2001) i Życie za życie (2003).
W 2000 zdobył swego drugiego Oscara za rolę w filmie American Beauty (Aktor w roli głównej).
W 2003 objął funkcję dyrektora artystycznego teatru Old Vic w Londynie, jednej z najstarszych scen w brytyjskiej stolicy, i jednocześnie szefa przedsiębiorstwa zarządzającego tym obiektem. Jego kontrakt obejmuje występy aktorskie w co najmniej dwóch premierach rocznie oraz dodatkową pracę w charakterze reżysera. W 2006 oświadczył, że jego związek z Old Vic potrwa jeszcze co najmniej dziewięć lat i zamierza przyjąć brytyjskie obywatelstwo, gdy tylko spełni odpowiednie kryteria.
W 2013 przyjął rolę kongresmena Francisa „Franka” Underwooda w serialu House of Cards, za którą zdobył Złoty Glob (2015) i Nagrodę Gildii Aktorów Ekranowych (2016).