10. Mohammad Shahzad (Afghanistan)

In a total of 156 international games that he has played, he has taken 94 catches and has made 53 stumpings. He holds a record of scoring a hundred and committing four dismissals in an ODI game. He also holds the record of most dismissals in a T20I innings getting involved in five dismissals.

9. Tom Blundell (New Zealand)

The 31-year old has 28 dismissals to his name in Test cricket in which there are 27 catches and one stumping. He scored a Test hundred in his debut against the West Indies in his home ground, Wellington. He looks very decent when he bats and his basics are very strong while keeping the wickets.

8. Alex Carey (Australia)

He has taken 14 catches in just seven innings in Test cricket. He has 51 catches in ODIs and 19 catches in T20Is. He is now the first option for wicket-keeping for Australia in each format. He is only 30 years old and has a lot of cricket left in him. Hopefully, he will serve Australia as a wicket-keeper for a long time.

7. Kusal Perera (Sri Lanka)

He has taken 54 catches in 189 international games as a wicket-keeper and has made 17 stumpings in eight years of his international cricket career. He has great numbers in domestic cricket as well. He is a household name in Sri Lanka and everyone Sri Lankan wants him to perform and win matches for them.

6. Nicholas Pooran (West Indies)

He can keep the wickets as well. He is the current vice-captain of West Indies in limited over cricket. He has taken 21 catches as a wicket-keeper in 49 T20I matches and has made four stumpings. He is a natural athlete as the other Caribbeans are. The Trinidad batter has a lot to do for West Indies cricket team in the coming years.

5. Jos Buttler (England)

As far as his wicket-keeping is considered, he is one of the best around the globe. He has 154 dismissals in Test cricket, 213 in ODIs, and 49 in T20Is. He holds the record of taking the most catches, six, in an ODI innings while keeping the wickets. He is one of the senior players in the English cricket circuit currently.

4. Mushfiqur Rahim (Bangladesh)

In 78 Test matches, he has 4873 runs to his name which is the most among the Bangladeshi batters. He has seven hundreds in Test Cricket which includes a double ton. He has played 227 ODI games in which he has scored 6581 runs at an average of 37.18. In the shortest format, he has scored 1465 runs in 99 games.

3. Quinton de Kock (South Africa)

Quinton de Kock has redefined elegance since he made his debut for the Proteas. He is a regular feature in the South Africa cricket team and is the first-choice wicket-keeper for them. He is one of the best or simply the best wicket-keeper among the current ones. His technique of keeping is very simple and effective.

2. Rishabh Pant (India)

He has completed 100 catches as a wicket-keeper in Test cricket in January 2021 in the series against South Africa in South Africa. He has 10 dismissals in ODIs and 20 dismissals in T20Is. He holds the record of most catches by a wicket-keeper in a Test match.

1. Mohammad Rizwan (Pakistan)

He is a technically sound wicket-keeper and his reaction speed is highly praised by everyone. He has made 52 dismissals in 19 Test matches, 38 dismissals in 41 ODIs, and 38 dismissals in 55 T20Is. His fortunes changed when he started opening the innings in T20Is. The new role was fully enjoyed by the Pakistani.