Player Team Mat From Until
Mohammad Shahzad Afghanistan 58 1 Feb 2010 12 Mar 2017
RD Berrington Scotland 57* 1 Feb 2010 31 Oct 2019
AD Mathews Sri Lanka 55 8 Jun 2009 30 Jul 2015
Asghar Afghan Afghanistan 55* 18 Mar 2014 17 Nov 2019
Saeed Ajmal Pakistan 54 7 May 2009 23 Aug 2013
Shahid Afridi Pakistan 48 23 Sep 2012 25 Mar 2016
Mahmudullah Bangladesh 48* 13 Nov 2015 10 Nov 2019
KJ O'Brien Ireland 46 2 Aug 2008 6 Feb 2016
Umar Akmal Pakistan 45 12 Aug 2009 28 Jul 2013
Sarfaraz Ahmed Pakistan 44 15 Jan 2016 4 Nov 2018
Mohammad Hafeez Pakistan 43 7 Sep 2010 1 Apr 2014
SK Raina India 43 10 Feb 2009 7 Sep 2014
KJ O'Brien Ireland 42* 9 Mar 2016 2 Nov 2019
Mohammad Nabi Afghanistan 42* 8 Jan 2016 17 Nov 2019
Rashid Khan Afghanistan 42* 8 Jan 2016 17 Nov 2019
BB McCullum New Zealand 40 17 Feb 2005 23 May 2010
Najibullah Zadran Afghanistan 40* 19 Feb 2016 17 Nov 2019
DA Warner Australia 39 6 Jun 2009 28 Jan 2013
MS Dhoni India 39 2 Oct 2015 24 Feb 2018
DJ Hussey Australia 38 1 Feb 2008 7 Sep 2012
H Masakadza Zimbabwe 38 28 Nov 2006 29 Sep 2015
WTS Porterfield Ireland 37 2 Aug 2008 21 Mar 2014
JC Buttler England 37 31 Aug 2011 7 Sep 2014
DJG Sammy West Indies 36 15 Jun 2009 28 Jul 2013
PM Seelaar Netherlands 36* 9 Mar 2016 2 Nov 2019
W Barresi Netherlands 35 13 Mar 2012 18 Jan 2017
KJ Coetzer Scotland 35 16 Nov 2013 19 Sep 2019
JP Duminy South Africa 33 23 Nov 2007 22 Feb 2012
Mohammad Nabi Afghanistan 33 1 Feb 2010 28 Oct 2015
CJ Jordan England 33 30 Nov 2015 3 Nov 2019
JJ Roy England 32 7 Sep 2014 27 Oct 2018
Shadab Khan Pakistan 32 26 Mar 2017 6 Feb 2019
RG Sharma India 32 6 Sep 2017 24 Feb 2019
Shaiman Anwar United Arab Emirates 32 17 Mar 2014 16 Mar 2019
Bilal Khan Oman 32* 21 Nov 2015 31 Oct 2019
Samiullah Shinwari Afghanistan 31 1 Feb 2010 25 Jul 2015
Nizakat Khan Hong Kong 31* 15 Jul 2015 30 Oct 2019
Shoaib Malik Pakistan 30 28 Aug 2006 20 Feb 2010
GP Swann England 30 19 Feb 2010 1 Oct 2012
AD Hales England 30 21 Sep 2012 27 Nov 2015
Soumya Sarkar Bangladesh 30 15 Jan 2016 18 Mar 2018
MH Cross Scotland 30 22 Nov 2013 17 Feb 2019
CO Obuya Kenya 30* 1 Feb 2010 27 Oct 2019
KS Williamson New Zealand 29 22 Mar 2014 7 Nov 2017
Sabbir Rahman Bangladesh 29 24 Apr 2015 15 Feb 2018
RR Patel Kenya 29 1 Feb 2010 25 Oct 2019
Kamran Akmal Pakistan 28 28 Aug 2006 5 Feb 2010
JA Morkel South Africa 28 1 Dec 2006 10 May 2010
NLTC Perera Sri Lanka 28 8 Aug 2011 31 Mar 2014
GJ Bailey Australia 28 1 Feb 2012 1 Apr 2014
V Kohli India 28 12 Jun 2010 7 Sep 2014
AD Russell West Indies 28 11 Jan 2014 28 Aug 2016
L Ronchi New Zealand 28 6 Nov 2013 6 Jan 2017
JC Buttler England 28 27 Nov 2015 27 Oct 2018
Mohammad Naveed United Arab Emirates 28 3 Feb 2016 6 Aug 2019
H Masakadza Zimbabwe 28 8 Jan 2016 20 Sep 2019
Sompal Kami Nepal 28* 16 Mar 2014 10 Oct 2019
HG Munsey Scotland 28* 8 Mar 2016 31 Oct 2019
KC Sangakkara Sri Lanka 27 8 Jun 2009 3 Jun 2012
PW Borren Netherlands 27 15 Nov 2013 18 Jan 2017
Shoaib Malik Pakistan 27 27 Nov 2015 29 Oct 2017
Mushfiqur Rahim Bangladesh 27* 4 Apr 2017 10 Nov 2019
Mashrafe Mortaza Bangladesh 26 24 Apr 2015 6 Apr 2017
C Munro New Zealand 26 23 Jun 2015 25 Jan 2018
L Siaka Papua New Guinea 26* 15 Jul 2015 2 Nov 2019
A Vala Papua New Guinea 26* 15 Jul 2015 2 Nov 2019
MS Dhoni India 25 1 Dec 2006 11 May 2010
NL McCullum New Zealand 25 4 Sep 2009 1 Jul 2012
Mudassar Bukhari Netherlands 25 9 Feb 2010 1 Jul 2015
MN Samuels West Indies 25 9 Jan 2015 16 Sep 2017
GJ Maxwell Australia 25 7 Oct 2017 30 Oct 2019
CS MacLeod Scotland 25* 14 Jan 2017 31 Oct 2019
Asif Ali Pakistan 25 1 Apr 2018 5 Nov 2019
AJ Finch Australia 25* 10 Feb 2018 8 Nov 2019

* indicates an ongoing sequence

Records include the following recent matches:
Afghanistan v West Indies at Lucknow, 3rd T20I, Nov 17, 2019 [T20I # 1017]
Afghanistan v West Indies at Lucknow, 2nd T20I, Nov 16, 2019 [T20I # 1016]
Afghanistan v West Indies at Lucknow, 1st T20I, Nov 14, 2019 [T20I # 1015]