Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT2072nd Match · CSA Pro20 2026/27TIT180/9WAR183/3Warriors won by 7 wickets (8 balls left)ODI1st ODI · England tour of Australia 2026AUSENGODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT1013th Match · Abu Dhabi T10 League 2026UTEET2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2071st Match · CSA Pro20 2026/27BOL134/8LIO135/5Lions won by 5 wickets (2 balls left)T2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2070th Match · CSA Pro20 2026/27WP105/5SWD99Western Province won by 5 wickets (33 balls left)T2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsT2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)ODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)ODI5th ODI · India in New Zealand 2026/27NZINDODI2nd ODI · England tour of Australia 2026AUSENGList A13th Match · One-Day Cup (Australia) 2026/27NSWSAList A14th Match · One-Day Cup (Australia) 2026/27QUETAS

Batting by opposition (Men's All T20s)

More filters

1 active
Reset"Match result" is from the side of the player or team.
v Nangarhar Leopards×

Player figures come from full scorecards, which we hold for 8 of the 9 matches in this selection (from 2018). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Mohammad ShahzadPPNangarhar Leopards201822113178*131.0074177.030201110
Karim JanatKKNangarhar Leopards20182217940*79.0060131.6700054
Ben CuttingPPNangarhar Leopards2018010717171.0039182.0501056
Ryan ten DoeschateBLNangarhar Leopards2018320583529.0053109.4300051
Samiullah ShinwariPPNangarhar Leopards20182225738*-42135.7100025
Luke RonchiKZNangarhar Leopards2018210505050.0031161.2901043
Hashmatullah ShahidiPPNangarhar Leopards20180114949*-36136.1100042
Colin MunroBLNangarhar Leopards2018320423321.0036116.6700061
Cameron DelportPPNangarhar Leopards2018220413520.5035117.1400051
Najibullah ZadranKKNangarhar Leopards2018220412420.5033124.2400051
HazratullahKZNangarhar Leopards2018210404040.0022181.8200052
Ravi BoparaBLNangarhar Leopards2018320383519.0035108.5700021
Ihsanullah JanatPPNangarhar Leopards2018220362518.0020180.0000042
Darwish RasooliBLNangarhar Leopards2018210272727.0022122.7300050
Sayed ShirzadKKNangarhar Leopards20182212619*26.0025104.0000040
Kevin O'BrienKKNangarhar Leopards2018110222222.0014157.1400030
Riki WesselsKKNangarhar Leopards2018110222222.0020110.0000020
Brendon McCullumKKNangarhar Leopards2018220221911.002491.6700020
Paul StirlingKKNangarhar Leopards2018220211810.5019110.5300021
Mohammad NabiBLNangarhar Leopards2018320212010.5021100.0000011
Mirwais AshrafBLNangarhar Leopards20183222117*-14150.0000021
Chris GayleBLNangarhar Leopards2018210202020.002483.3300021
Shahid AfridiPPNangarhar Leopards2018210191919.0018105.5600021
Gulbadin NaibBLNangarhar Leopards20183211917*19.0014135.7100030
Muslim MusaKZNangarhar Leopards20181111616*-1888.8900010
Laurie EvansKZNangarhar Leopards2018210131313.0011118.1800011
Najeeb TarakaiPPNangarhar Leopards2018010121212.001485.7100020
Ikram AlikhilBLNangarhar Leopards2018321127*12.001580.0000000
Wayne ParnellKZNangarhar Leopards2018210111111.006183.3300011
Sharafuddin AshrafPPNangarhar Leopards2018210111111.007157.1400001
Shafiqullah ShafiqPPNangarhar Leopards2018010101010.001190.9100010
Anton DevcichPPNangarhar Leopards2018010888.006133.3300001
Rashid KhanKZNangarhar Leopards2018210888.006133.3300001
Sikandar RazaPPNangarhar Leopards2018220884.001172.7300101
Rahmat ShahPPNangarhar Leopards2018010777.001258.3300000
Shahidullah KamalKZNangarhar Leopards2018210777.001070.0000000
Karim SadiqKKNangarhar Leopards2018220773.501353.8500110
Asghar AfghanKKNangarhar Leopards2018220743.501450.0000000
Tymal MillsKKNangarhar Leopards201811155*-3166.6700010
Colin IngramKZNangarhar Leopards2018210444.001040.0000000
Javed AhmadiKZNangarhar Leopards2018210444.003133.3300010
Nasir JamalKKNangarhar Leopards2018110333.00837.5000000
Johnson CharlesPPNangarhar Leopards2018010111.00250.0000000
Dilshan MunaweeraBLNangarhar Leopards2018110111.00520.0000000
Mohammad NaveedKKNangarhar Leopards2018110111.00333.3300000
Amir HamzaKKNangarhar Leopards2018110111.00425.0000000
Zamir KhanKZNangarhar Leopards201811111*-333.3300000
Isuru UdanaPPNangarhar Leopards2018210000.0010.0000100
Mitchell McClenaghanPPNangarhar Leopards201801100*-10.0000000
Azmatullah OmarzaiPPNangarhar Leopards2018110000.0010.0000100
Page 1Next

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.