| Opponent | Matches | Inns | Not Out | Runs | HS | Ave | 100 | 50 | Ct | St |
| Auckland | 9 | 9 | 0 | 222 | 52 | 24.66 | 0 | 1 | 2 | |
| Australia | 1 | 1 | 0 | 25 | 25 | 25.00 | 0 | 0 | 0 | |
| Bangladesh | 6 | 6 | 0 | 125 | 34 | 20.83 | 0 | 0 | 4 | |
| Canada | 1 | 1 | 0 | 38 | 38 | 38.00 | 0 | 0 | 0 | |
| Canterbury | 9 | 9 | 1 | 151 | 35 | 18.87 | 0 | 0 | 2 | |
| Central Districts | 7 | 7 | 0 | 116 | 61 | 16.57 | 0 | 1 | 3 | |
| England | 5 | 5 | 1 | 196 | 79* | 49.00 | 0 | 1 | 2 | |
| Essex | 1 | 1 | 0 | 2 | 2 | 2.00 | 0 | 0 | 0 | |
| Gloucestershire | 1 | 1 | 0 | 1 | 1 | 1.00 | 0 | 0 | 1 | |
| India | 6 | 5 | 0 | 225 | 105 | 45.00 | 1 | 1 | 0 | |
| India A | 1 | 1 | 0 | 114 | 114 | 114.00 | 1 | 0 | 1 | |
| Kenya | 1 | 0 | 1 | |||||||
| Northern Districts | 11 | 11 | 0 | 176 | 61 | 16.00 | 0 | 1 | 3 | |
| Otago | 11 | 10 | 1 | 304 | 96 | 33.77 | 0 | 2 | 7 | |
| Pakistan | 4 | 3 | 0 | 162 | 107 | 54.00 | 1 | 1 | 3 | |
| Pakistan A | 1 | 1 | 0 | 14 | 14 | 14.00 | 0 | 0 | 1 | |
| South Africa | 4 | 4 | 0 | 97 | 83 | 24.25 | 0 | 1 | 1 | |
| South Africa A | 1 | 1 | 0 | 5 | 5 | 5.00 | 0 | 0 | 1 | |
| Sri Lanka | 4 | 4 | 0 | 112 | 74 | 28.00 | 0 | 1 | 2 | |
| Sri Lanka A | 3 | 3 | 0 | 40 | 20 | 13.33 | 0 | 0 | 0 | |
| Sri Lanka Cricket XI | 1 | 1 | 0 | 100 | 100 | 100.00 | 1 | 0 | 0 | |
| Sri Lanka Under-23s | 1 | 1 | 0 | 88 | 88 | 88.00 | 0 | 1 | 0 | |
| Wellington | 2 | 2 | 0 | 63 | 51 | 31.50 | 0 | 1 | 0 | |
| West Indies | 4 | 3 | 0 | 67 | 32 | 22.33 | 0 | 0 | 0 | |
| Zimbabwe | 3 | 1 | 0 | 53 | 53 | 53.00 | 0 | 1 | 1 |
Created by the CricketArchive Oracles