He's had roles in many films, including Sleepers (1996), Woody Allen's Everyone Says I Love You (1996), Grind (1997), Inventing the Abbotts (1997), Almost Famous (2000), Big Fish (2003), Mission Impossible III (2006), Eat, Pray, Love (2010), Spotlight (2015), Jackie (2016) and more.
He can currently be seen as Cory Ellison in the AppleTV+ series The Morning Show.