Batting
| Format | Mat | Runs | HS | Ave |
|---|---|---|---|---|
| Test | 100 | 8,079 | 227 | 48.38 |
| ODI | 118 | 4,202 | 130 | 40.80 |
| T20I | 36 | 1,176 | 79 | 37.94 |
| T20 (IPL) | 36 | 1,001 | 103 | 37.07 |
Bowling
| Format | Mat | Wkts | Best | Ave |
|---|---|---|---|---|
| Test | 45 | 10 | 3/52 | 88.60 |
| ODI | 22 | 7 | 2/22 | 52.00 |
| T20I | 3 | 1 | 1/27 | 53.00 |
| T20 (IPL) | 13 | 7 | 2/31 | 30.71 |
Latest matches in our records
- 0* off 1 T20 (IPL), Rising Pune Supergiants v Royal Challengers Bangalore. Royal Challengers Bangalore won by 13 runs
- 15 off 15 T20 (IPL), Kings XI Punjab v Rising Pune Supergiants. Kings XI Punjab won by 6 wickets
- 37 off 31 T20 (IPL), Gujarat Lions v Rising Pune Supergiants. Gujarat Lions won by 7 wickets
- 21* off 14 T20 (IPL), Mumbai Indians v Rising Pune Supergiants. Rising Pune Supergiants won by 9 wickets
- 58 off 41 T20 (IPL), Kings XI Punjab v Delhi Daredevils. Kings XI Punjab won by 7 wickets
- 44 off 31 T20 (IPL), Mumbai Indians v Delhi Daredevils. Mumbai Indians won by 15 runs
- 49 off 32 T20 (IPL), Delhi Daredevils v Kings XI Punjab. Kings XI Punjab won by 4 wickets
- 13 off 18 T20 (IPL), Rajasthan Royals v Delhi Daredevils. Rajasthan Royals won by 62 runs
- 33 off 29 T20 (IPL), Royal Challengers Bangalore v Delhi Daredevils. Royal Challengers Bangalore won by 16 runs
- 35 off 19 T20 (IPL), Delhi Daredevils v Sunrisers Hyderabad. Sunrisers Hyderabad won by 8 wickets (DLS method)
These figures cover only matches in our records: in men's Test cricket since 2001 (895 matches in our records); in men's ODIs since 2002 (2,589 matches in our records); in men's T20 internationals since 2005 (3,592 matches in our records); in men's T20s since 2008 (1,243 matches in our records). Earlier matches are not included, so career totals in the official record books may be higher. Data: Cricsheet.