Live6th Match · Pakistan ODI Tri-Series 2026/27SL18/1 (5.2)ENG386/5 (50)SL need 369 runs in 268 ballsLive7th Match · Sheffield Shield 2026/27SA154 (37.1)WA406/5d & 79/6 (29)Stumps - Day 2T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMFirst-class8th Match · Sheffield Shield 2026/27TASNSWT20I4th T20I · India in New Zealand 2026/27NZINDODI4th ODI · Ireland in Namibia 2026/27NAMIREODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)T20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)T20I2nd T20I · India in New Zealand 2026/27NZ179/5IND181/6India won by 4 wickets (1 ball left)ODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)T20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFG177ZIM140Afghanistan won by 37 runsODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)ODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsODI3rd ODI · Ireland in Namibia 2026/27NAM316/7IRE253/9Namibia won by 63 runsODI2nd ODI · Ireland in Namibia 2026/27NAM321/6IRE290Namibia won by 31 runsT20I10th Match · Men's T20 World Cup Africa Sub Regional Qualifier C 2026/27MOZ19UGA23/0Uganda won by 10 wickets (with 115 balls remaining)First-class9th Match · Sheffield Shield 2026/27QUEVICODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT20I5th T20I · India in New Zealand 2026/27NZINDODI5th ODI · Ireland in Namibia 2026/27NAMIRE

Batting records (Men's First-class)

More filters

Player, team, opposition, ground, series, dates…
Reset"Match result" is from the side of the player or team.

Qualification: Minimum 500 balls faced.

PlayerSpanMatInnsNORunsHSAveBFSR1005004s6s
Sadeera SamarawickramaSL/MSC2017-20262331192711430.90135568.412431137
Glenn PhillipsNZ/OV/AA2017-20265910613384514741.34562668.347256460109
Malcolm NofalWF2018-2019912046617938.8368268.33202479
Gary GilmourAUS1973-19771522148310123.0070868.22133676
Dieter KleinLEI2016-2021223183729416.1754668.13017522
Darren SammyWI2007-201338632132310621.69194967.8815815734
Tim MurtaghIRE/MID2014-202310814944131954*12.56194767.75013217410
Mark AdairIRE/WAR2015-2026101854638835.6268467.69022627
Michael Guptill-BunceAA2013-201835651211318933.02312267.68314531518
Chad BowesCAN2016-2025661156343015531.47509167.371091146030
T AmarasingheBSC/CMCC2025-202681403718826.5055167.33022339
Liam PlunkettENG/YOR/SUR2005-201935509100912624.61149967.3115912416
Wes DurstonDER2014-20162543910398530.56154467.290711485
Josh InglisAUS/LEI/WA2018-2026386271912153*34.76284567.2165623020
Mashrafe MortazaBAN2001-2009366757977912.85118667.2003129522
Ollie RobinsonDUR/KEN2018-20269915212503319835.95751167.011027762349
Shikhar DhawanIND2013-201834581231519040.61345866.9575431612
Simon DoullNZ1992-20003250115704614.6285266.900010769
Stuart BroadENG/NOT2007-202320429650458716918.65688766.601184256469
Graham NapierESS2014-2016344026777317.82101866.500348615
Yashasvi JaiswalIND2023-2026315722612214*47.49392866.50713733145
Toby Roland-JonesENG/MID2014-2026131186313511103*22.65528066.501141644772
Alex CareyAUS/SUS/SA2017-20268514015517315641.38778466.461127655948
Kevin O'BrienIRE/SUR2013-2019915462611856.9194266.451406210
Ben CoadYOR2016-2026881153212558915.12188966.44021616821
Tom BruceCS/LAN2015-20268915024596834547.37900066.3111331166776
Bernard JulienWI1973-19772434686612130.9383666.27230787
Ed PollockWOR2022-20242236090111325.03136166.2024512917
D JayatungaBSC2024-202691703445920.2452066.15022428
Sam CurranENG/SUR2015-20267511312325212632.20491766.142231443854
Jesse RyderNZ/OV/CS2008-20187712714509920145.12772066.051622863063
Umar AkmalPAK/LEI2009-201517322103612934.53157265.9016112317
Tillakaratne DilshanSL/DER/SUR1999-20159315613574619340.18872965.8316251571625
Sonal DinushaSL/CCC2024-2026182551298133*64.90197265.8265010821
Gayan ManeeshanKYCC2024-20261525298016042.61149065.773401009
Luke WrightSUS2014-2018518863258226*39.73495765.73617846537
Travis HeadAUS/SUS/WOR2016-202611420311804317541.891224365.69203914100664
Matt BoyleCAN2023-2026223821273156*35.36193865.6929214921
Sajid KhanPAK/SOM2021-20262028343153*17.2465765.600135113
Kaveen BandaraNCC2025-202614203669110*39.35102065.59231535
Kamil MisharaSL/NCC2024-2026162411280187*55.65195265.5745112517
Jordan ThompsonYOR/WAR2019-202674100921079823.15321465.560131025864
Ashton TurnerDUR/LAN/WA2018-202523375132215441.31202365.3545113615
Craig OvertonENG/SOM2014-202613520131427314125.14653965.354202054368
Tawanda MuyeyeKEN2021-202650885286021134.46437965.31513737525
Sanath JayasuriyaSL1991-200710918814697334040.071069865.1814311591059
Jake BallENG/SOM/DUR2014-20268412434111149*12.34170565.16001515626
Hardus ViljoenSA/KEN/DER2016-2018203244756316.9672965.160245314
Keshav MaharajSA/YOR/LAN2016-202671111916748516.41257065.14082218644
Ollie PopeENG/SUR2017-202613021416831427441.991276865.12233311102749

Span first and last year · Mat matches · Inns innings · NO not outs · HS highest score · Ave batting average · BF balls faced · SR strike rate · 100 hundreds · 50 fifties · 0 ducks · 4s fours · 6s sixes

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