Former New Zealand captain Brendon McCullum holds the record for most runs scored by a wicketkeeper in an innings. In 20212, the wicketkeeper batsman led the way with 123 runs off 58 balls against Bangladesh. Mohammad Shahzad of Afghanistan comes in second with an unbeaten 118 against Zimbabwe in Sharjah in 2016. Leslie Dunbar, a Serbian wicketkeeper, is third on the list after scoring 117 runs against Bulgaria in 2022. The following are the names of the wicketkeepers who have scored the most runs in an innings.
Player | Runs | Balls | 4s | 6s | SR | Team | Opposition | Ground | Match Date |
Brendon McCullum | 123 | 58 | 11 | 7 | 212.06 | New Zealand | v Bangladesh | Pallekele | 21-Sep-12 |
Mohammad Shahzad | 118* | 67 | 10 | 8 | 176.11 | Afghanistan | v Zimbabwe | Sharjah | 10-Jan-16 |
Leslie Dunbar | 117 | 50 | 9 | 11 | 234 | Serbia | v Bulgaria | Sofia | 26-Jun-22 |
Morne van Wyk | 114* | 70 | 9 | 7 | 162.85 | South Africa | v West Indies | Durban | 14-Jan-15 |
Saim Hussain | 108* | 55 | 8 | 7 | 196.36 | Bulgaria | v Malta | Marsa | 14-May-22 |
Leslie Dunbar | 104* | 61 | 5 | 10 | 170.49 | Serbia | v Bulgaria | Corfu | 14-Oct-19 |
Mohammad Rizwan | 104* | 64 | 6 | 7 | 162.5 | Pakistan | v South Africa | Lahore | 11-Feb-21 |
Jos Buttler | 101* | 67 | 6 | 6 | 150.74 | England | v Sri Lanka | Sharjah | 01-Nov-21 |
Quinton de Kock | 100 | 44 | 9 | 8 | 227.27 | South Africa | v West Indies | Centurion | 26-Mar-23 |
Omar Rassol | 99* | 56 | 9 | 7 | 176.78 | Bulgaria | v Serbia | Belgrade | 09-Jul-22 |