 Eckhart gained wide recognition as George in Steven Soderbergh 's critically acclaimed film , Erin Brockovich ( 2000 ) , and in 2006 received a Golden Globe nomination for Best Actor for his portrayal of Nick Naylor in Thank You for Smoking . Another mainstream breakout occurred in 2008 when he starred in the blockbuster Batman film The Dark Knight as District Attorney Harvey Dent . Other key roles include The Pledge ( 2001 ) , The Core ( 2003 ) , Rabbit Hole ( 2010 ) and Olympus Has Fallen ( 2013 ) . 
