BEAT MY 11

Ranked by our ratings

Best Test Wicketkeepers

The top 50 wicketkeepers from the 582 Test players in the Beat My 11 database, ranked by our ratings. The best 10 have a short profile each, then the table runs to No. 50.

Wicketkeepers are rated on batting only (batting average, runs per player-match, century rate). Dismissals are shown for information and are not part of the rating.

Career Test totals from the Beat My 11 database, as of 22 October 2026.

The best 10, and why

1 Andy Flower Zimbabwe

Flower was a wicketkeeper-batter of a higher class than most of the sides he played in. He scored 4,794 runs at 51.5 with 12 hundreds in 63 Tests, the best average of any keeper on our list, and took 162 dismissals. In 2000 he scored 232 not out against India at Nagpur, one of the biggest innings ever played by a wicketkeeper, to save the match; in 2001 his 142 and 199 not out against South Africa at Harare took him to the top of the Test batting rankings, the first Zimbabwean and the first wicketkeeper to get there. In 2003 he and Henry Olonga wore black armbands at the World Cup in protest at the state of Zimbabwe, and both left international cricket soon afterwards. He ranks first among keepers because his batting average and his dismissals together are the best case for the position on our list.

2 Adam Gilchrist Australia

Gilchrist changed what a wicketkeeper could do. He batted at No. 7 and scored like an opener, finishing with 5,570 runs at 47.6 and 17 hundreds in 96 Tests, and he took 420 dismissals. At Hobart in 1999 he made 149 not out to help chase 369 against Pakistan. At Perth in 2006-07 he hit a hundred off 57 balls against England, one of the fastest in Ashes history. He turned matches in a session and let Australia declare early, which was a major part of their dominance through the early 2000s. His glovework was sound, and his batting meant the selectors could play an extra specialist bowler. He is second among keepers because his dismissals total is the biggest on the list and his runs came at a great rate.

3 Alec Stewart England

Stewart played 133 Tests for England over thirteen years, often keeping wicket and batting in the top order at the same time. He made 8,463 runs at 39.5 with 15 hundreds and took 279 dismissals. At Bridgetown in 1994 he scored 118 and 143 in the same Test against West Indies, a rare feat against that attack. He captained England in 1998-99 and was a fitness and practice fanatic who set a standard for the side. His career was one of the longest and most demanding for a keeper-batter, because he often did both jobs without much rest. His average is lower than those above him on this list, but he did the harder job for longer, at a time when England were not a strong side. He ranks third among keepers for that reason.

4 Rishabh Pant India

Pant is the most dangerous attacking wicketkeeper-batter in the world today. He scored 3,725 runs at 43.8 with 8 hundreds in 52 Tests and took 187 dismissals. In January 2019 he made 159 not out at Sydney, the first Test hundred by an Indian wicketkeeper in Australia. In 2021 his 89 not out at the Gabba won the Test and the series, ending Australia's long unbeaten run at the ground. He survived a serious car accident in December 2022, spent more than a year recovering, and returned to Test cricket in 2024. In 2025 he scored a hundred in each innings of the Headingley Test against England. He ranks fourth among keepers because he has already scored hundreds in Australia, England and South Africa and shows no sign of slowing down.

5 Mushfiqur Rahim Bangladesh

Mushfiqur is the heart of Bangladesh's batting. He scored 6,876 runs at 39.1 with 14 hundreds in 105 Tests, more than any other Bangladeshi, and took 133 dismissals behind the stumps. In 2013 at Galle he became the first Bangladeshi to score a Test double hundred, 200 against Sri Lanka. In 2018 he made 219 not out against Zimbabwe at Dhaka, the highest Test score by a Bangladeshi, making him the first wicketkeeper to score two Test double hundreds. He made his Test debut as a teenager, at Lord's in 2005. He has played in difficult conditions for most of his career, with a lot less support than his rivals. He ranks fifth among keepers because he has provided real batting weight at No. 5 or 6, which his side relied on throughout his career.

