Mayweather, who retired in 2015 with an unbeaten record of 49-0, and UFC lightweight champion McGregor will clash in a 12-round fight in Las Vegas on August 26 after teasing the event for nearly a year.