Floyd Mayweather Jr. put on a show in the last fight of his spectacular career.
Conor McGregor didn't do so badly, either.
Mayweather figured out a 50th opponent Saturday night, letting McGregor have the early rounds before stalking him late and leaving the mixed martial artist defenseless and exhausted on the ropes in the 10th round.
It was a smashing end to a career that earned Mayweather more money than any fighter before him — including an estimated $200 million for his last bout.
"I think we gave the fans what they wanted to see," Mayweather said. "I owed them for the (Manny) Pacquiao fight."
Mayweather battered McGregor around the ring in the later rounds, finally stopping him at 1:05 of the 10th with a flurry of punches that forced referee Robert Byrd to stop the fight.
Before a pro-McGregor crowd that roared every time the UFC fighter landed a punch, Mayweather methodically broke him down after a slow start to score his first real stoppage in nearly a decade. He did it in what he said would be his final fight, against a man who had never been in a professional boxing match before.