Floyd Mayweather has changed his tune and given Conor McGregor some credit instead of trash talking him for once.

In an interview with TMZ Sports, Mayweather gave McGregor praise and explained why the UFC star might be able to beat him in the ring.

“I’m not gonna sit right here and knock Conor McGregor,” Mayweather said, contradicting his past comments.

“He went out there and done what he had to do. It’s obvious he’s done something right thus far to get to the point where he’s at, so I’m not here to badmouth him. And I’ve been off a couple years. I’m 40-years old now. I’m a lot older, and he’s still in his 20s. I’m in my 40s now. That could play a major key. And he’s a heavy hitter, so we’ll just see.”

Mayweather also confirmed that no contract has been signed by McGregor to fight him but does believe he may be able to hold his own if the time ever comes.

“He’s a fighter,” Mayweather said. “At the end of the day, I’m a fighter. A fighter is a fighter. Remember this: you guys, y’all ask questions, but you have to do your homework.

“Listen to this: Conor McGregor, every time he goes out there and defeats fighters, he’s standing up defeating fighters. He’s in a boxing position and he’s beating fighters. When he did get defeated, he was on the ground.

“So it’s obvious Conor McGregor is a better stand-up fighter than he is at grappling. So does he have a good chance of upsetting Floyd Mayweather? I can’t say, but anything can happen in the sport of boxing.”

Watch the full chat from Mayweather below.