Tom Hiddleston as Thor,