Top 10 Best Wicket Keepers in Cricket History

Mark Boucher holds the record for more international dismissals than anyone who has ever played the game 998 of them. Adam Gilchrist still tops most “greatest ever” lists anyway, because being a wicketkeeper was never the whole story with him. That tension between pure glovework and total impact is what makes ranking this position harder than almost any other in cricket.
Best Wicket Keepers in Cricket History
| Rank | Player | Country | Career | Career Dismissals |
|---|---|---|---|---|
| 1 | Adam Gilchrist | Australia | 1996–2008 | 905 |
| 2 | Mark Boucher | South Africa | 1997–2012 | 998 |
| 3 | MS Dhoni | India | 2004–2020 | 829 |
| 4 | Kumar Sangakkara | Sri Lanka | 2000–2015 | 678 |
| 5 | Ian Healy | Australia | 1988–1999 | 628 |
| 6 | Rod Marsh | Australia | 1970–1984 | 479 |
| 7 | Brad Haddin | Australia | 2001–2015 | 474 |
| 8 | Jeff Dujon | West Indies | 1981–1991 | 476 |
| 9 | Quinton de Kock | South Africa | 2012–2024 | 496 |
| 10 | Dinesh Ramdin | West Indies | 2005–2019 | 483 |
1) Adam Gilchrist
Australia, 1996–2008
No wicketkeeper changed what the position could be quite like Gilchrist. He finished with 905 international dismissals across 96 Tests, 287 ODIs, and 13 T20Is, but the number that actually shifted cricket was his batting: a Test average of 47.60 from number seven, and 9,619 ODI runs at nearly a run a ball as an opener. Before Gilchrist, wicketkeepers were picked for their gloves and tolerated with the bat. After him, teams expected both — and no one has fully replicated the combination since.
2) Mark Boucher
South Africa, 1997–2012
The record holder. Boucher finished his career with 998 international dismissals — still the most by any wicketkeeper in history — including 555 in Tests, the all-time Test record, from 147 matches. He added 424 dismissals in 295 ODIs and 19 in 25 T20Is before an eye injury sustained in a tour match ended his career in 2012. His consistency behind the stumps across 15 years, more than any single spectacular moment, is what the record reflects.
3) MS Dhoni
India, 2004–2020
The only captain to win all three ICC white-ball trophies, and statistically the best stumper the game has produced. Dhoni finished with 829 international dismissals — third all-time — including a record 91 in T20Is and 123 ODI stumpings, both the most by any wicketkeeper in those formats. His reflexes standing up to the stumps against pace bowlers, most famously a string of lightning-fast stumpings, became one of the defining images of his career.
4) Kumar Sangakkara
Sri Lanka, 2000–2015
Sangakkara’s 482 dismissals in 404 ODIs remain the record in that format, a mark he took from Adam Gilchrist in 2015 in his final tournament. Across all formats he finished with 678 international dismissals, but what set him apart was doing it while also being one of the greatest batters of his generation — his Test and ODI run tallies both rank among the best ever produced by a specialist keeper.
5) Ian Healy
Australia, 1988–1999
Healy held the world record for Test dismissals at his retirement, with 395 from 119 matches, and a further 233 in 168 ODIs — 628 in total. He broke Rod Marsh’s long-standing Test record in 1998, a mark that would itself be surpassed by Boucher and Gilchrist within a decade. Healy’s reputation was built less on flash than on relentless reliability behind the stumps, particularly in tandem with Shane Warne.
6) Rod Marsh
Australia, 1970–1984
The man behind cricket’s most famous scorecard phrase, “caught Marsh bowled Lillee.” Marsh retired holding the world record for Test dismissals with 355 from 96 matches, plus 124 more in 92 ODIs — 479 in total from 188 international appearances. He held the record for over a decade before Healy, his fellow Australian, eventually surpassed it.
7) Brad Haddin
Australia, 2001–2015
Haddin spent years understudying Gilchrist before finally taking over the gloves, and made the position his own across a 14-year international career. He finished with 474 dismissals across 226 matches — 270 in 66 Tests, 189 in 126 ODIs, and 25 in 34 T20Is — anchoring Australia’s wicketkeeping through the transition out of the Gilchrist era.
8) Jeff Dujon
West Indies, 1981–1991
The most athletic member of the West Indies side that dominated world cricket through the 1980s, Dujon was renowned for taking one-handed catches standing up to a genuinely terrifying pace attack. He finished with 272 dismissals in 81 Tests and 204 in 169 ODIs — 476 in total — and remains widely regarded as the best wicketkeeper the West Indies have produced.
9) Quinton de Kock
South Africa, 2012–2024
A modern-day great who built his reputation as much on opening the batting as on his glovework, keeping to an attack that included Dale Steyn, Kagiso Rabada, and Imran Tahir across both pace and spin. Across his international career he passed 490 combined dismissals, cementing his place among South Africa’s finest wicketkeeper-batters alongside Boucher.
10) Dinesh Ramdin
West Indies, 2005–2019
Ramdin took over from Ridley Jacobs and held the West Indies gloves for the better part of 15 years, finishing with 483 dismissals across 284 international matches — 218 in 74 Tests, with the rest split across 197 ODIs and 68 T20Is. It’s the most by any West Indies wicketkeeper, ahead of Dujon, though the position has lacked a settled long-term successor since Ramdin’s retirement in 2019.
Frequently Asked Questions
Mark Boucher, with 998 international dismissals across Tests, ODIs, and T20Is — a record that includes the all-time Test dismissals mark of 555.
MS Dhoni, with 195 across Tests, ODIs, and T20Is — including the individual ODI (123) and T20I (34) records for stumpings by a wicketkeeper.