6 Brendon McCullum New Zealand

McCullum was an aggressive, inventive keeper-batter who ended up changing how his country played. He scored 6,453 runs at 38.6 with 12 hundreds in 101 Tests and took 209 dismissals. In 2014 he became New Zealand's first Test triple centurion, with 302 against India at Wellington. In his final Test in 2016, he hit the fastest Test hundred in history, off 54 balls, against Australia in Christchurch. As captain he led New Zealand to the final of the 2015 World Cup with a fearless, front-foot style that influenced later teams, and later coached England, where the approach was nicknamed "Bazball". He gave up the gloves for part of his career to focus on batting. He ranks sixth among keepers because he combined unusual batting power with fine hands and strong leadership.

7 Hashan Tillakaratne Sri Lanka

Tillakaratne was a left-handed batter who kept wicket early in his career and later gave up the gloves. He scored 4,545 runs at 42.9 with 11 hundreds in 83 Tests, and took 126 dismissals. He played for Sri Lanka from 1989 and was part of the side that developed from a new Test nation into a strong one in the 1990s. He was an adhesive crease-occupier in the middle order, which made him valuable when the top order failed, and he captained Sri Lanka for a spell. After he stopped playing he worked as a coach. His batting average is higher than most of the keepers behind him on this list, which is why he is seventh. Like many players of his generation he did a lot of work that does not show up in the headline numbers.

8 Mark Boucher South Africa

Boucher was the most reliable keeper of his generation. He took 557 dismissals in 147 Tests, a world record when he retired. He added 5,515 runs at 30.3 with 5 hundreds, many of them in tight situations when South Africa needed late-order runs. He was sharp, tidy and fearless standing up to the stumps for the spinners as well as back to the quicks. His career ended suddenly in 2012, when a bail struck his left eye in a tour match at Taunton, and ended his career on the spot. He later coached South Africa. His batting average is lower than the keepers above him, but for pure wicketkeeping he is the standard by which others are judged. That is why he is eighth in our list.

9 Quinton de Kock South Africa

De Kock was one of the most gifted attacking keeper-batters of his era. He scored 3,300 runs at 38.8 with 6 hundreds in 54 Tests and took 233 dismissals, a very high rate of dismissals per match. He was a left-hander who played with quick hands and a clean swing, and he was happy to score quickly when South Africa needed it. He was also an excellent gloveman, particularly to fast bowling. He retired from Test cricket in December 2021 at the age of 29, citing family reasons, after only 54 Tests. His short career is the reason he is ninth among keepers; his numbers per Test are very strong, but the sample is smaller than the keepers above him. He remained a key player in limited-overs cricket for South Africa and the IPL.

10 Matt Prior England

Prior was the wicketkeeper in England's best Test side in a generation. He made a hundred on debut at Lord's in 2007, the first England keeper to do so. He finished with 4,099 runs at 40.19 and 7 hundreds in 79 Tests and took 256 dismissals. England won the Ashes in 2009, in Australia in 2010-11 and again in 2013 with him at No. 7, and in 2011 the team reached the top of the Test rankings. He was a combative batter who often rescued the innings after an early collapse. After his retirement he moved into media and coaching. He is tenth among keepers because his glovework was solid and his batting was above average for a keeper, and because his career lined up with the strongest period of English Test cricket in the modern era.

Top 50 ranking

