ODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)ODI2nd Match · Pakistan ODI Tri-Series 2026/27PAK302/9ENG215Pakistan won by 87 runsT20I2nd T20I · India in New Zealand 2026/27NZ179/5IND181/6India won by 4 wickets (1 ball left)T20I1st T20I · India in New Zealand 2026/27NZ225/4IND230/6India won by 4 wickets (with 2 balls remaining)ODI3rd Match · Pakistan ODI Tri-Series 2026/27ENG429/4SL430/8Sri Lanka won by 2 wickets (with 1 ball remaining)ODIFinal · UAE ODI Tri-Series 2026/27ZIM169AFG170/3Afghanistan won by 7 wickets (with 93 balls remaining)ODI3rd Match · UAE ODI Tri-Series 2026/27BAN160AFG161/3Afghanistan won by 7 wickets (with 87 balls remaining)T20I3rd T20I · New Zealand Women in Australia 2026/27NZW11/2AUSWNo resultT20I2nd T20I · New Zealand Women in Australia 2026/27AUSW167/7NZW127/8AUS Women won by 40 runsODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsT20I3rd T20I · India in New Zealand 2026/27NZINDODI5th Match · Pakistan ODI Tri-Series 2026/27PAKSLT20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI3rd ODI · Zimbabwe Women in India 2026/27INDWZIMWODI6th Match · Pakistan ODI Tri-Series 2026/27SLENGT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT20I4th T20I · India in New Zealand 2026/27NZINDT20I5th T20I · India in New Zealand 2026/27NZIND

South Africa: Batting by opposition (All cricket)

Filters

2 active
Reset"Match result" is from the side of the player or team.
Team: South Africa×At Kennington Oval×
PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Hashim AmlaSAEngland2008-2019791537311*67.1385163.10110700
Bruce MitchellSAEngland1929-1947351448189*112.00--300250
Jacques KallisSAEngland2003-2012571410182*68.3370957.83210512
Graeme SmithSAEngland2003-201257024713135.2950648.81101390
Dean ElgarSAEngland2012-202235022313644.6038857.47100290
Herschelle GibbsSAEngland2003-200834020918352.2530069.67100391
Dudley NourseSAEngland1935-19513601819730.17--010120
AB de VilliersSAEngland2008-20135501769735.2028661.54011240
Eric DaltonSAEngland1935121174117174.00--110180
Colin BlandSAEngland196512016612783.00--100202
John WaiteSAEngland1955-19602411667755.33--020220
Herbie TaylorSAEngland1912-192934016112140.25--100-0
Herschelle GibbsSAWest Indies2004-200922015610178.0017091.76110172
Trevor GoddardSAEngland1955-19602401559938.75--010150
Ken ViljoenSAEngland1935-19472401486037.00--010-0
Tip SnookeSAEngland1907-19122401296332.25--01070
Nummy DeaneSAEngland1924-19292201239361.50--010-0
Tiger LanceSAEngland19651201226961.00--020120
Mark BoucherSAEngland2003-20084601225520.3323452.14010120
Shaun PollockSAEngland200323212166*121.0015976.10010172
Gary KirstenSAEngland1994-20032401219030.2523052.61011191
Dave NourseSAEngland1907-19243511214230.25--00000
Brian McMillanSAEngland19941201189359.0025646.09010130
Jock CameronSAEngland1929-19352301126237.33--010-0
Eric RowanSAEngland1935-19512401075526.75--01100
Hashim AmlaSASri Lanka2017110103103103.0011589.5710052
Daryll CullinanSAEngland19941201019450.5014569.66010130
Ali BacherSAEngland1965120987049.00--01090
Bob CatterallSAEngland1924-1929220959547.5060.0001100
Neil McKenzieSAEngland2003-2008240933823.2523240.09000140
Quinton de KockSAEngland2017-2019230906830.0010189.11010102
Jackie McGlewSAEngland1955-1960240873021.75--00060
Jack SiedleSAEngland1929-1935230853628.33--000-0
Temba BavumaSAEngland2017120845242.0021738.71010100
Denys MorkelSAEngland1929110818181.00--010-0
AB de VilliersSAScotland20091117979*-34232.3501056
Graeme SmithSAWest Indies2004-2009220764538.008292.68000110
Faf du PlessisSASri Lanka2017110757575.0070107.1401060
Chud LangtonSAEngland19351117373*---010-0
Kepler WesselsSAEngland1994120734536.5014550.34000110
Fred SusskindSAEngland1924110656565.00--010-0
Keshav MaharajSAEngland2017-20222416524*21.679072.2200090
Roy McLeanSAEngland1951-19603616532*13.00--00250
Aubrey FaulknerSAEngland1907-1912240634215.75--00000
Faf du PlessisSABangladesh2019110626262.0053116.9801051
JP DuminySAEngland2008-2019540623315.5010161.3900040
Jacques KallisSAWest Indies2004-2009220614530.506495.3100061
David RichardsonSAEngland1994120615830.509663.5401060
Hugh TayfieldSAEngland1955-19602326046*60.00--00061
Morné MorkelSAEngland2008-201756057179.5011350.4400180
Page 1Next

Click a column heading to sort. Names, opponents, grounds and years narrow the query to that player, team, ground or year.