Zubayr Hamza scored a hundred in his 100th first-class game, Lions vs Titans, CSA 4-Day Series Division 1, final, Johannesburg, 3rd day, April 12, 2025

Zubayr Hamza scored a hundred in his 100th first-class game

Zubayr Hamza unfurls a cover drive, New Zealand vs South Africa, 2nd Test, Hamilton, 3rd day, February 15, 2024
Zubayr Hamza unfurls a cover drive••AFP/Getty Images
Zubayr Hamza turns one behind square leg, New Zealand vs South Africa, 2nd Test, Hamilton, 1st day, February 13, 2024
Zubayr Hamza turns one behind square leg••Getty Images
Zubayr Hamza resisted after the openers fell early, New Zealand vs South Africa, 1st Test, Mount Maunganui, 4th day, February 7, 2024
Zubayr Hamza resisted after the openers fell early••Getty Images
Zubayr Hamza congratulates Rachin Ravindra for his record knock, New Zealand vs South Africa, 1st Test, Mount Maunganui, 2nd day, February 5, 2024
Zubayr Hamza congratulates Rachin Ravindra for his record knock••Getty Images
James Anderson runs away to celebrate the wicket of Zubayr Hamza, Day Four, Second Test, South Africa v England, Newlands, Cape Town, January 06, 2020
James Anderson's wicket of Zubayr Hamza, in overtime, off an unresponsive pitch, was sheer art••Getty Images
Zubayr Hamza bats in the nets, Centurion, December 24, 2019
Zubayr Hamza bats in the nets••Getty Images
Zubayr Hamza drives on his way to a half-century, India v South Africa, 3rd Test, Ranchi, 3rd day, October 21, 2019
Zubayr Hamza drives on his way to a half-century••BCCI
Zubayr Hamza negotiates a short ball, India v South Africa, 3rd Test, Ranchi, 2nd day, October 20, 2019
Zubayr Hamza negotiates a short ball••Associated Press
Zubayr Hamza in action for the Cape Cobras, Cape Town
Zubayr Hamza in action for the Cape Cobras••Cape Cobras
David Bedingham and Zubayr Hamza rebuilt after early strikes, New Zealand vs South Africa, 2nd Test, Hamilton, 3rd day, February 15, 2024
David Bedingham and Zubayr Hamza rebuilt after early strikes••Getty Images
Zubayr Hamza was 5* off 48 at the end of the morning session, New Zealand vs South Africa, 2nd Test, Hamilton, 1st day, February 13, 2024
Zubayr Hamza was 5* off 48 at the end of the morning session••Getty Images
Birthday boy Mitchell Santner had Zubayr Hamza bowled late on day two, New Zealand vs South Africa, 1st Test, Mount Maunganui, 2nd day, February 5, 2024
Birthday boy Mitchell Santner had Zubayr Hamza bowled late on day two••AFP/Getty Images
Zubayr Hamza glances the ball fine, South Africa vs Netherlands, 1st ODI, Centurion, November 26, 2021
Zubayr Hamza glances the ball fine••AFP/Getty Images
Zubayr Hamza drives down the ground, South Africa v England, 1st Test, Centurion, 1st day, December 26, 2019
Zubayr Hamza drives down the ground••Getty Images
Zubayr Hamza is bowled, India v South Africa, 3rd Test, Ranchi, 3rd day, October 21, 2019
Zubayr Hamza is bowled••BCCI
Zubayr Hamza meets one with a straight bat, India v South Africa, 3rd Test, Ranchi, 3rd day, October 21, 2019
Zubayr Hamza meets one with a straight bat••Associated Press
Zubayr Hamza pumps one into the stands, South Africa v Pakistan, 3rd Test, Johannesburg, 1st day
Zubayr Hamza pumps one into the stands••Getty Images
Zubayr Hamza keeps his eyes on the ball, India A vs South Africa A, second unofficial Test, day 2, August 11, 2018
Zubayr Hamza keeps his eyes on the ball••BCCI