IndiaTest and ODI ground1974 to 2023
M Chinnaswamy Stadium
Bengaluru, India
M Chinnaswamy Stadium in numbers
M Chinnaswamy Stadium, in Bengaluru, India, has staged 24 Tests and 31 one-day internationals in CricArcade's archives. The first was a Test between West Indies and India in 1974, and the most recent international here was in 2023. The scorecards know it by 2 names: Karnataka State Cricket Association Stadium (1974 to 1985) and M Chinnaswamy Stadium (1987 to 2023).
Of the 24 Tests played at M Chinnaswamy Stadium, 9 were drawn (38%), 10 won by the side batting first and 5 by the side batting second. That is 67% of decided Tests to the side batting first, a ground where setting the pace has paid. India have played 24 of those Tests and won 9, lost 6 and drawn or tied 9, a win rate of 38%. The most frequent visitors have been Australia (6) and Pakistan (5). The average first-innings total was 349 in the 1970s (5 Tests) and 344 in the 2010s (5 Tests), peaking at 432 in the 2000s. Its busiest decade was the 2000s, with 6 Tests, against 5 in the 1970s. Sachin Tendulkar has made more Test runs here than anyone, 869 in 16 innings with 2 hundreds, and Anil Kumble has taken the most wickets, 41 in 9 Tests. The highest total is India's 626 in 2007; the lowest completed innings Afghanistan's 103 in 2018; the highest individual score Younis Khan's 267 against India in 2005; the best bowling Nathan Lyon's 8 for 50 in 2017. The heaviest defeat was Afghanistan's, by an innings and 262 runs against India in 2018.
Of the 31 ODIs played at M Chinnaswamy Stadium, sides batting first have won 13 and chasing sides 15, with 1 tie; 2 produced no result. Decided ODIs have split close to evenly between the side batting first and the side batting second. India have played 22 of those ODIs and won 15, lost 5 and tied or had no result in 2, a win rate of 68%. The most frequent visitors have been Australia (11) and England (6). The average first-innings total was 234 in the 1980s (4 ODIs) and 299 in the 2020s (6 ODIs), peaking at 305 in the 2010s. Its busiest decade was the 2010s, with 8 ODIs, against 7 in the 1990s. Sachin Tendulkar has made more ODI runs here than anyone, 534 in 11 innings with 2 hundreds, and Zaheer Khan has taken the most wickets, 14 in 8 ODIs. The highest total is India's 410 for 4 in 2023; the lowest completed innings England's 156 in 2023; the highest individual score Rohit Sharma's 209 against Australia in 2013; the best bowling Yuvraj Singh's 5 for 31 in 2011. The widest margin by runs was India's 160-run win over Netherlands in 2023. The closest finish: Match tied (2011).
Tests at M Chinnaswamy Stadium
24 Tests, 1974 to 2022. The first was West Indies v India on 22 November 1974: West Indies won by 267 runs.
- Won batting first
- Won batting second
- Drawn / tied
First-innings totals by decade
| Decade | Tests | Average first-innings total |
|---|---|---|
| 1970s | 5 | 349 |
| 1980s | 3 | 264 |
| 1990s | 3 | 370 |
| 2000s | 6 | 432 |
| 2010s | 5 | 344 |
| 2020s | 1 | 252 |
Most runs
| Batter | Team | Inns | Runs | 100s |
|---|---|---|---|---|
| Sachin Tendulkar | India | 16 | 869 | 2 |
| Sunil Gavaskar | India | 12 | 600 | 2 |
| Virender Sehwag | India | 11 | 513 | 1 |
| Sourav Ganguly | India | 13 | 503 | 1 |
| Gundappa Viswanath | India | 8 | 450 | 1 |
Most wickets
| Bowler | Team | Tests | Wkts |
|---|---|---|---|
| Anil Kumble | India | 9 | 41 |
| Harbhajan Singh | India | 7 | 30 |
| Ravichandran Ashwin | India | 5 | 29 |
| Kapil Dev | India | 8 | 27 |
| Ishant Sharma | India | 5 | 18 |
Test records
- Highest total
- 626
- Lowest completed total
- 103
- Highest score
- 267 · Younis Khan
- Best bowling
- 8/50 · Nathan Lyon
- Biggest innings win
- Inns & 262
- Biggest win by runs
- 267 runs
ODIs at M Chinnaswamy Stadium
31 ODIs, 1982 to 2023. The first was Sri Lanka v India on 26 September 1982: India won by 6 wickets (with 64 balls remaining).
- Won batting first
- Won batting second
- Tied / NR
First-innings totals by decade
| Decade | ODIs | Average first-innings total |
|---|---|---|
| 1980s | 4 | 234 |
| 1990s | 7 | 211 |
| 2000s | 6 | 270 |
| 2010s | 8 | 305 |
| 2020s | 6 | 299 |
Most runs
| Batter | Team | Inns | Runs | 100s |
|---|---|---|---|---|
| Sachin Tendulkar | India | 11 | 534 | 2 |
| Rohit Sharma | India | 5 | 498 | 2 |
| Virender Sehwag | India | 7 | 328 | 0 |
| David Warner | Australia | 3 | 290 | 2 |
| Brad Haddin | Australia | 4 | 262 | 0 |
Most wickets
| Bowler | Team | ODIs | Wkts |
|---|---|---|---|
| Zaheer Khan | India | 8 | 14 |
| Javagal Srinath | India | 5 | 10 |
| Kapil Dev | India | 5 | 8 |
| Venkatesh Prasad | India | 4 | 8 |
| Anil Kumble | India | 6 | 7 |
ODI records
- Highest total
- 410/4
- Lowest completed total
- 156
- Highest score
- 209 · Rohit Sharma
- Best bowling
- 5/31 · Yuvraj Singh
- Biggest win by runs
- 160 runs
Closest finishes
- Match tied (2011)
Most recent matches
- India v Netherlands (ODI, 12 November 2023): India won by 160 runs
- Sri Lanka v New Zealand (ODI, 9 November 2023): New Zealand won by 5 wickets (with 160 balls remaining)
- New Zealand v Pakistan (ODI, 4 November 2023): Pakistan won by 21 runs (DLS method)
- England v Sri Lanka (ODI, 26 October 2023): Sri Lanka won by 8 wickets (with 146 balls remaining)
- Australia v Pakistan (ODI, 20 October 2023): Australia won by 62 runs
- India v Sri Lanka (Test, 12 March 2022): India won by 238 runs
- Australia v India (ODI, 19 January 2020): India won by 7 wickets (with 15 balls remaining)
- India v Afghanistan (Test, 14 June 2018): India won by an innings and 262 runs
- Australia v India (ODI, 28 September 2017): Australia won by 21 runs
- India v Australia (Test, 4 March 2017): India won by 75 runs
Names in the scorecards
Grounds are renamed and sponsors change; the archive keeps the name each scorecard used. This page brings them together as one ground.
| Name | Used |
|---|---|
| Karnataka State Cricket Association Stadium | 1974 to 1985 |
| M Chinnaswamy Stadium | 1987 to 2023 |
Sources
- CricArcade Test archive: 24 scorecards at this ground
- CricArcade ODI archive: 31 scorecards at this ground
- Figures computed with scripts/build-archive-derived.ts over the scorecards