Skip to content
CricketTaken

India vs West Indies ODI Head-to-Head: Record & Results

Written and checked by CricketTakenPublished Cricket in India16 min read

How this is written and checkedReport an error

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.