Tom is sorry, because he is too damn hot…
Tom Hiddleston attends the Los Angeles premiere of ‘Marvel’s Avengers’ at the El Capitan Theatre on April 11, 2012 in Hollywood, California. (Photo by Lester Cohen)
Captain America everybody.
The cast of Avengers at The Avengers red carpet premiere