Not only is James Franco 12 years older than his reported new love, Ashley Benson, but the actor met her while she was still with her former boyfriend -- Justin Bieber's BFF Ryan Good.
According to RadarOnline.com, the "Pretty Little Liars" star, 22, was dating Good before getting together with Franco, 34, whom she met on the set of their upcoming movie, "Spring Breakers." And now their co-star and Bieber's girl, Selena Gomez, is apparently furious.
"Selena feels used and kind of punched in the face seeing as though she got Ashley the role and Ashley just used the opportunity to break her friend's heart," an insider revealed to RadarOnline.com of Gomez pulling some strings to get Benson on board with "Spring Breakers."
"After Emma Roberts turned down the role because she didn't want to gain weight for it, Ashley practically begged Selena to get her in front of producers for the part. She did, because she thought they were all friends, but it was clear early on that Ashley had something going on with James," the source added.
Good allegedly started to notice a shift in Benson's feelings for him once she started shooting the flick, but Bieber's bud didn't think she was considering ending their relationship ... until Benson became too busy to spend time with him.
"Once the shoot wrapped, Ashley told Ryan they needed to 'slow down' and then booked a flight to New York City to go see James' art gallery showing," the insider adds, saying Gomez and Bieber didn't know what to tell Good.
"Selena is pi--ed off that she went out of her way to vouch for Ashley, only to have her dump Ryan," the source continues. "She got the role and she got the man, but she lost a good friend."
Rumors of Benson and Franco's romance sparked when the couple were spotted wandering around New York City earlier this month. Then, suspicions were confirmed when they were seen holding hands at the Los Angeles Haunted Hayride.