Player Team Mat From Until
RD Berrington Scotland 70* 1 Feb 2010 7 Nov 2021
Asghar Afghan Afghanistan 64 18 Mar 2014 31 Oct 2021
KJ O'Brien Ireland 62 9 Mar 2016 22 Oct 2021
Mohammad Shahzad Afghanistan 58 1 Feb 2010 12 Mar 2017
Mohammad Nabi Afghanistan 58* 8 Jan 2016 14 Jun 2022
Rashid Khan Afghanistan 58* 8 Jan 2016 14 Jun 2022
Najibullah Zadran Afghanistan 56* 19 Feb 2016 14 Jun 2022
AD Mathews Sri Lanka 55 8 Jun 2009 30 Jul 2015
Saeed Ajmal Pakistan 54 7 May 2009 23 Aug 2013
Mahmudullah Bangladesh 54 13 Nov 2015 30 Mar 2021
Shahid Afridi Pakistan 48 23 Sep 2012 25 Mar 2016
KJ O'Brien Ireland 46 2 Aug 2008 6 Feb 2016
Bilal Khan Oman 46* 21 Nov 2015 24 Feb 2022
Umar Akmal Pakistan 45 12 Aug 2009 28 Jul 2013
N Pooran West Indies 45* 8 Dec 2019 3 Jul 2022
Sarfaraz Ahmed Pakistan 44 15 Jan 2016 4 Nov 2018
PM Seelaar Netherlands 44* 9 Mar 2016 22 Oct 2021
PR Stirling Ireland 44* 5 Oct 2019 28 Jun 2022
Mohammad Hafeez Pakistan 43 7 Sep 2010 1 Apr 2014
SK Raina India 43 10 Feb 2009 7 Sep 2014
Afif Hossain Bangladesh 42* 13 Sep 2019 3 Jul 2022
HG Munsey Scotland 41* 8 Mar 2016 7 Nov 2021
BB McCullum New Zealand 40 17 Feb 2005 23 May 2010
Nizakat Khan Hong Kong 40* 15 Jul 2015 6 Mar 2020
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
MG Erasmus Namibia 38* 20 May 2019 24 May 2022
A Vala Papua New Guinea 38* 15 Jul 2015 3 Jul 2022
S Muniandy Malaysia 38* 24 Jun 2019 4 Jul 2022
WTS Porterfield Ireland 37 2 Aug 2008 21 Mar 2014
JC Buttler England 37 31 Aug 2011 7 Sep 2014
A Balbirnie Ireland 37* 23 Oct 2019 28 Jun 2022
DJG Sammy West Indies 36 15 Jun 2009 28 Jul 2013
Mohammad Rizwan Pakistan 36* 7 Nov 2020 5 Apr 2022
W Barresi Netherlands 35 13 Mar 2012 18 Jan 2017
KJ Coetzer Scotland 35 16 Nov 2013 19 Sep 2019
TL Seifert New Zealand 35 13 Feb 2018 7 Mar 2021
DS Airee Nepal 35* 23 Jul 2019 4 Apr 2022
CG Williams Namibia 35* 19 Aug 2019 24 May 2022
S Bau Papua New Guinea 35* 6 Feb 2016 3 Jul 2022
Virandeep Singh Malaysia 34* 13 Jul 2019 4 Jul 2022
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
AJ Finch Australia 32 10 Feb 2018 4 Dec 2020
Samiullah Shinwari Afghanistan 31 1 Feb 2010 25 Jul 2015
JM Bairstow England 31 8 Nov 2019 10 Nov 2021
MS Wade Australia 31 8 Sep 2020 20 Feb 2022
Ahmed Raza United Arab Emirates 31* 15 Mar 2019 24 Feb 2022
PVD Chameera Sri Lanka 31* 3 Mar 2021 11 Jun 2022
Bilal Muhammad Malta 31* 8 Jul 2021 3 Jul 2022
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
Babar Azam Pakistan 30* 11 Feb 2021 5 Apr 2022
P Mishra Bulgaria 30 14 Oct 2019 25 Jun 2022
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
Karan KC Nepal 29 17 Jul 2015 24 Apr 2021
Liton Das Bangladesh 29 8 Mar 2018 22 Jul 2021
CS MacLeod Scotland 29 14 Jan 2017 8 Oct 2021
SO Ngoche Kenya 29* 5 Jul 2013 20 Nov 2021
CJA Amini Papua New Guinea 29* 22 Mar 2019 3 Jul 2022
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
TG Southee New Zealand 28 28 Jan 2018 29 Nov 2020
MD Shanaka Sri Lanka 28* 23 Jun 2021 11 Jun 2022
Mahmudullah Bangladesh 28* 22 Jul 2021 3 Jul 2022
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
T Shamsi South Africa 27 22 Mar 2019 22 Jul 2021
DJ Malan England 27 16 Feb 2020 10 Nov 2021
Mohammad Nadeem Oman 27 15 Jan 2017 11 Feb 2022
PWH de Silva Sri Lanka 27 5 Jan 2020 13 Feb 2022
Waseem Abbas Malta 27 18 Oct 2019 12 May 2022
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
DA Miller South Africa 26 21 Jun 2017 26 Feb 2020
MP O'Dowd Netherlands 26 17 Feb 2019 20 Apr 2021
Iqbal Hussain Qatar 26* 21 Jan 2019 29 Oct 2021
Mohammed Rizlan Qatar 26* 21 Jan 2019 29 Oct 2021
Mohammed Nadeem Qatar 26* 21 Jan 2019 29 Oct 2021
Muhammad Tanveer Qatar 26* 21 Jan 2019 29 Oct 2021
JJ Smit Namibia 26 19 Oct 2019 10 Apr 2022
DG Blampied Jersey 26* 31 May 2019 21 May 2022
JSE Dunford Jersey 26* 31 May 2019 21 May 2022
JW Jenner Jersey 26* 31 May 2019 21 May 2022
N Vanua Papua New Guinea 26* 24 Mar 2019 3 Jul 2022
Syed Aziz Malaysia 26* 2 Oct 2019 4 Jul 2022
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
Asif Ali Pakistan 25 1 Apr 2018 5 Nov 2019
C Munro New Zealand 25 3 Feb 2018 2 Feb 2020
SO Hetmyer West Indies 25 4 Nov 2018 29 Nov 2020
SA Edwards Netherlands 25 23 Jun 2019 20 Apr 2021
B Bhandari Nepal 25 3 Feb 2019 24 Apr 2021
KA Pollard West Indies 25 3 Aug 2019 3 Jul 2021
DM Nakrani Uganda 25* 3 Apr 2021 10 Apr 2022
C Karunaratne Sri Lanka 25* 25 Jul 2021 11 Jun 2022

* indicates an ongoing sequence

Records include the following recent matches:
Denmark v Portugal at Waterloo, ICC Men's T20 World Cup Sub Regional Europe Qualifier Group C final, Jul 4, 2022 [T20I # 1611]
Belgium v Spain at Waterloo, ICC Men's T20 World Cup Sub Regional Europe Qualifier Group C 3rd place play-off, Jul 4, 2022 [T20I # 1610]
Bhutan v Maldives at Bangi, Quadrangular Twenty20 Series (Malaysia) 5th match, Jul 4, 2022 [T20I # 1609]
Malaysia v Thailand at Bangi, Quadrangular Twenty20 Series (Malaysia) 4th match, Jul 4, 2022 [T20I # 1608]