India vs West Indies ODI Head-to-Head: Record & Results
Written and checked by CricketTakenPublished Cricket in India16 min read
India and West Indies have played 142 one-day internationals. India have won 72 and lost 64, two were tied and four produced no result. That is a narrow lead built out of two entirely different eras: West Indies won 26 of the first 32 meetings after India's first, and India have won 34 of the 47 played since the start of 2011.
The fixture began at Edgbaston on 9 June 1979, a World Cup group match India lost by nine wickets. It took four more years and a change of continent for the balance to shift even slightly, and the change arrived in the space of a fortnight in June 1983 — first at Old Trafford, then at Lord's.
Both sides have since scored 400 once. India's 418 for 5 at Indore in December 2011, built on Virender Sehwag's 219, is the highest innings either has made against the other, and the only double hundred in the fixture. The last completed series was in the Caribbean in July and August 2023, which India won 2-1.
In India, in the Caribbean, and in third countries
Figures to the Tarouba match of 1 August 2023.
| Where played | ODIs | India won | West Indies won | Tied | No result | Span |
|---|---|---|---|---|---|---|
| In India | 61 | 32 | 28 | 1 | 0 | 1983-2022 |
| In the West Indies | 45 | 21 | 21 | 0 | 3 | 1983-2023 |
| Neutral venues | 36 | 19 | 15 | 1 | 1 | 1979-2019 |
| All ODIs | 142 | 72 | 64 | 2 | 4 | 1979-2023 |
The three rows are unusually flat. India's home record of 32-28 is one of the weakest they hold in one-day cricket, and their away record in the Caribbean is exactly level at 21 apiece. Neutral grounds — World Cups, the Champions Trophy, the Sharjah and Australian tri-series, the 1999 matches in Toronto and Singapore — account for a quarter of all meetings and are where India come out best, 19-15.
That is largely a function of when the matches were played. Twenty-two of the 36 neutral fixtures came before 2000, when West Indies were the stronger side, yet India still edge the column, which is not what the era would predict.
Six wins in the 1980s, twenty-six in the 2010s
Matches are grouped by the year each season began.
| Period | ODIs | India won | West Indies won | Tied | No result |
|---|---|---|---|---|---|
| 1979 | 1 | 0 | 1 | 0 | 0 |
| 1980s | 32 | 6 | 26 | 0 | 0 |
| 1990s | 30 | 15 | 13 | 1 | 1 |
| 2000s | 32 | 17 | 14 | 0 | 1 |
| 2010s | 38 | 26 | 9 | 1 | 2 |
| 2020s (to Aug 2023) | 9 | 8 | 1 | 0 | 0 |
The 1980s row is the heaviest India have taken from any opponent in the format. Six wins in 32, and three of those six came in a single tournament. West Indies won all five one-dayers on their 1983-84 tour of India, seven of eight in 1987-88, and six of seven in 1988-89 — eighteen defeats in twenty matches across three seasons.
The 1990s row is close to even, and the balance tipped for good in the 2010s: 26 wins against nine, with the nine defeats spread across seven separate series. The 2020s row is short only because the two boards have not scheduled many one-day matches against each other; the nine played have gone 8-1 India's way, including a 3-0 sweep at Ahmedabad in February 2022 and a 3-0 sweep at Port of Spain that July.
Old Trafford, Lord's, and the fortnight that changed the fixture
India had played four one-day internationals against West Indies before the 1983 World Cup and won one of them, at Albion in Berbice on 29 March 1983, by 27 runs. Nothing about that suggested what followed. On 9 June at Old Trafford, in the opening match of the tournament, India beat West Indies by 34 runs — the first defeat West Indies had suffered in a World Cup fixture since the competition began in 1975.
West Indies won the return group game at The Oval by 66 runs, which restored the expected order and made the 25 June final at Lord's look like a formality. India were bowled out for 183 and won by 43 runs. The match is covered in full on the 1983 World Cup page, and its place in the wider competition record on the India World Cup history guide.
What the ledger shows is that the win did not transfer. India lost the next nine one-day internationals against West Indies — five on the 1983-84 home tour, one at Sharjah in 1985, one at Sharjah in 1986, and the first two of the 1987-88 home series — and did not win again until Eden Gardens on 2 January 1988. The World Cup changed Indian cricket; it did not change this fixture for another decade.
The biggest scores on either side
| India's highest totals | Overs | Ground | Date | Result |
|---|---|---|---|---|
| 418/5 | 50.0 | Indore | 8 Dec 2011 | Won by 153 runs |
| 387/5 | 50.0 | Visakhapatnam | 18 Dec 2019 | Won by 107 runs |
| 377/5 | 50.0 | Brabourne | 29 Oct 2018 | Won by 224 runs |
| 351/5 | 50.0 | Tarouba | 1 Aug 2023 | Won by 200 runs |
| 341/3 | 50.0 | Vadodara | 31 Jan 2007 | Won |
| 339/6 | 50.0 | Kingston | 26 Jun 2009 | Won |
| 338/3 | 50.0 | Nagpur | 21 Jan 2007 | Won |
| 330/6 | 50.0 | Dharamsala | 17 Oct 2014 | Won by 59 runs |
| West Indies' highest totals | Overs | Ground | Date | Result |
|---|---|---|---|---|
| 333/8 | 45.0 | Jamshedpur | 7 Dec 1983 | West Indies won |
| 324/4 | 50.0 | Ahmedabad | 15 Nov 2002 | India won |
| 324/8 | 50.0 | Nagpur | 21 Jan 2007 | India won |
| 322/8 | 50.0 | Guwahati | 21 Oct 2018 | India won |
| 321/6 | 50.0 | Kochi | 8 Oct 2014 | West Indies won |
| 321/7 | 50.0 | Visakhapatnam | 24 Oct 2018 | Tied |
| 319 | 48.1 | Kingston | 26 Jun 2009 | India won |
| 315/6 | 50.0 | Vijayawada | 24 Nov 2002 | West Indies won |
The Jamshedpur figure is the outlier that says most about the fixture. West Indies made 333 for 8 in 45 overs in December 1983, at a run rate above seven, in an era when 250 was a winning score. Nothing else on either list is older than 2002.
Five of West Indies' eight biggest totals ended in defeat, which is the shape of the modern fixture: they have been capable of the score but not of defending it. The 21 January 2007 match at Nagpur is the extreme case — 324 for 8 batting first, and India chased it down with 338 for 3. India's wider list of large scores sits on the India ODI highest team totals page, and the successful chases on the India ODI highest successful chases page.
The 377 for 5 at the Brabourne Stadium in October 2018, when Rohit Sharma made 162, brought a 224-run win. That ground's fuller record is on the Brabourne Stadium records page.
Every innings under 130, and the two ties
Only innings in which all ten wickets fell are listed. Shortened and unfinished innings are excluded even where the score was lower.
| Total | Side | Overs | Ground | Date | Result |
|---|---|---|---|---|---|
| 100 | India | 28.3 | Ahmedabad | 16 Nov 1993 | West Indies won |
| 104 | West Indies | 31.5 | Thiruvananthapuram | 1 Nov 2018 | India won by 9 wickets |
| 114 | West Indies | 23.0 | Bridgetown | 27 Jul 2023 | India won by 5 wickets |
| 120 | India | 41.5 | Toronto | 12 Sep 1999 | West Indies won |
| 121 | West Indies | 43.5 | Port of Spain | 27 Apr 1997 | India won |
| 123 | India | 25.0 | Port of Spain | 1 Jun 2002 | West Indies won |
| 123 | West Indies | 40.1 | Eden Gardens | 27 Nov 1993 | India won |
| 126 | India | 47.4 | W.A.C.A. | 6 Dec 1991 | Tied |
| 126 | West Indies | 41.0 | W.A.C.A. | 6 Dec 1991 | Tied |
The last two rows are the same match. India were bowled out for 126 in 47.4 overs at Perth in December 1991 and West Indies were bowled out for the same score in 41. It is the only tie in the fixture in which both sides completed their innings; the other, at Visakhapatnam on 24 October 2018, ended with both on 321.
The Eden Gardens entry of November 1993 was the Hero Cup semi-final in which Anil Kumble took 6 for 12, still the best bowling figures anyone has produced in this fixture. West Indies' 114 at Bridgetown in July 2023 came in 23 overs, with Kuldeep Yadav taking 4 for 6.
Kohli's 2,261, and the batting ledger
Ranked by aggregate, with a floor of 950 runs in the fixture.
| Batter | Side | ODIs | Runs | HS | Ave | SR | 100s |
|---|---|---|---|---|---|---|---|
| Virat Kohli | India | 43 | 2,261 | 157* | 66.50 | 96.95 | 9 |
| Rohit Sharma | India | 37 | 1,613 | 162 | 57.60 | 91.85 | 3 |
| Sachin Tendulkar | India | 39 | 1,573 | 141* | 52.43 | 78.02 | 4 |
| Desmond Haynes | West Indies | 36 | 1,357 | 152* | 42.40 | 64.28 | 2 |
| Rahul Dravid | India | 40 | 1,348 | 109* | 42.12 | 74.39 | 3 |
| Chris Gayle | West Indies | 41 | 1,334 | 140 | 32.53 | 88.99 | 4 |
| Shivnarine Chanderpaul | West Indies | 46 | 1,319 | 149* | 35.64 | 76.37 | 2 |
| Ramnaresh Sarwan | West Indies | 31 | 1,296 | 115* | 58.90 | 75.65 | 1 |
| Carl Hooper | West Indies | 45 | 1,279 | 113* | 44.10 | 84.75 | 1 |
| Marlon Samuels | West Indies | 44 | 1,206 | 126* | 30.92 | 78.92 | 3 |
| Gordon Greenidge | West Indies | 24 | 1,181 | 117 | 59.05 | 70.46 | 3 |
| Sourav Ganguly | India | 27 | 1,142 | 98 | 47.58 | 72.18 | 0 |
| Brian Lara | West Indies | 42 | 1,142 | 89 | 32.62 | 74.54 | 0 |
| Shikhar Dhawan | India | 31 | 1,012 | 119 | 34.89 | 86.86 | 2 |
| MS Dhoni | India | 39 | 1,005 | 95 | 55.83 | 90.70 | 0 |
| Mohammad Azharuddin | India | 43 | 998 | 81 | 26.26 | 73.16 | 0 |
| Viv Richards | West Indies | 31 | 997 | 149 | 47.47 | 99.50 | 3 |
| Yuvraj Singh | India | 31 | 978 | 131 | 37.61 | 81.84 | 3 |
Kohli's 2,261 runs at 66.50 exceed the next name on the list by 648, and his nine hundreds are five more than anyone else has made in the fixture. He is also the only batter in the table averaging above 60; the next three — Gordon Greenidge, Ramnaresh Sarwan and Rohit Sharma — sit between 57 and 60. Kohli's place in the wider order is set out on the India great middle-order batters page.
Two entries in the table deserve reading against their era. Viv Richards struck at 99.50 in 31 matches at a time when the fixture's average scoring rate was under four an over — nobody else in the top eighteen from before 1995 comes close. And Brian Lara made 1,142 runs across 42 innings without a hundred, the largest aggregate in the fixture by anyone who never reached three figures in it.
Neither Ganguly nor Dhoni nor Azharuddin scored a hundred against West Indies either, which is why the century column matters less here than the average column: Dhoni's 55.83 from 33 innings, all of them at five or below, was worth more to India than most of the hundreds above him.
Jadeja, Walsh, and the wicket-takers
Ranked by wickets, with a floor of 25 wickets in the fixture.
| Bowler | Side | ODIs | Wickets | Best | Ave | Econ |
|---|---|---|---|---|---|---|
| Ravindra Jadeja | India | 32 | 44 | 5/36 | 29.88 | 4.90 |
| Courtney Walsh | West Indies | 38 | 44 | 4/16 | 24.15 | 3.24 |
| Kapil Dev | India | 42 | 43 | 4/54 | 28.88 | 3.62 |
| Anil Kumble | India | 26 | 41 | 6/12 | 23.73 | 4.36 |
| Mohammed Shami | India | 18 | 37 | 4/16 | 22.54 | 5.57 |
| Carl Hooper | West Indies | 45 | 36 | 4/37 | 39.55 | 4.65 |
| Viv Richards | West Indies | 31 | 36 | 6/41 | 21.97 | 4.63 |
| Harbhajan Singh | India | 31 | 33 | 3/32 | 34.27 | 4.26 |
| Kuldeep Yadav | India | 19 | 33 | 4/6 | 21.51 | 4.72 |
| Curtly Ambrose | West Indies | 25 | 32 | 4/36 | 22.46 | 3.23 |
| Ajit Agarkar | India | 21 | 32 | 3/24 | 24.50 | 4.49 |
| Javagal Srinath | India | 24 | 31 | 3/34 | 27.74 | 4.17 |
| Ravi Rampaul | West Indies | 15 | 28 | 5/51 | 23.78 | 5.62 |
| Dwayne Bravo | West Indies | 25 | 27 | 4/39 | 35.11 | 6.07 |
| Ravi Shastri | India | 32 | 27 | 3/26 | 37.55 | 4.66 |
| Mervyn Dillon | West Indies | 17 | 26 | 5/51 | 25.11 | 4.50 |
| Umesh Yadav | India | 16 | 26 | 3/32 | 27.00 | 5.21 |
| Patrick Patterson | West Indies | 15 | 25 | 6/29 | 20.80 | 4.05 |
| Kemar Roach | West Indies | 25 | 25 | 3/36 | 45.64 | 5.69 |
| Manoj Prabhakar | India | 22 | 25 | 4/30 | 31.52 | 4.27 |
Jadeja and Walsh sit level on 44, from 32 matches and 38 respectively, and the economy columns show how different the two eras were: Walsh conceded 3.24 an over, Jadeja 4.90. Curtly Ambrose's 3.23 is the lowest in the table, and Kemar Roach's 45.64 average is the highest — the same country, twenty years apart, bowling to different batting sides on different pitches.
Among Indians, Kuldeep Yadav's 21.51 from nineteen matches is the best average of anyone with 25 wickets or more, and his 4 for 6 is the most economical four-wicket return in the fixture. Viv Richards taking 36 wickets at 21.97 with his off breaks, including 6 for 41, is the entry most people would not predict.
The last ten one-day internationals
| Date | Ground | Result |
|---|---|---|
| 1 Aug 2023 | Tarouba | India won by 200 runs |
| 29 Jul 2023 | Bridgetown | West Indies won by 6 wickets |
| 27 Jul 2023 | Bridgetown | India won by 5 wickets |
| 27 Jul 2022 | Port of Spain | India won by 119 runs |
| 24 Jul 2022 | Port of Spain | India won by 2 wickets |
| 22 Jul 2022 | Port of Spain | India won by 3 runs |
| 11 Feb 2022 | Ahmedabad | India won by 96 runs |
| 9 Feb 2022 | Ahmedabad | India won by 44 runs |
| 6 Feb 2022 | Ahmedabad | India won by 6 wickets |
| 22 Dec 2019 | Cuttack | India won by 4 wickets |
Nine wins from ten, and the three at Port of Spain in July 2022 were tighter than the sweep suggests: three runs, two wickets, then 119. India have now won thirteen of their last fifteen against West Indies in the format.
What the ledger does not say
- The 72-64 scoreline understates the current gap and overstates the historical one. India were 6-27 down after their first 33 meetings and have gone 66-37 since.
- The two ties sit at opposite ends of the scoring range: 126 each at Perth in December 1991, 321 each at Visakhapatnam in October 2018. Twenty-seven years apart, and 195 runs an innings apart.
- West Indies' last one-day series win in India came in November 2002, when they took a seven-match rubber 4-3 after it stood level at three each. They have won individual matches there since, most recently at Pune in October 2018.
- Fifteen of the sixteen totals in the two tables above were made after 2001. The single exception, West Indies' 333 at Jamshedpur in December 1983, was scored in a 45-over match and would still rank in the top four today.
- Only four of the 142 matches ended without a result, a low figure for a fixture that has spent much of its life in the Caribbean rainy season and the Indian post-monsoon.
The Test ledger between these two runs the other way and is set out on the India versus West Indies Test head-to-head page, with the Twenty20 record on the India versus West Indies T20I head-to-head. How India's one-day side developed across the same decades is traced in the India ODI cricket history guide, their largest winning margins are listed on the India ODI biggest wins by runs page, and everything else the Indian game covers starts at cricket in India.
Sources and method
All figures were read from ESPNcricinfo's Statsguru, filtered to men's one-day internationals between India and West Indies, on 20 August 2026. The last match on the ledger at that date was the third of the 2023 Caribbean series, at the Brian Lara Stadium in Tarouba on 1 August 2023; the sides had not met in the format since.
The venue table uses Statsguru's own home, away and neutral classification, and its three rows sum to the overall line of 142 matches, 72 India wins, 64 West Indies wins, two ties and four no results. The period table was built by grouping the season-by-season record and reconciles to the same five totals; a season that spans two calendar years is counted under the year it began, so the matches of December 2019 sit in the 2010s and those of February 2022 in the 2020s. Fixtures cancelled without a ball being bowled — among them two of the 2014 home series, at Visakhapatnam and Eden Gardens — appear in Statsguru's scheduled list but not in the 142-match ledger, and are not counted anywhere in the tables.
The lowest-totals table lists only innings in which all ten wickets fell, which is why West Indies' 108 for 0 at Srinagar in October 1983 — a rain-curtailed innings that won them the match on a comparison of scores — does not appear, and why no rain-shortened chase is included.
Batting and bowling tables are ordered by aggregate and carry the floors printed above them, 950 runs and 25 wickets. Comparisons of average, strike rate and economy in the prose stay inside those floors, because a rate from fifteen matches and a rate from forty-six are not the same measurement. The individual match details named — Sehwag's 219, Kumble's 6 for 12, Kuldeep Yadav's 4 for 6, Rohit Sharma's 162, the two ties — were checked against the relevant scorecards. Nothing here is projected, and every total is accurate to the reading date rather than permanently.