Morgan Freeman as Thor