In 2011, Hiddleston portrayed Novelist F. Scott Fitzgerald in writer-director Woody Allen's Midnight in Paris. He then played the noble Captain Nicholls in War Horse, a film based on the 1982 novel by Michael Morpurgo, directed by Steven Spielberg. The same year he starred as Freddie Page, a RAF pilot in the drama The Deep Blue Sea, alongside Rachel Weisz. In 2012, he reprised his role as the supervillain Loki in The Avengers. While filming a scene with Chris Hemsworth, who plays Thor, the film's Director, Joss Whedon told the fighting duo that the scene did not look real enough, so Hiddleston told Hemsworth to really hit him for the fight scene. "I said to Chris, 'Dude, just hit me. Just hit me because I'm protected here and it's fine.' He's like, 'Are you sure?' I was like, 'Yeah, it will look great. Just go for it.'" He provided the voiceover the Ancient Egyptian Book of the Dead in 2011 and poetry for iF Poems and The Love Book on iTunes in 2012.