Teams Keegan Petersen played for

TestSouth Africa (2021-2022)
Main FCBoland (2011/12-2016/17)
 Cape Cobras (2014/15-2016/17)
 Knights (2016/17-2019/20)
 Northern Cape (2017/18-2019/20)
 Dolphins (2020/21)
 KwaZulu-Natal Coastal (2021/22)
 Durham (2022)
Main ListABoland (2011/12-2016/17)
 Cape Cobras (2015/16-2016/17)
 Knights (2016/17-2019/20)
 Northern Cape (2017/18-2019/20)
 KwaZulu-Natal Coastal (2021/22)
Main Twenty20Boland (2012/13-2016/17)
 Cape Cobras (2015/16-2016/17)
 Northern Cape (2017/18-2018/19)
 Knights (2017/18)
 Dolphins (2020/21)
 KwaZulu-Natal Coastal (2021/22-2022/23)
Other FCSouth Africa (2021-2022)
Lancashire LeagueNelson (2015)
 Rawtenstall (2018)
Lancashire League Worsley CupRawtenstall (2018)
Lancashire League Twenty20Rawtenstall (2018)
World Test ChampionshipSouth Africa (2021-2022)
County ChampionshipDurham (2022)
SuperSport SeriesCape Cobras (2014/15-2016/17)
 Knights (2016/17-2019/20)
 Dolphins (2020/21)
MiscellaneousBoland Under-17s (2009/10)
 Boland Under-19s (2010/11-2011/12)
 Stellenbosch University (2011/12-2015/16)
 South Africa XI (2012/13)
 Cape Cobras Emerging Players (2012/13)
 South African Invitation XI (2014/15)
 Read (2015)
 Crompton (2016)
 The Forty Club (2018)
 South Africa A (2019/20)
 South Africans (2022)