#PlayerNationPlayed in TestsRunsBat avg100sDismissals
1 Andy Flower Zimbabwe 1990s, 2000s 634,79451.512162
2 Adam Gilchrist Australia Legends, 2000s 965,57047.617420
3 Alec Stewart England 1990s, 2000s 1338,46339.515279
4 Rishabh Pant India 2020s 523,72543.88187
5 Mushfiqur Rahim Bangladesh 2000s, 2010s, 2020s 1056,87639.114133
6 Brendon McCullum New Zealand 2000s 1016,45338.612209
7 Hashan Tillakaratne Sri Lanka 1990s, 2000s 834,54542.911126
8 Mark Boucher South Africa 2000s 1475,51530.35557
9 Quinton de Kock South Africa 2010s 543,30038.86233
10 Matt Prior England 2010s 794,09940.197256
11 Brendan Taylor Zimbabwe 2000s, 2010s, 2020s 372,42035.6632
12 MS Dhoni India 2000s, 2010s 904,87638.16297
13 Liton Das Bangladesh 2010s, 2020s 563,35635.36145
14 BJ Watling New Zealand 2010s 753,79037.58276
15 Sarfraz Ahmed Pakistan 2010s 543,031374182
16 Ian Healy Australia 1990s 1194,35627.44396
17 Mohammad Rizwan Pakistan 2010s, 2020s 472,68237.83137
18 Tom Blundell New Zealand 2020s 482,48234.56140
19 Alan Knott England Legends, 1970s 954,38932.85269
20 Kamran Akmal Pakistan 2000s 532,64830.86207
21 Brad Haddin Australia 2010s 663,266334270
22 Jeff Dujon West Indies Legends, 1980s 813,32231.95272
23 Dhruv Jurel India 2020s 1265140.7227
24 Rod Marsh Australia Legends, 1970s, 1980s 963,63326.53356
25 Alex Carey Australia 2020s 502,38735.13210
26 Farokh Engineer India 1970s 462,61131.1282
27 Syed Kirmani India 1970s, 1980s 882,75927.052198
28 Jos Buttler England 2010s 572,90731.92155
29 Moin Khan Pakistan 1990s, 2000s 692,74128.64149
30 Denesh Ramdin West Indies 2000s, 2010s 742,89825.94218
31 Adam Parore New Zealand 1990s 782,86526.32204
32 Niroshan Dickwella Sri Lanka 2010s, 2020s 562,85330.70173
33 Prasanna Jayawardene Sri Lanka 2000s 582,12429.54157
34 Kyle Verreynne South Africa 2020s 311,26630.14106
35 Wasim Bari Pakistan 1970s, 1980s 811,36615.90228
36 Ridley Jacobs West Indies 2000s 652,57728.323219
37 Tatenda Taibu Zimbabwe 2000s 281,54630.3162
38 Shane Dowrich West Indies 2010s 351,57029.1391
39 Wriddhiman Saha India 2010s 401,35329.43105
40 Romesh Kaluwitharana Sri Lanka 1990s, 2000s 491,93326.13122
41 Ian Smith New Zealand 1980s 631,81525.62176
42 Ben Foakes England 2020s 251,13929.2279
43 Jack Russell England 1980s, 1990s 541,89727.12165
44 Tim Paine Australia 2010s 351,53432.60157
45 Deryck Murray West Indies 1970s 621,99322.90189
46 Regis Chakabva Zimbabwe 2010s 221,06127.2151
47 Sadeera Samarawickrama Sri Lanka 2020s 930823.7117
48 Bob Taylor England 1970s, 1980s 571,15616.30167
49 Rashid Latif Pakistan 1990s 371,38128.81132
50 Kiran More India 1980s 491,28525.70130

What stands out

  • The top 10 come from 8 nations. England has the most (2, level with South Africa).
  • 7 of the top 10 played in the 2000s, more than in any other.
  • Mark Boucher played the most Tests of the top 10 (147); Rishabh Pant the fewest (52).
  • Of wicketkeepers with 20+ Tests, the best batting average is Andy Flower's 51.5 (No. 1).
  • Mark Boucher made the most dismissals (557). He is No. 8.

Pick your own at this position: draft an XI across seven eras and see if it beats mine.

Start drafting

Daily Challenge Daily Cup Trophy Run Cricket IQ Leaderboard ODI T20I IPL Pick any XI Best Test XIs Best by position World XI Guides How it works About Privacy Terms hello@beatmy11.com