Will Smith as Neo in The Matrix
Many people don’t know, but actor/rapper Will Smith was supposed to play Neo in The Matrix instead of actor Keanu Reeves. The star turned down the part to do Wild Wild West (1999), alongside Salma Hayek and Kevin Kline. Smith revealed this information in an interview and said he’s glad he didn’t take the role of Neo:
“I would have absolutely messed up The Matrix. At that point, I wasn’t smart enough as an actor to let the movie be — whereas Keanu was.”
Aaliyah as Alex in Charlie’s Angels
Prior to her death in 2001, the late singer/actress Aaliyah auditioned for the film Charlie’s Angels (2000). After landing roles in Romeo Must Die (2000) and in Queen of the Damned, which was released in 2002, the entertainer was hoping to get a part in Charlie’s Angels. After she auditioned for the role of Alex Munday, the studio decided to go with actress Lucy Liu, claiming that Aaliyah looked too young for the role.

