Sometimes it’s hard to believe that some famous actors and actresses played their first roles 10, 20, 30, and even 40 years ago. And despite all this time that’s passed, they’re still at the peak of their popularity and have lots of fans.
1. Johnny Depp

A Nightmare on Elm Street (1984) and Minamata (2020)
2. Cameron Diaz

The Mask (1994) and Annie (2014)
3. Robert Pattinson

Sword of Xanten (2004) and The Devil All the Time (2020)
4. Anne Hathaway

The Princess Diaries (2001) and The Witches (2020)
5. Jake Gyllenhaal

City Slickers (1991) and Spider-Man: Far from Home (2019)
6. Rachel Weisz

Death Machine (1994) and Black Widow (2021)
7. Ryan Reynolds

Ordinary Magic (1993) and Free Guy (2021)
8. Angelina Jolie
