- Home
- Players
- MS Dhoni
India · Men's cricket
MS Dhoni stats
Data through 25 May 2025Last updated 25 May 2025
Coverage: matches in the Cricsheet data from 23 December 2004 to 25 May 2025. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.
Between 2004 and 2025, MS Dhoni appears in 86 Tests, 331 ODIs, 95 T20Is for India in the Cricsheet data. In ODIs MS Dhoni scored 10,274 runs in 279 innings (average 51.37, strike rate 86.9), including 9 hundreds and 72 fifties. Against Bangladesh in T20Is, MS Dhoni averaged 89.00 over 5 innings.
International matches
512
Tests 86 · ODIs 331 · T20Is 95
International runs
16,579
15 hundreds
T20 league & domestic matches
277
5,439 runs
Best batting average (ODI)
51.37
279 innings
Highest score
224
Test
Teams played for
India 2004–2019 · 509Chennai Super Kings 2008–2025 · 247Rising Pune Supergiant 2016–2017 · 30Asia XI 2007 · 3
MS Dhoni batting record by format
| Format | M | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 0 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 86 | 139 | 15 | 4,721 | 224 | 38.07 | 8,003 | 59.0 | 6 | 31 | 10 | 522 | 76 |
| ODI | 331 | 279 | 79 | 10,274 | 148 | 51.37 | 11,820 | 86.9 | 9 | 72 | 10 | 787 | 210 |
| T20I | 95 | 83 | 40 | 1,584 | 56 | 36.84 | 1,267 | 125.0 | 0 | 2 | 1 | 114 | 49 |
| T20 (leagues & domestic) | 277 | 242 | 100 | 5,439 | 84* | 38.30 | 3,957 | 137.5 | 0 | 24 | 6 | 375 | 264 |
Runs per year
Show as table
| Year | Runs |
|---|---|
| 2004 | 7 |
| 2005 | 634 |
| 2006 | 1,281 |
| 2007 | 1,666 |
| 2008 | 2,122 |
| 2009 | 2,083 |
| 2010 | 1,706 |
| 2011 | 1,706 |
| 2012 | 1,579 |
| 2013 | 1,697 |
| 2014 | 1,400 |
| 2015 | 1,037 |
| 2016 | 800 |
| 2017 | 1,330 |
| 2018 | 845 |
| 2019 | 1,118 |
| 2020 | 200 |
| 2021 | 114 |
| 2022 | 232 |
| 2023 | 104 |
| 2024 | 161 |
| 2025 | 196 |
Year-by-year batting (58 rows)
| Year | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| 2004 | ODI | 2 | 7 | 7.00 | 233.3 | 7 | 0 | 0 |
| 2005 | ODI | 14 | 571 | 51.91 | 99.1 | 148 | 1 | 3 |
| 2005 | Test | 2 | 63 | 31.50 | 76.8 | 49 | 0 | 0 |
| 2006 | ODI | 24 | 793 | 41.74 | 92.3 | 96 | 0 | 7 |
| 2006 | T20I | 1 | 0 | 0.00 | 0.0 | 0 | 0 | 0 |
| 2006 | Test | 17 | 488 | 28.71 | 75.2 | 148 | 1 | 1 |
| 2007 | ODI | 31 | 1035 | 43.12 | 88.5 | 139 | 1 | 6 |
| 2007 | T20I | 7 | 163 | 32.60 | 130.4 | 45 | 0 | 0 |
| 2007 | Test | 13 | 468 | 52.00 | 67.8 | 92 | 0 | 5 |
| 2008 | ODI | 25 | 1066 | 59.22 | 81.6 | 109 | 1 | 8 |
| 2008 | T20 (leagues & domestic) | 14 | 414 | 41.40 | 133.5 | 65 | 0 | 2 |
| 2008 | T20I | 1 | 9 | 9.00 | 33.3 | 9 | 0 | 0 |
| 2008 | Test | 19 | 633 | 35.17 | 52.5 | 92 | 0 | 6 |
| 2009 | ODI | 24 | 1198 | 70.47 | 85.6 | 124 | 2 | 9 |
| 2009 | T20 (leagues & domestic) | 13 | 332 | 41.50 | 127.2 | 58 | 0 | 2 |
| 2009 | T20I | 10 | 184 | 23.00 | 101.1 | 46 | 0 | 0 |
| 2009 | Test | 6 | 369 | 92.25 | 59.2 | 110 | 2 | 2 |
| 2010 | ODI | 17 | 600 | 46.15 | 78.9 | 101 | 1 | 3 |
| 2010 | T20 (leagues & domestic) | 11 | 287 | 31.89 | 136.7 | 66 | 0 | 2 |
| 2010 | T20I | 4 | 70 | 35.00 | 137.3 | 29 | 0 | 0 |
| 2010 | Test | 19 | 749 | 41.61 | 55.5 | 132 | 1 | 4 |
| 2011 | ODI | 22 | 764 | 58.77 | 89.9 | 91 | 0 | 6 |
| 2011 | T20 (leagues & domestic) | 13 | 392 | 43.56 | 158.7 | 70 | 0 | 2 |
| 2011 | T20I | 3 | 39 | 19.50 | 86.7 | 21 | 0 | 0 |
| 2011 | Test | 21 | 511 | 26.89 | 58.1 | 144 | 1 | 3 |
| 2012 | ODI | 14 | 524 | 65.50 | 87.6 | 113 | 1 | 3 |
| 2012 | T20 (leagues & domestic) | 17 | 358 | 29.83 | 128.8 | 51 | 0 | 1 |
| 2012 | T20I | 11 | 250 | 50.00 | 122.5 | 48 | 0 | 0 |
| 2012 | Test | 13 | 447 | 40.64 | 49.2 | 99 | 0 | 5 |
| 2013 | ODI | 20 | 753 | 62.75 | 96.0 | 139 | 1 | 5 |
| 2013 | T20 (leagues & domestic) | 16 | 461 | 41.91 | 162.9 | 67 | 0 | 4 |
| 2013 | T20I | 1 | 24 | – | 114.3 | 24 | 0 | 0 |
| 2013 | Test | 12 | 459 | 45.90 | 72.4 | 224 | 1 | 0 |
| 2014 | ODI | 10 | 418 | 52.25 | 92.1 | 79 | 0 | 5 |
| 2014 | T20 (leagues & domestic) | 15 | 371 | 74.20 | 148.4 | 57 | 0 | 1 |
| 2014 | T20I | 5 | 77 | 77.00 | 132.8 | 27 | 0 | 0 |
| 2014 | Test | 17 | 534 | 33.38 | 54.4 | 82 | 0 | 5 |
| 2015 | ODI | 17 | 640 | 45.71 | 86.8 | 92 | 0 | 4 |
| 2015 | T20 (leagues & domestic) | 17 | 372 | 31.00 | 122.0 | 53 | 0 | 1 |
| 2015 | T20I | 2 | 25 | 25.00 | 125.0 | 20 | 0 | 0 |
| 2016 | ODI | 10 | 278 | 27.80 | 80.1 | 80 | 0 | 1 |
| 2016 | T20 (leagues & domestic) | 12 | 284 | 40.57 | 135.2 | 64 | 0 | 1 |
| 2016 | T20I | 16 | 238 | 47.60 | 149.7 | 43 | 0 | 0 |
| 2017 | ODI | 22 | 788 | 60.62 | 84.7 | 134 | 1 | 6 |
| 2017 | T20 (leagues & domestic) | 15 | 290 | 26.36 | 116.0 | 61 | 0 | 1 |
| 2017 | T20I | 12 | 252 | 42.00 | 138.5 | 56 | 0 | 1 |
| 2018 | ODI | 12 | 267 | 26.70 | 72.6 | 42 | 0 | 0 |
| 2018 | T20 (leagues & domestic) | 15 | 455 | 75.83 | 150.7 | 79 | 0 | 3 |
| 2018 | T20I | 5 | 123 | 41.00 | 155.7 | 52 | 0 | 1 |
| 2019 | ODI | 15 | 572 | 63.56 | 84.5 | 87 | 0 | 6 |
| 2019 | T20 (leagues & domestic) | 12 | 416 | 83.20 | 134.6 | 84 | 0 | 3 |
| 2019 | T20I | 5 | 130 | 43.33 | 116.1 | 40 | 0 | 0 |
| 2020 | T20 (leagues & domestic) | 12 | 200 | 25.00 | 116.3 | 47 | 0 | 0 |
| 2021 | T20 (leagues & domestic) | 11 | 114 | 16.29 | 106.5 | 18 | 0 | 0 |
| 2022 | T20 (leagues & domestic) | 13 | 232 | 33.14 | 123.4 | 50 | 0 | 1 |
| 2023 | T20 (leagues & domestic) | 12 | 104 | 26.00 | 182.5 | 32 | 0 | 0 |
| 2024 | T20 (leagues & domestic) | 11 | 161 | 53.67 | 220.5 | 37 | 0 | 0 |
| 2025 | T20 (leagues & domestic) | 13 | 196 | 24.50 | 135.2 | 30 | 0 | 0 |
MS Dhoni bowling record by format
| Format | Inns | Balls | Runs | Wkts | BBI | BBM | Avg | Econ | SR | 4w | 5w | Mdns |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 7 | 96 | 67 | 0 | – | – | – | 4.19 | – | 0 | 0 | 1 |
| ODI | 2 | 36 | 31 | 1 | 1/14 | – | 31.00 | 5.17 | 36.0 | 0 | 0 | 0 |
Wickets per year
Show as table
| Year | Wickets |
|---|---|
| 2004 | 0 |
| 2005 | 0 |
| 2006 | 0 |
| 2007 | 0 |
| 2008 | 0 |
| 2009 | 1 |
| 2010 | 0 |
| 2011 | 0 |
| 2012 | 0 |
| 2013 | 0 |
| 2014 | 0 |
| 2015 | 0 |
| 2016 | 0 |
| 2017 | 0 |
| 2018 | 0 |
| 2019 | 0 |
| 2020 | 0 |
| 2021 | 0 |
| 2022 | 0 |
| 2023 | 0 |
| 2024 | 0 |
| 2025 | 0 |
Year-by-year bowling (8 rows)
| Year | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| 2006 | Test | 1 | 0 | – | 13.00 | 0/13 |
| 2008 | Test | 1 | 0 | – | 1.00 | 0/1 |
| 2009 | ODI | 1 | 1 | 14.00 | 7.00 | 1/14 |
| 2010 | Test | 1 | 0 | – | 5.00 | 0/5 |
| 2011 | Test | 2 | 0 | – | 3.90 | 0/16 |
| 2013 | ODI | 1 | 0 | – | 4.25 | 0/17 |
| 2013 | Test | 1 | 0 | – | 2.00 | 0/4 |
| 2014 | Test | 1 | 0 | – | 5.00 | 0/5 |
MS Dhoni against each team
vs Australiavs Englandvs Sri Lankavs South Africavs West Indiesvs New Zealandvs Pakistanvs Bangladesh
| Opponent | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| England | Test | 35 | 1088 | 32.97 | 51.3 | 99 | 0 | 11 |
| Australia | Test | 33 | 990 | 35.36 | 60.3 | 224 | 1 | 5 |
| South Africa | Test | 20 | 647 | 34.05 | 56.0 | 132 | 1 | 2 |
| New Zealand | Test | 13 | 599 | 54.45 | 59.4 | 98 | 0 | 6 |
| West Indies | Test | 19 | 476 | 26.44 | 64.7 | 144 | 1 | 2 |
| Sri Lanka | Test | 9 | 405 | 50.62 | 64.3 | 110 | 2 | 1 |
| Pakistan | Test | 6 | 323 | 64.60 | 73.9 | 148 | 1 | 2 |
| Bangladesh | Test | 4 | 193 | 96.50 | 71.0 | 89 | 0 | 2 |
| Sri Lanka | ODI | 48 | 2140 | 64.85 | 88.1 | 107 | 1 | 19 |
| Australia | ODI | 48 | 1660 | 44.86 | 80.9 | 139 | 2 | 11 |
| England | ODI | 43 | 1536 | 46.55 | 88.0 | 134 | 1 | 10 |
| Pakistan | ODI | 29 | 1200 | 57.14 | 90.2 | 148 | 2 | 9 |
| New Zealand | ODI | 24 | 901 | 50.06 | 81.3 | 84 | 0 | 7 |
| West Indies | ODI | 29 | 891 | 55.69 | 87.1 | 95 | 0 | 7 |
| South Africa | ODI | 31 | 816 | 32.64 | 88.3 | 92 | 0 | 4 |
| Bangladesh | ODI | 16 | 557 | 50.64 | 83.0 | 101 | 1 | 2 |
| Zimbabwe | ODI | 3 | 208 | 208.00 | 112.4 | 85 | 0 | 3 |
| Africa XI | ODI | 3 | 174 | 87.00 | 125.2 | 139 | 1 | 0 |
| Australia | T20I | 15 | 313 | 39.12 | 112.2 | 48 | 0 | 0 |
| England | T20I | 12 | 296 | 49.33 | 133.9 | 56 | 0 | 1 |
| New Zealand | T20I | 11 | 223 | 37.17 | 111.5 | 49 | 0 | 0 |
| Sri Lanka | T20I | 13 | 213 | 42.60 | 131.5 | 46 | 0 | 0 |
| South Africa | T20I | 12 | 204 | 34.00 | 137.8 | 52 | 0 | 1 |
| West Indies | T20I | 5 | 100 | 25.00 | 128.2 | 43 | 0 | 0 |
| Pakistan | T20I | 6 | 93 | 23.25 | 119.2 | 33 | 0 | 0 |
| Bangladesh | T20I | 5 | 89 | 89.00 | 167.9 | 26 | 0 | 0 |
| Royal Challengers Bengaluru | T20 (leagues & domestic) | 35 | 906 | 39.39 | 143.1 | 84 | 0 | 4 |
| Mumbai Indians | T20 (leagues & domestic) | 38 | 772 | 35.09 | 130.6 | 63 | 0 | 3 |
| Delhi Capitals | T20 (leagues & domestic) | 32 | 739 | 35.19 | 139.7 | 63 | 0 | 3 |
| Punjab Kings | T20 (leagues & domestic) | 29 | 707 | 41.59 | 152.0 | 79 | 0 | 5 |
| Rajasthan Royals | T20 (leagues & domestic) | 26 | 585 | 39.00 | 128.6 | 75 | 0 | 2 |
| Kolkata Knight Riders | T20 (leagues & domestic) | 30 | 574 | 41.00 | 128.4 | 66 | 0 | 2 |
| Sunrisers Hyderabad | T20 (leagues & domestic) | 21 | 500 | 45.45 | 142.9 | 67 | 0 | 4 |
| Deccan Chargers | T20 (leagues & domestic) | 10 | 281 | 31.22 | 113.3 | 58 | 0 | 1 |
| Pune Warriors | T20 (leagues & domestic) | 5 | 135 | 45.00 | 150.0 | 45 | 0 | 0 |
| Lucknow Super Giants | T20 (leagues & domestic) | 5 | 86 | 86.00 | 286.7 | 28 | 0 | 0 |
| Gujarat Lions | T20 (leagues & domestic) | 4 | 83 | 41.50 | 120.3 | 30 | 0 | 0 |
| Gujarat Titans | T20 (leagues & domestic) | 5 | 48 | 16.00 | 154.8 | 26 | 0 | 0 |
| Opponent | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| England | Test | 3 | 0 | – | 3.64 | 0/1 |
Top grounds (batting)
| Ground | Inns | Runs | Avg | HS |
|---|---|---|---|---|
| MA Chidambaram Stadium | 75 | 2263 | 50.29 | 224 |
| Eden Gardens | 26 | 947 | 67.64 | 144 |
| M Chinnaswamy Stadium | 27 | 911 | 47.95 | 84 |
| Punjab Cricket Association IS Bindra Stadium | 26 | 830 | 46.11 | 139 |
| Shere Bangla National Stadium | 24 | 823 | 74.82 | 101 |
| Wankhede Stadium | 38 | 720 | 27.69 | 91 |
| Vidarbha Cricket Association Stadium | 15 | 658 | 50.62 | 124 |
| R Premadasa Stadium | 18 | 594 | 49.50 | 94 |
| Arun Jaitley Stadium | 24 | 589 | 39.27 | 71 |
| Maharashtra Cricket Association Stadium | 26 | 578 | 41.29 | 61 |
Top grounds (bowling)
| Ground | Inns | Wkts | Avg | Econ |
|---|---|---|---|---|
| The Wanderers Stadium | 2 | 1 | 18.00 | 4.50 |
Batting and bowling by phase (limited overs)
| Format | Phase | Runs | Balls | SR | Outs | Bowl balls | Wkts | Econ |
|---|---|---|---|---|---|---|---|---|
| T20 | Powerplay | 71 | 98 | 72.4 | 2 | – | – | – |
| T20 | Middle | 2488 | 2486 | 100.1 | 55 | – | – | – |
| T20 | Death | 4464 | 2640 | 169.1 | 128 | – | – | – |
| ODI | Powerplay | 194 | 301 | 64.5 | 7 | – | – | – |
| ODI | Middle | 6243 | 8522 | 73.3 | 95 | 36 | 1 | 5.17 |
| ODI | Death | 3837 | 2997 | 128.0 | 98 | – | – | – |
How MS Dhoni was dismissed
- Caught335 (66%)
- Bowled85 (17%)
- Lbw35 (7%)
- Run out34 (7%)
- Caught and bowled12 (2%)
- Stumped8 (2%)
How MS Dhoni took wickets
- Bowled1
Last 20 innings
Show as table
| Innings | Runs |
|---|---|
| 19 Apr 2024 | 28 |
| 23 Apr 2024 | 4 |
| 28 Apr 2024 | 5 |
| 1 May 2024 | 14 |
| 5 May 2024 | 0 |
| 10 May 2024 | 26 |
| 18 May 2024 | 25 |
| 23 Mar 2025 | 0 |
| 28 Mar 2025 | 30 |
| 30 Mar 2025 | 16 |
| 5 Apr 2025 | 30 |
| 8 Apr 2025 | 27 |
| 11 Apr 2025 | 1 |
| 14 Apr 2025 | 26 |
| 20 Apr 2025 | 4 |
| 25 Apr 2025 | 6 |
| 30 Apr 2025 | 11 |
| 3 May 2025 | 12 |
| 7 May 2025 | 17 |
| 20 May 2025 | 16 |
| Date | Format | Against | Score | Balls | How out | Ground |
|---|---|---|---|---|---|---|
| 20 May 2025 | T20 (leagues & domestic) | Rajasthan Royals | 16 | 17 | caught | Arun Jaitley Stadium |
| 7 May 2025 | T20 (leagues & domestic) | Kolkata Knight Riders | 17* | 18 | not out | Eden Gardens |
| 3 May 2025 | T20 (leagues & domestic) | Royal Challengers Bengaluru | 12 | 8 | lbw | M Chinnaswamy Stadium |
| 30 Apr 2025 | T20 (leagues & domestic) | Punjab Kings | 11 | 4 | caught | MA Chidambaram Stadium |
| 25 Apr 2025 | T20 (leagues & domestic) | Sunrisers Hyderabad | 6 | 10 | caught | MA Chidambaram Stadium |
| 20 Apr 2025 | T20 (leagues & domestic) | Mumbai Indians | 4 | 6 | caught | Wankhede Stadium |
| 14 Apr 2025 | T20 (leagues & domestic) | Lucknow Super Giants | 26* | 11 | not out | Ekana Cricket Stadium |
| 11 Apr 2025 | T20 (leagues & domestic) | Kolkata Knight Riders | 1 | 4 | lbw | MA Chidambaram Stadium |
| 8 Apr 2025 | T20 (leagues & domestic) | Punjab Kings | 27 | 12 | caught | Maharaja Yadavindra Singh International Cricket Stadium |
| 5 Apr 2025 | T20 (leagues & domestic) | Delhi Capitals | 30* | 26 | not out | MA Chidambaram Stadium |
| 30 Mar 2025 | T20 (leagues & domestic) | Rajasthan Royals | 16 | 11 | caught | Assam Cricket Association Stadium |
| 28 Mar 2025 | T20 (leagues & domestic) | Royal Challengers Bengaluru | 30* | 16 | not out | MA Chidambaram Stadium |
| 23 Mar 2025 | T20 (leagues & domestic) | Mumbai Indians | 0* | 2 | not out | MA Chidambaram Stadium |
| 18 May 2024 | T20 (leagues & domestic) | Royal Challengers Bengaluru | 25 | 13 | caught | M Chinnaswamy Stadium |
| 10 May 2024 | T20 (leagues & domestic) | Gujarat Titans | 26* | 11 | not out | Narendra Modi Stadium |
| 5 May 2024 | T20 (leagues & domestic) | Punjab Kings | 0 | 1 | bowled | Himachal Pradesh Cricket Association Stadium |
| 1 May 2024 | T20 (leagues & domestic) | Punjab Kings | 14 | 11 | run out | MA Chidambaram Stadium |
| 28 Apr 2024 | T20 (leagues & domestic) | Sunrisers Hyderabad | 5* | 2 | not out | MA Chidambaram Stadium |
| 23 Apr 2024 | T20 (leagues & domestic) | Lucknow Super Giants | 4* | 1 | not out | MA Chidambaram Stadium |
| 19 Apr 2024 | T20 (leagues & domestic) | Lucknow Super Giants | 28* | 9 | not out | Ekana Cricket Stadium |
Batter vs bowler matchups
Bowlers MS Dhoni faced most
- vs James Anderson633 balls
- vs Muttiah Muralitharan442 balls
- vs Graeme Swann400 balls
- vs Mitchell Johnson380 balls
- vs Monty Panesar351 balls
- vs Morne Morkel346 balls
- vs Dale Steyn340 balls
- vs Lasith Malinga328 balls
- vs Stuart Broad324 balls
- vs Shahid Afridi294 balls
- vs Brett Lee293 balls
- vs Shane Watson275 balls
Frequently asked questions
How many runs has MS Dhoni scored in Tests?
4,721 runs in 139 innings (86 matches) at an average of 38.07 and a strike rate of 59.0, in the data from 2005 to 2014.
How many runs has MS Dhoni scored in ODIs?
10,274 runs in 279 innings (331 matches) at an average of 51.37 and a strike rate of 86.9, in the data from 2004 to 2019.
How many runs has MS Dhoni scored in T20Is?
1,584 runs in 83 innings (95 matches) at an average of 36.84 and a strike rate of 125.0, in the data from 2006 to 2019.
What is MS Dhoni's highest score?
224 in Tests, the highest score in the data.
How many centuries has MS Dhoni scored?
15 hundreds in the data: 6 in Tests, 9 in ODIs.
Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.