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

Batting by opposition (Men's Tests)

Filters

Choose matches, player, team, dates…
Reset"Match result" is from the side of the player or team.
PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
William SolomonSAEngland1899120422.00--00000
Alfred ArcherENGSouth Africa18991213124*31.00--000-0
William ShaldersSAEngland1899-190791712403815.00--003180
Albert PowellSAEngland189912016118.00--000-0
Frederick KuysSAEngland1899120262613.00--00100
Charles PrinceSAEngland1899120653.00--00000
Wilfred RhodesENGAustralia1899-1926416914170617931.02171740.831921081
C.B. FryENGAustralia1899-19121829382514431.7310.00153340
Victor TrumperAUSEngland1899-1912407452263185*32.8058645.906971893
Frank LaverAUSEngland1899-1909152361964511.53--00400
Johnny TyldesleyENGAustralia1899-190926461138913830.87--3841163
Gilbert JessopENGAustralia1899-19091318043310424.06616.67122453
Charlie TownsendENGAustralia1899230513817.00--000-0
Walter MeadENGAustralia1899120773.50--00100
Willie QuaifeENGAustralia1899-190271312286819.00--011100
Sailor YoungENGAustralia1899220434321.50--00100
Bill BradleyENGAustralia18992212323*23.00--00100
Arthur JonesENGAustralia1899-1909122102913413.86--00270
Sydney BarnesENGAustralia1901-19122030521038*8.408342.1700560
Colin BlytheENGAustralia1901-1909914475207.5010.0000150
Len BraundENGAustralia1901-190820363830103*25.1520.00226812
John GunnENGAustralia1901-19056102852410.63--00180
Warwick ArmstrongAUSEngland1902-192142719217215835.03159151.544651666
Reggie DuffAUSEngland1902-190518341107914632.70--250950
Bert HopkinsAUSEngland1902-1909172824344316.69--004233
Jack SaundersAUSEngland1902-1908122053411*2.2730.0000820
Charlie McGaheyENGAustralia190224038189.50--00100
Ike TraversAUSEngland19021201095.00--00000
Lionel PalairetENGAustralia1902240492012.25--000-0
Fred TateENGAustralia190212195*9.004100.0000010
Louis TancredSAAustralia1902-19125902519727.89--01121
Dave NourseSAAustralia1902-19211426481911137.2370543.12150600
Charlie LlewellynSAAustralia1902-1912101813909022.9442346.81032110
Syd GregoryAUSSouth Africa1902-1912680893711.13--00100
Warwick ArmstrongAUSSouth Africa1902-19118131691159*57.5866661.56221361
Victor TrumperAUSSouth Africa1902-19118153900214*75.0075387.78240711
Clem HillAUSSouth Africa1902-1911813175219162.6746192.19331421
Jimmy SinclairSAAustralia1902-1911816143510429.0022566.222121612
Maitland HathornSAAustralia1902-19114801374517.133630.5600010
Hugh TrumbleAUSSouth Africa1902121131313.00--00000
Barberton HalliwellSAAustralia1902350755715.00--01100
Joe DarlingAUSSouth Africa190235025145.00--00100
Ernie JonesAUSSouth Africa1902110000.00--00100
James KellyAUSSouth Africa1902340512512.75--00000
George RoweSAAustralia1902110444.00--000-0
Monty NobleAUSSouth Africa19023519253*23.00--01001
William ShaldersSAAustralia19023601154219.17--00100
Reggie DuffAUSSouth Africa190236223882*59.50--010-0
Bert HopkinsAUSSouth Africa1902350753015.00--00000
Charlie SmithSAAustralia19023611064521.20--000-1

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