#4 Conor McGregor vs Nate Diaz I - UFC 196 - 1.5 million buys
The originally scheduled fight was a Lightweight title bout between then-champion Rafael Dos Anjos and Featherweight Champion Conor McGregor. Dos Anjos had to pull out with an injury and with 11 days notice, Diaz accepted the bout, but in Welterweight.
McGregor seemed invincible at the time, having just knocked out Featherweight King Jose Aldo in 13 seconds. However, Diaz would shock the world, finishing Conor McGregor in the second round via submission. They were far from finished with each other.
Get the latest updates on One Championship Rankings at Sportskeeda and more
#3 Brock Lesnar vs Frank Mir 2 - UFC 100 - 1.6 Million buys
By the time UFC 100 had come, Brock Lesnar was the reigning UFC Heavyweight Champion. Frank Mir provided Lesnar his first UFC and MMA loss in UFC 81, and Lesnar had a big chance at redemption.
In the blockbuster card and main event, Lesnar managed to finish Mir in the second round via TKO. He had avenged his only defeat up to that point.