Player Team Mat From Until
Mohammad Shahzad Afghanistan 58 1 Feb 2010 12 Mar 2017
AD Mathews Sri Lanka 55 8 Jun 2009 30 Jul 2015
Saeed Ajmal Pakistan 54 7 May 2009 23 Aug 2013
Shahid Afridi Pakistan 48 23 Sep 2012 25 Mar 2016
Asghar Afghan Afghanistan 48* 18 Mar 2014 24 Feb 2019
KJ O'Brien Ireland 46 2 Aug 2008 6 Feb 2016
Umar Akmal Pakistan 45 12 Aug 2009 28 Jul 2013
RD Berrington Scotland 45* 1 Feb 2010 17 Feb 2019
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
Mahmudullah Bangladesh 41* 13 Nov 2015 22 Dec 2018
BB McCullum New Zealand 40 17 Feb 2005 23 May 2010
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
W Barresi Netherlands 35 13 Mar 2012 18 Jan 2017
Mohammad Nabi Afghanistan 35* 8 Jan 2016 24 Feb 2019
Rashid Khan Afghanistan 35* 8 Jan 2016 24 Feb 2019
JP Duminy South Africa 33 23 Nov 2007 22 Feb 2012
Mohammad Nabi Afghanistan 33 1 Feb 2010 28 Oct 2015
Najibullah Zadran Afghanistan 33* 19 Feb 2016 24 Feb 2019
JJ Roy England 32 7 Sep 2014 27 Oct 2018
Shadab Khan Pakistan 32 26 Mar 2017 6 Feb 2019
KJ Coetzer Scotland 32* 16 Nov 2013 17 Feb 2019
RG Sharma India 32 6 Sep 2017 24 Feb 2019
Shaiman Anwar United Arab Emirates 32* 17 Mar 2014 16 Mar 2019
Samiullah Shinwari Afghanistan 31 1 Feb 2010 25 Jul 2015
CJ Jordan England 31* 30 Nov 2015 5 May 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
KS Williamson New Zealand 29 22 Mar 2014 7 Nov 2017
Sabbir Rahman Bangladesh 29 24 Apr 2015 15 Feb 2018
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
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
KJ O'Brien Ireland 27* 9 Mar 2016 14 Jul 2019
Mashrafe Mortaza Bangladesh 26 24 Apr 2015 6 Apr 2017
C Munro New Zealand 26 23 Jun 2015 25 Jan 2018
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
Mohammad Naveed United Arab Emirates 25* 3 Feb 2016 16 Mar 2019

* indicates an ongoing sequence

Records include the following recent matches:
Kuwait v Malaysia at Singapore, ICC Men's T20 World Cup Asia Region Final 2nd match, Jul 22, 2019 [T20I # 833]
Singapore v Qatar at Singapore, ICC Men's T20 World Cup Asia Region Final 1st match, Jul 22, 2019 [T20I # 832]
Ireland v Zimbabwe at Bready, 3rd T20I, Jul 14, 2019 [T20I # 831]
Malaysia v Nepal at Kuala Lumpur, 2nd T20I, Jul 14, 2019 [T20I # 830]