| Last Test: | vs India at Pallekele International Cricket Stadium, August 12, 2017 |
| Last Odi: | vs South Africa at Newlands, March 16, 2019 |
| Last T20: | vs Bangladesh at R. Premadasa Stadium, March 16, 2018 |
| MAT | NO | Runs | HS | AVG | SR | 100s | 50 | 4s | 6s | CT | ST | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TEST | 31 | 3 | 1754 | 165 | 32 | 54.61 | 3 | 8 | 239 | 9 | 23 | 0 |
| ODI | 235 | 17 | 6951 | 174 | 34 | 75.94 | 15 | 37 | 798 | 52 | 49 | 0 |
| T20 | 26 | 1 | 407 | 47 | 16 | 123.33 | 0 | 0 | 42 | 12 | 2 | 0 |
| MAT | Wkts | AVG | ECON | Best | 5w | 10w | |
|---|---|---|---|---|---|---|---|
| TEST | 31 | 0 | 0 | 0 | 0/0 | 0 | 0 |
| ODI | 235 | 0 | 0 | 0 | 0/0 | 0 | 0 |
| T20 | 26 | 0 | 0 | 0 | 0/0 | 0 | 0 |
| 3rd Test Vs IND | 5 (5) , 7 (31) |
| 2nd Test Vs IND | 0 (6) , 2 (9) |
| 1st Test Vs IND | 64 (93) , 10 (10) |
| 5th ODI Vs SAF | 2 (8) |
| 4th ODI Vs SAF | 4 (6) |
| 1st ODI Vs SAF | 9 (11) |
| 2nd ODI Vs ENG | 0 (1) |
| Match 3 Vs AFG | 36 (64) |
| Match 1 Vs BAN | 27 (16) |
| 5th ODI Vs SAF | 19 (18) |
| 4th ODI Vs SAF | 36 (41) |
| 3rd ODI Vs SAF | 19 (17) |
| 2nd ODI Vs SAF | 9 (8) |
| Match 6 Vs BAN | 5 (5) |
| Match 4 Vs IND | 22 (24) |
| Match 3 Vs BAN | 32 (15) |
| Match 1 Vs IND | 17 (18) |
| 2nd Twenty20 Vs BAN | 25 (13) |
| 1st Twenty20 Vs BAN | 4 (7) |
| 3rd Twenty20 Vs IND | 11 (11) |
| 2nd Twenty20 Vs IND | 47 (29) |
| 1st Twenty20 Vs IND | 23 (16) |
| Only Twenty20 Vs IND | 5 (4) |
| Find Player |