Anthony Joshua will seek revenge when he faces off against Andy Ruiz Jr. in Saudi Arabia this Saturday. The British heavyweight fell to a shock defeat to the Mexican-American back in June in what is his only professional defeat to date. So ahead of the highly-anticipated rematch, we’ve decided to take a look back at all 23 of Joshua’s bouts during his glittering six-year professional career.