"Fifty Shades of Grey Fans" are outraged over E.L. James' choice to cast Charlie Hunnam and Dakota Johnson for the roles of Christian Grey and Anastasia Steele respectively.

However, many fans are unaware that her first choice for Christian was actually "Twilight" star Robert Pattinson.

The New York Daily News reported that novelist Bret Easton Ellis is the one who revealed via Twitter that Robert Pattinson was first in line to play the part of the mysterious billionaire Christian Grey.

On Monday the author tweeted, "Talked to E.L. James at a party over the summer: her first choice for Christian was Rob Pattinson."

Apparently James spilled the details to Ellis after a few alcoholic drinks.

Ellis went on to reveal, "E.L. James and I were at Rob Pattinson's house when she admitted that Rob was first choice for Christian."

He added, "When E.L. James asked me who I thought should be Christian I said 'James Dean, of course.'" He continued, "Then she shoved me. We were both very wasted."

Although the single actor may have passed on his "Fifty Shades of Grey" opportunity, fans can catch the star in a sexy commercial for the Dior Homme fragrance.

Meanwhile, following the split, it seems like Robert Pattinson's ex-girlfriend Kristen Stewart is final ready to date a new man and the lucky guy is Zac Efron.

According to Star Magazine, a source said the "On the Road" star is ready to move on. "Kristen's relationship with Rob was so tense," the source said.

The source continued, "She's ready to have a good time, and wants to date a completely different type of guy."

However, an insider revealed that when it comes to Efron, "He's a bit of a playboy."

"So he wants to keep his partying lifestyle intact. He's not looking for anything emotional, and Kristen doesn't want anything serious. This could work out great for both of them."

Check out the Robert Pattinson uncensored Dior Homme commercial below.

Could you see Kristen Stewart dating Zac Efron? Would you have preferred Robert Pattinson over Charlie Hunnam for Christian Grey? Leave us a comment below.