I 2007 modtog Eckhart en Golden Globe-nominering for hans rolle i filmen Thank You for Smoking I 2008 kunne Eckhart opleves i rollen som Harvey Dent i fortsættelsen af filmen Batman Begins, The Dark Knight.