Floyd Mayweather and Conor McGregor have been making the headlines in recent weeks.

The date is drawing closer and millions of dollars will be made from the fight.

But accusations and counter accusation of racism seem to be characterizing the event.

McGregor celebrated his 29th birthday by defending himself against accusations of racism during a media tour to promote his fight with Floyd Mayweather in London on Friday.

The Irish mixed martial arts fighter went on the defensive at the fourth press conference in as many days with American Mayweather at the SSE Arena, Wembley.

The pair meet in a light-middleweight boxing contest at the T-Mobile Arena in Las Vegas on August 26 in what could be boxing's richest ever fight.

But the event has received some negative publicity since McGregor said to Mayweather at a press conference in Los Angeles on Tuesday, "Dance for me, boy".

"If he feels disrespected he's an idiot and **** him as well," McGregor told reporters at a press conference.

"I think it's ****ing ridiculous. I don't understand it. I know who I am as a person. Most realistic people can see that. He's trying to sway something by (saying I'm) disrespecting women."

Before going on stage in London, American Mayweather criticised McGregor for what he perceived were racists comments made by the Irishman.

"Racism still exists," said Mayweather.

"I've got a diverse team. It's all about treating people how you want to be treated. You have to give respect to give it back.

"He totally disrespected black women, he called black people monkeys and he was disrespectful to my (13-year-old) daughter.

"I'm not going to stoop that low to talk about his wife or child. There's certain levels and you don't stoop to or cross. I love everyone."