History Lesson: Stars Who Played Historical Characters

of 124Photo
  • Benicio del Toro
  • Chadwick Boseman, Jackie Robinson
  • Salma Hayek
  • Will Smith
  • Denzel Washington
  • Morgan Freeman, Nelson Mandela
  • Don Cheadle
  • Zoe Saldana
  • Halle Berry
  • Angela Bassett, Mary J. Blige
  • Madonna
  • Forest Whitaker

Salma Hayek in Frida (2002)

Known mainly for her killer body and gorgeous face, Hayek had her Halle Berry moment when she earned an Academy Award nomination for her portrayal of Mexican artist Frida Kahlo. Hayek, who also produced the film, had to fight many naysayers to win the role and her performance speaks for itself.  

(Photo: REUTERS/HO/Landov)

More Photo Galleries