It's the pop star gossip jackpot! If only we could find a way to loop in Taylor Swift...

According to Life & Style, the real reason Selena Gomez broke up with Justin Bieber after two years of dating is that she found out he cheated on her with Rihanna. A friend of the couple's told L&S that Justin, now 18, and Rihanna, now 24, flirted at a basketball game in L.A. in February 2011 and then hooked up.

The friend said Selena was "devastated" by the news. “It really cut like a knife because it happened in February of 2011, when Selena and Justin had been dating for months and were falling in love. It’s caused Selena to question their entire relationship.” Selena reportedly wonders if RiRi and JB were hooking up all along.

A rep for Justin reportedly denied anything physical happened with Rihanna, but the friend thinks he'll just never confess it. It's Rihanna who'd be less likely to confess it — it's not like Justin Bieber is her badass type. He'd probably look more cool for being with her — although, obviously, not cool to fans for cheating on Selena.

What do you think of this unnamed friend's scoop? Are you buying it or rejecting it?

Source: Life & Style