Tom Hiddleston as Thor