Photo credit: Tinseltown /

Rumour has it that Alex Rodriguez has been cheating on Jennifer Lopez, and now the 49-year-old singer/actress/goddess has finally spoken out about them…

“I mean, it doesn’t matter, I know what the truth is,” she said on New York’s Power 105.1 radio show, The Breakfast Club.

“I know who (Rodriguez) is. He knows who I am. We’re just happy.

“We’re not gonna let, like, other people come out and tell us what our relationship is. I know what our relationship is. You know?”

So what were the cheating rumors all about?

It all happened when Alex Rodriguez proposed to J-Lo back in March, and the 43-year-old baseball star shared the happy news on Instagram.

But, among the congratulatory comments, was a comment from 54-year-old former MLB player José Canseco, who accused him of cheating on Jennifer Lopez with his ex-wife, Jessica Canseco.

“Watching World of Dance watching J.Lo text Alex Rodriguez little does she know that he is cheating on her with my ex-wife Jessica,” he Tweeted on March 10.

“Poor girl she has no idea who he really is.

“I was there a few months back with her when he called her on her phone.

“Alex Rodriguez stop being a piece of s— stop cheating on Jennifer Lopez.”

José Canseco added that he wanted to do a “polygraph (test) to prove that what I’m saying about Alex Rodriguez is 100% accurate.”

However, despite the rumors, Jennifer Lopez is sticking by her man…

“We love each other, we really do. We have a lot of love, respect and admiration for each other and that’s so nice,” she added on the radio show.

“Also, I’ve never been with somebody who lets me be the full J-Lo and all of myself … and that makes me really happy.”

We really hope that there was no truth in the rumors. And even if something fishy was going on, we think J-Lo is handling it like a true champ.