Thor: The Dark World – Cast Images Chris Hemsworth as Thor Tom Hiddleston as Loki Natalie Portman as Jane Foster Anthony Hopkins as Odin Jaimie Alexander as Sif Zachary Levi as Fandral Ray Stevenson as Volstagg Tadanobu Asano as Hogun Idris Elba as Heimdal Rene Russo as Frigga Christopher Eccleston as Malekith Adewale Akinnouye-Agbaje as Algrim / Kurs Stellan Skarsgard as Erik Selvig Kat Dennings as Darcy