Iron Man 3 Cast Photos Robert Downey Jr. as Tony Stark Robert Downey Jr. as Iron Man Gwyneth Paltrow as Pepper Potts Don Cheadle as James “Rhodey” Rhodes / Iron Patriot Guy Pierce as Aldrich Killian Ben Kingsley as The Mandarin / Trevor Slattery Rebecca Hall as Maya Hanson Ty Simpkins as Harley Keener James Badge Dale as Eric Savin Stephanie Szostack as Ellen Brandt Jon Favreau as Happy Hogan