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)
Stan Lee at the premiere
Captain America everybody.