Temba Bavuma scripted history during South Africa’s second ODI against Australia at The Wanderers Stadium in Johannesburg. The South African captain scored a century to become the oldest Proteas captain to hit an ODI hundred. Bavuma reached the milestone in 112 balls as South Africa faced Australia in the second match of the three-game series.

Bavuma was 36 years and 133 days old on Sunday when he smashed a ton against Australia.

Bavuma Breaks Faf du Plessis’ Record

Before Bavuma, the record belonged to former South Africa captain Faf du Plessis. Du Plessis was 34 years and 358 days old when he scored 100 off 94 balls against Australia at Old Trafford in Manchester on July 6, 2019.

ALSO READ: IND vs WI: Virat Kohli Creates History vs West Indies, Goes Past Mohammad Azharuddin’s ODI Record

Bavuma has now moved past his former teammate to claim the record for South Africa. The century was also Bavuma’s second ODI hundred against Australia. Only du Plessis, with three centuries, has scored more ODI hundreds as South Africa captain against the Aussies.

Oldest captains to smash a ODI century for South Africa

PLAYER RUNS BALLS 4s 6s AGE AGAINST VENUE DATE
Temba Bavuma 103 116 10 2 36 years, 133 days Australia Johannesburg September 27, 2026
Faf du Plessis 100 94 7 2 34 years, 358 days Australia Manchester July 6, 2019
Faf du Plessis 112* 114 15 1 34 years, 233 days Sri Lanka Johannesburg March 3, 2019
Jacques Kallis 104* 94 5 3 34 years, 134 days India Ahmedabad February 27, 2010
Faf du Plessis 125 114 15 2 34 years, 121 days Australia Hobart November 11, 2018

Khurram Khan Holds Overall Record

Player COUNTRY RUNS BALLS 4s 6s AGE AGAINST VENUE DATE
Khurram Khan UAE 132* 138 17 1 43y 162d Afghanistan ICCA Dubai 30 Nov 2014
Richie Berrington Scotland 120 103 15 4 39y 132d Canada Dundee 13 Aug 2026
Richie Berrington Scotland 102 114 6 4 38y 66d Nepal Dundee 8 Jun 2025
Kyle Coetzer Scotland 108* 142 16 0 38y 47d UAE Pearland 31 May 2022
Richie Berrington Scotland 105 86 5 5 38y 43d Netherlands Utrecht 16 May 2025
Craig Ervine Zimbabwe 121* 128 15 1 37y 303d Nepal Harare 18 Jun 2023
Rohit Sharma India 119 90 12 7 37y 285d England Cuttack 9 Feb 2025
Gordon Greenidge West Indies 102* 154 5 0 37y 170d Pakistan Sharjah 18 Oct 1988
Steve Tikolo Kenya 102 99 12 2 37y 116d Zimbabwe Nairobi (Gym) 19 Oct 2008
Jatinder Singh Oman 130 96 15 5 37y 55d Nepal Kirtipur 29 Apr 2026

Bavuma’s achievement puts him among the oldest captains to score an ODI century, but the overall record belongs to former UAE captain Khurram Khan.

Khurram was 43 years and 162 days old when he smashed an unbeaten 132 against Afghanistan in Dubai on November 30, 2014.

Among players from Full Member nations, Zimbabwe’s Craig Ervine holds the record. Ervine was 37 years and 303 days old when he scored an unbeaten 121 against Nepal in Harare on June 18, 2023.