In 2008 he was nominated for the Oscars, and won the Golden Globe Award for the performance in “Sweeney Todd: The Demon Barber of Fleet Street.” For the year 2009, he played John Dillinger in the movie “Public Enemies.” He also participated in the episode “SpongeBob vs. The Big One” from the animated series SpongeBob; there he gave voice to Jack Kahuna Laguna, a guru who teaches surfing the main character. For the year 2010, he was the protagonist next to Angelina Jolie from the movie “The Tourist” where Johnny Depp played Frank Tupelo / Alexander Pearce, a teacher academic. For his excellent performance, he won the Teen Choice Award and People’s Choice Award for best actor and was nominated for a Golden Globe Award for best actor in a comedy or musical. In that same year, he personified the character of Tarrant Hightopp, in the movie “Alice in Wonderland.”