Floyd Mayweather has beaten Conor McGregor in Las Vegas, claiming his 50th victory and maintaining his unbeaten record.

McGregor had been written off before the fight, but the Irishman surprised many of his critics with a largely professional display, taking the fight to 10 rounds.

He got off to a flying start, throwing a series of punches at the 40-year-old and scoring a few early points. Displaying some theatrics, the Irishman even put his hands behind his back at one stage.

As the first round wore on, Mayweather went on the offensive but failed to connect and it was the Irishman who was ahead as the bell rung.

In the second round, McGregor continued the assault and easily held his own against the undefeated Mayweather.