Keegan Petersen

South Africa
August 8, 1993 (28 years)
Birth Place
Paarl, Western Cape
Batting Style
Right Handed
South Africa
Bowling Style
Leg break

Keegan Petersen was born on 8 August 1993 in Paarl, Western Cape, South Africa. He bats right-handed and is an occasional leg-spin bowler and wicket-keeper. He has represented Northern Cape, Knights, Cape Cobras and Boland in domestic cricket. His debut match was for Boland in February 2012.

ICC Rankings

Test ODI T20I

Team played

South Africa, Boland, Dolphins, Northern Cape, Cape Cobras, Knights, Bloem City Blazers


In September 2018, Northern Cape picked Petersen for the Africa T20 Cup. He was the topper in the runs tally in the CSA 4-Day Franchise Series in 2018-19, cracking 923 runs in 9 games.

In December 2019, South Africa picked Petersen for the Test series versus England. In December 2020, he was included in the Test squad for the series versus Sri Lanka. However, he tested positive for the coronavirus and was left out of the squad. In January 2021, Petersen was selected in the Test squad for the series versus Pakistan.

Born in Paarl, Petersen was selected by the Knights and topped their run charts in the 2018-19 season. He was later picked up by the Dolphins. Petersen has gained a lot from the legendary Jacques Kallis’s mentorship and his excellent performances in domestic cricket have taken him to the verge of international cricket.

Petersen has averaged more than 50 for three summers in domestic cricket. In January-February 2021, he has been in the South African Test squad that is touring Pakistan.


Petersen is yet to make his Test debut.


He hasn’t played any ODIs yet.


Petersen has also not starred in any T20Is to date.

Records and Facts


As of February 2021, Petersen has featured in 94 first-class games in which he has stroked 5,881 runs at a 41.41 average and a 53.02 scoring rate with 25 fifties and 16 hundreds. Petersen’s highest score in a first-class innings is 225 not out. He has taken 63 catches, effected 4 stumpings and bagged 3 wickets in this format.

List A

Petersen has appeared in 66 List A matches to date, in which he has smashed 1,780 runs at a 32.96 average and a 71.91 scoring rate with 11 fifties and 3 hundreds. Petersen’s highest List A score is 134 not out. He has pouched 27 catches and claimed 3 wickets in this format.


Petersen has played in 42 T20 matches to date, blasting 624 runs at a 24.00 average and a 100.97 scoring rate with 2 fifties. Petersen’s highest T20 score is 66 not out. He has taken 17 catches and made 1 stumping in the T20 format.

This player is currently a member of these teams: