Once again, Floyd Mayweather has promised to retire after his fight with Conor McGregor later this month. 

It's not the first time Mayweather has pledged to hang up his gloves. He sang a similar tune in 2007 and again in 2015 after his victory over Andre Berto, which before his upcoming fight with McGregor, looked like it would be the last time he stepped into the ring.

However, it is different on this occasion and the 40-year-old American has "given his word" to his children that his fight with McGregor will be his last.

"I thought Andre Berto was going to be the last weigh-in, the last training camp," he said, per The Sun.

"Honestly speaking, I thought that was going to be my last everything. But you never know what can happen. Now we’re here for this big event.

"This is my last one, ladies and gentlemen. I gave my word to [advisor] Al Haymon, I gave my word to my children, and one thing I don’t want to do is break that.

"I gave Haymon my word, I gave my children my word. I’m going to stick to my word. This will be my last fight.”

Mayweather then continued to discuss what the future holds for him after boxing, with other businesses set to become of greater importance.

"My real estate portfolio is truly amazing; that’s a huge part of my life. My children are going to college – that’s going to take up a lot of my time, because education is extremely important in my home, I’ve got businesses started so both my children and children’s children can take over from there.”

He also said that although he has not fought for two years, his experience will still stand him in good stead to face UFC star McGregor.

“I still have a high IQ in that ring, and experience-wise, [this fight] leans towards me. Most times when I go out there and compete against any fighter, experience will always lean towards me, because I’ve been in that ring and competed at such a high level for so long.”