This Ad is not available for you.

From Kieron Pollard to Martin Guptill, know the players with most catches in T20 cricket

This Ad is not available for you.

West Indian all-rounder Kieron Pollard holds the record for most catches in T20 cricket, having scalped a whopping 317 catches in 581 matches. Since making his debut in 2016, Pollard has played for 17 different teams in the shortest format. 

Pollard, who has played T20 cricket for Adelaide Strikers, Barbados Tridents, Cape Cobras, Melbourne Renegades and Multan Sultans to name a few, currently averages 0.55  catches per innings, meaning the Trinidadian takes a catch almost every second T20 match he plays. 

Following the West Indian all-rounder is another Trinidad and Tobago national in Dwayne Bravo. The veteran has played 522 T20 matches during his 16-year career, taking 249 catches in the process. Appearing in 516 innings, Bravo averages just under one catch per match with his highest tally in a single match being four catches. 

South Africa’s David Miller and former Pakistan captain Shoaib Malik acquire the third and the fourth spot respectively in the list of most catches in T20. Miller is, in fact, only the third player to take more than 200 catches, with his overall tally standing at 228 grabs. Interestingly, his average of 0.64 catches per innings is only bettered by AB de Villiers among those who have more than 100 catches in the shortest format.

Shoaib Malik, on the other hand, has so far scalped 187 catches while New Zealand great Martin Guptil completes the top five list with 174 catches in 293 matches.

Most catches in T20 cricket

Player Matches Catches Ct/Inn
Kieron Pollard 581 317 0.55
Dwayne Bravo 522 249 0.48
David Miller 361 228 0.64
Shoaib Malik 472 187 0.39
Martin Guptill 293 174 0.60

David Miller with 69 catches tops the list for most catches in T20 internationals. Meanwhile, Martin Guptil comes next with 64 catches.

India’s white-ball captain Rohit Sharma, sits third with 50 catches in the shortest format. The 34-year-old has done so in 124 matches, taking his average to 0.40 catches per innings.

Apart from Miller, Guptill and Rohit, only Shoaib Malik has matched the 50-catch mark in internationals, having reached the milestone in 124 matches between 2006-2021. 


Afghanistan’s Mohammad Nabi completes the top five list with 47 catches in 86 T20Is. Australia’s David Warner and New Zealand pacer Tim Southee also have plucked 47 catches in the shortest format.

Most catches in T20I cricket

Player Country Matches Catches Ct/Inn
David Miller South Africa 95 69 0.73
Martin Guptill New Zealand 112 64 0.57
Rohit Sharma India 124 50 0.40
Shoaib Malik Pakistan 124 50 0.40
Mohammad Nabi Afghanistan 86 47 0.54

Featured photo: AFP / Jewel Samad

This Ad is not available for you.