Thor Cast Photos Chris Hemsworth as Thor Tom Hiddleston as Loki Anthony Hopkins as Odin Natalie Portman as Jane Foster Stellan Skarsgård as Erki Selvig Kat Dennings as Darcy Lewis Jaimie Alexander as Lady Sif Josh Dallas as Fandral Ray Stevenson as Volstagg Tadanobu Asano as Hogun Rene Russo as Frigga The Destroyer Colm Feore as Laufey Idris Elba as Heimdall