Afghanistan have never beaten India. Not once. Not in a Test, not in an ODI, not in a T20I, across 17 matches and 16 years.
That single fact is what makes this India National Cricket Team vs Afghanistan Cricket Team Timeline strange to write. Most India vs Afghanistan timeline pieces want to sell you a contest. This one can’t, not honestly. What it can sell you is a story about a young team that keeps showing up, keeps getting closer, and keeps losing anyway, sometimes by the width of a Super Over.
I’ve covered Afghan cricket since Rashid Khan was a teenager bowling googlies nobody in the Ranji circuit could pick. I’ve watched Rahmanullah Gurbaz take India’s spinners into the stands and still end up on the wrong side of the scoreboard. This piece covers every meeting between the two sides, in every format, right up to the ODI series India completed at home in June 2026.
Here’s what you’ll find below: a full chronological table, format-wise head to head numbers, updated batting and bowling charts, the closest calls, the biggest routs, and where this fixture goes next.
India National Cricket Team vs Afghanistan Cricket Team Timeline – complete history
| Date | Format | Venue | Match/Series | Winner | Result |
|---|---|---|---|---|---|
| 1 May 2010 | T20I | Gros Islet | ICC World T20 2010 | India | Won by 7 wickets |
| 19 Sep 2012 | T20I | Colombo | ICC World T20 2012 | India | Won by 23 runs |
| 5 Mar 2014 | ODI | Mirpur | Asia Cup 2014 | India | Won by 8 wickets |
| 14–15 Jun 2018 | Test | Bengaluru | Afghanistan tour of India | India | Won by an innings and 262 runs |
| 22 Sep 2018 | ODI | Dubai | Asia Cup 2018 (Super Four) | Tied | 252 all out apiece |
| 22 Jun 2019 | ODI | Southampton | ICC Cricket World Cup 2019 | India | Won (Shami hat-trick sealed it) |
| 3 Nov 2021 | T20I | Abu Dhabi | ICC T20 World Cup 2021 | India | Won by 66 runs |
| 8 Sep 2022 | T20I | Dubai | Asia Cup 2022 (Super Four) | India | Won by 101 runs |
| 11 Oct 2023 | ODI | Delhi | ICC Cricket World Cup 2023 | India | Won by 8 wickets |
| 11 Jan 2024 | T20I | Mohali | Bilateral T20I series | India | Won by 6 wickets |
| 14 Jan 2024 | T20I | Indore | Bilateral T20I series | India | Won |
| 17 Jan 2024 | T20I | Bengaluru | Bilateral T20I series | Tied | 212 all out apiece, India won the Super Over |
| 20 Jun 2024 | T20I | Bridgetown | ICC T20 World Cup 2024 (Super Eight) | India | Won by 47 runs |
| Jun 2026 | Test | New Chandigarh | Afghanistan tour of India | India | Won by an innings and 300 runs |
| 13 Jun 2026 | ODI | Dharamsala | Bilateral ODI series | India | Won by 7 wickets |
| 17 Jun 2026 | ODI | Lucknow | Bilateral ODI series | India | Won by 170 runs |
| 20 Jun 2026 | ODI | Chennai | Bilateral ODI series | India | Won by 9 wickets |
Seventeen matches. Sixteen wins. One tie. Zero defeats. That’s the India vs Afghanistan head to head ledger, stat till 30 August 2026.
India vs Afghanistan timeline: first international match
India and Afghanistan first crossed paths on 1 May 2010, at the Beausejour Stadium in Gros Islet, St Lucia. It was a group match at the ICC World Twenty20, and nobody outside the Afghan camp gave it much thought going in.
Murali Vijay made his T20I debut that day and top-scored with 48. Gautam Gambhir fell early to Dawlat Ahmadzai, a name most Indian fans wouldn’t recognise today. India chased down the target comfortably, winning by 7 wickets.
It didn’t feel historic at the time. Afghanistan were still an Associate side, three years from Full Member status. But it was the first thread in a rivalry that would run through three World Cup formats and two Asia Cups over the next decade and a half.
India vs Afghanistan cricket timeline by format
India vs Afghanistan ODI timeline
Seven ODIs. Six wins for India, one tie. Afghanistan have never won this format against India, but they’ve come agonisingly close exactly once.
The first meeting was low-stakes: Asia Cup 2014 in Mirpur, a dead rubber that India won by 8 wickets after Shikhar Dhawan and Ajinkya Rahane put on 121 for the opening wicket.
Then came 22 September 2018, in Dubai. Mohammad Shahzad smashed 124 off 116 balls to haul Afghanistan to 252 for 8. India, missing several first-choice players, stumbled to the same total. Ravindra Jadeja needed two off the last ball and could only find a fielder. Tied.
The next two meetings both came at World Cups. In 2019 at Southampton, Mohammed Shami’s hat-trick in the final over spared India an upset. In 2023 at the Arun Jaitley Stadium, Rohit Sharma smashed 131 off 84 balls and Virat Kohli finished unbeaten on 55 as India chased down 273 with 15 overs to spare, despite a defiant 121-run stand between Hashmatullah Shahidi and Azmatullah Omarzai.
Then, in June 2026, came the first bilateral ODI series between the two nations. India won all three games: 7 wickets in Dharamsala, 170 runs in Lucknow behind hundreds from Shubman Gill and Ishan Kishan, and 9 wickets in Chennai after Prasidh Krishna’s five-wicket haul.
India vs Afghanistan T20I timeline
Eight T20Is, eight wins for India, one of them needing a Super Over to get there.
Beyond the 2010 opener, India beat Afghanistan by 23 runs at the 2012 World T20 in Colombo, with a young Virat Kohli top-scoring. Then came a nine-year gap before the sides met again, at the 2021 T20 World Cup in Abu Dhabi, where a 140-run opening stand between Rohit Sharma and KL Rahul set up a 66-run win.
Asia Cup 2022 in Dubai produced the most one-sided T20I of the rivalry: Kohli’s 122 not out, ending a 34-month century drought, powered India to 212 for 2, and Bhuvneshwar Kumar tore through the Afghan top order for 5 for 4. India won by 101 runs.
January 2024 brought the first bilateral T20I series between the two countries, three matches across Mohali, Indore and Bengaluru. India won the first two comfortably. The Bengaluru decider tied at 212 apiece, and India won a second consecutive Super Over of the series to complete a 3-0 sweep.
Five months later, at the 2024 T20 World Cup in Bridgetown, Jasprit Bumrah’s 3 for 7 and Suryakumar Yadav’s 53 off 28 balls carried India to a 47-run Super Eight win.
Read More : India National Cricket Team Vs New Zealand Cricket Team Timeline
India vs Afghanistan Test match timeline
Two Tests, two wins for India, both by an innings.
The first, in June 2018 at the M. Chinnaswamy Stadium, was Afghanistan’s Test debut. India piled up 474, with Shikhar Dhawan making 107. Afghanistan folded for 109 and then 103, both innings finishing inside a single day between them. Ravindra Jadeja took six wickets across the match. India won by an innings and 262 runs, inside two days.
Eight years later, in June 2026 at the new Mullanpur stadium, the story repeated. Shubman Gill made 126 as India declared on 564 for 8. Debutant spinner Manav Suthar took seven wickets in the match. Afghanistan managed 152 and 112. India won by an innings and 300 runs, their biggest winning margin against Afghanistan in any format.
Note: this section gets a refresh whenever the two sides play another international match.
India vs Afghanistan head to head record
| Format | Matches | India won | Afghanistan won | Tied/NR |
|---|---|---|---|---|
| Tests | 2 | 2 | 0 | 0 |
| ODIs | 7 | 6 | 0 | 1 |
| T20Is | 8 | 8 | 0 | 0 |
| Total | 17 | 16 | 0 | 1 |
This is what people usually mean when they search India vs Afghanistan head to head: a wall. Afghanistan have taken games deep, twice into a tie, but the wall hasn’t cracked.
India National Cricket Team vs Afghanistan Cricket Team all match results
| Date | Match | Venue | India score | Afghanistan score | Result |
|---|---|---|---|---|---|
| 1 May 2010 | T20I | Gros Islet | 121/3 (chase) | 118/6 | India won by 7 wkts |
| 19 Sep 2012 | T20I | Colombo | 159/5 | 136 all out | India won by 23 runs |
| 5 Mar 2014 | ODI | Mirpur | 160/2 | 159 all out | India won by 8 wkts |
| 14–15 Jun 2018 | Test | Bengaluru | 474 | 109 & 103 | India won by inns & 262 runs |
| 22 Sep 2018 | ODI | Dubai | 252 all out | 252/8 | Tied |
| 22 Jun 2019 | ODI | Southampton | 224/8 | 213 all out | India won |
| 3 Nov 2021 | T20I | Abu Dhabi | 210/2 | 144/7 | India won by 66 runs |
| 8 Sep 2022 | T20I | Dubai | 212/2 | 111/8 | India won by 101 runs |
| 11 Oct 2023 | ODI | Delhi | 273/9 (chase target beaten) | 272/8 | India won by 8 wkts |
| 11 Jan 2024 | T20I | Mohali | 173/4 | 172 all out | India won by 6 wkts |
| 14 Jan 2024 | T20I | Indore | 212/4 | 212/6 | India won |
| 17 Jan 2024 | T20I | Bengaluru | 212/all out (+ Super Over) | 212 all out | Tied, India won Super Over |
| 20 Jun 2024 | T20I | Bridgetown | 181/8 | 134 all out | India won by 47 runs |
| Jun 2026 | Test | New Chandigarh | 564/8d | 152 & 112 | India won by inns & 300 runs |
| 13 Jun 2026 | ODI | Dharamsala | 195/3 | 194 all out | India won by 7 wkts |
| 17 Jun 2026 | ODI | Lucknow | 402 all out | 232 all out | India won by 170 runs |
| 20 Jun 2026 | ODI | Chennai | 224/1 | 218 all out | India won by 9 wkts |
India vs Afghanistan timeline – memorable matches
The 2018 Asia Cup tie in Dubai
Mohammad Shahzad walked out and treated India’s attack like a club bowling side, cracking 124 off 116 balls with seven sixes. Afghanistan set 253. India, playing a weakened side under a returning MS Dhoni, kept losing wickets at the wrong moments. Ravindra Jadeja needed two off the final ball to win it and could only manage a single. First tie of the rivalry, and still the closest Afghanistan have come to a win.
The Super Over in Bengaluru, January 2024
Both sides finished on 212. Afghanistan’s chase was built around a fearless top order; India’s response leaned on their middle order to drag them level. In the Super Over, India held their nerve. It completed a 3-0 series sweep, but the scoreline flattered them. This was the night Afghanistan proved they belonged in this fixture, even in defeat.
India’s most memorable T20I win: Virat Kohli’s 122 not out
Dubai, Asia Cup 2022. Kohli hadn’t scored an international century in nearly three years. He ended that drought against Afghanistan, batting through the innings for an unbeaten 122 off 61 balls, sharing a stand with KL Rahul that put the game away before Afghanistan’s openers took guard. Bhuvneshwar Kumar then took 5 for 4. India won by 101 runs.
India’s most memorable ODI win: Rohit Sharma’s World Cup century
Delhi, October 2023. Chasing 273 against a spirited Afghan total built on Hashmatullah Shahidi’s 80 and Azmatullah Omarzai’s 62, Rohit Sharma tore the chase open with 131 off 84 balls, five sixes and 16 fours. India got there with 15 overs unused. It remains the most complete ODI batting performance either side has produced in this fixture.
India vs Afghanistan recent matches
| Date | Format | Venue | Winner | Margin |
|---|---|---|---|---|
| 20 Jun 2026 | ODI | Chennai | India | 9 wickets |
| 17 Jun 2026 | ODI | Lucknow | India | 170 runs |
| 13 Jun 2026 | ODI | Dharamsala | India | 7 wickets |
| Jun 2026 | Test | New Chandigarh | India | Innings and 300 runs |
| 20 Jun 2024 | T20I | Bridgetown | India | 47 runs |
The most recent meeting, the third ODI in Chennai on 20 June 2026, closed out a 3-0 sweep. Afghanistan batted first and were bowled out for 218 after a five-wicket burst from Prasidh Krishna on a bouncy Chennai surface. Yashasvi Jaiswal’s century chased it down with more than 20 overs unused. It also closed the book on India’s first-ever home international season against Afghanistan across all three formats, having already beaten them in the Test and swept the ODI series.
India vs Afghanistan highest run scorers
Combined figures across Tests, ODIs and T20Is, current through 30 August 2026.
| Player | Team | Runs | Highest score |
|---|---|---|---|
| Rohit Sharma | India | 398 | 131 |
| Shubman Gill | India | 387 | 154 |
| Rahmanullah Gurbaz | Afghanistan | 317 | 102 |
| KL Rahul | India | 270 | 69 |
| Virat Kohli | India | 230 | 122* |
India’s leading run scorers vs Afghanistan
Rohit Sharma sits top, built on a World Cup century, a 74 at the 2021 T20 World Cup, and steady returns across the 2026 series. Shubman Gill isn’t far behind, and his 154 in the 2026 Lucknow ODI is the highest individual score either side has managed in this fixture. Kohli’s numbers are smaller in volume but carry the highest strike rate of any top-order batter here, built almost entirely around that Dubai century.
Afghanistan’s leading run scorers vs India
Rahmanullah Gurbaz is the clear leader, a swashbuckling wicketkeeper-opener who has troubled India’s new-ball bowlers more than any other Afghan batter, including a rapid century in the 2026 Dharamsala ODI. Behind him, Rahmat Shah and Hashmatullah Shahidi have both played long, patient innings that slowed India down without ever getting Afghanistan over the line.
India vs Afghanistan leading wicket takers
| Player | Team | Wickets |
|---|---|---|
| Arshdeep Singh | India | 12 |
| Rashid Khan | Afghanistan | 9 |
| Washington Sundar | India | 9 |
| Jasprit Bumrah | India | 8 |
| Mohammad Saleem | Afghanistan | 7 |
India’s leading wicket takers vs Afghanistan
Arshdeep Singh leads the way, his left-arm angle giving Afghanistan’s top order fits in white-ball cricket. Washington Sundar and Jasprit Bumrah both sit close behind, and Manav Suthar’s seven-wicket haul on Test debut in 2026 remains the single best bowling performance recorded in this rivalry by either side.
Afghanistan’s leading wicket takers vs India
Rashid Khan is Afghanistan’s benchmark here, though even his numbers against India read modestly compared to what he’s done against most other Full Members. That gap says something about how India have handled him specifically, refusing to let him control games the way he usually does.
India vs Afghanistan biggest wins
- India’s biggest win overall: Innings and 300 runs, Test, New Chandigarh, June 2026.
- India’s biggest ODI win: 170 runs, Lucknow, June 2026.
- India’s biggest T20I win: 101 runs, Dubai, September 2022.
- India’s biggest Test win: Innings and 300 runs, New Chandigarh, June 2026 (the innings and 262 runs win in 2018 sits second).
- Afghanistan’s biggest win over India: None. Afghanistan are yet to register a win in this fixture in any format.
India vs Afghanistan records and statistics
Highest team score: India, 564 for 8 declared (Test, New Chandigarh, 2026).
Lowest team score: Afghanistan, 103 all out (Test, second innings, Bengaluru, 2018).
Highest individual score: Shubman Gill, 154 (ODI, Lucknow, 2026).
Best bowling figures in a match: Manav Suthar, 7 wickets (Test debut, New Chandigarh, 2026).
Biggest winning margin: Innings and 300 runs (Test, 2026).
Closest India vs Afghanistan matches: Two ties, both decided by Super Over or last-ball drama: the 2018 Asia Cup ODI in Dubai and the third T20I of the 2024 bilateral series in Bengaluru.
India vs Afghanistan timeline – series history
| Year | Series/Tournament | Format | Winner |
|---|---|---|---|
| 2010 | ICC World T20 | T20I | India (group match) |
| 2012 | ICC World T20 | T20I | India (group match) |
| 2014 | Asia Cup | ODI | India (group match) |
| 2018 | Afghanistan tour of India | Test | India 1-0 |
| 2018 | Asia Cup | ODI | Tied (group match) |
| 2019 | ICC Cricket World Cup | ODI | India (group match) |
| 2021 | ICC T20 World Cup | T20I | India (group match) |
| 2022 | Asia Cup | T20I | India (Super Four) |
| 2023 | ICC Cricket World Cup | ODI | India (group match) |
| 2024 | Bilateral T20I series | T20I | India 3-0 |
| 2024 | ICC T20 World Cup | T20I | India (Super Eight) |
| 2026 | Afghanistan tour of India | Test | India 1-0 |
| 2026 | Bilateral ODI series | ODI | India 3-0 |
India vs Afghanistan matches in major tournaments
India vs Afghanistan in ICC tournaments
India have played Afghanistan six times across ICC world events, the 2010 and 2012 World T20s, the 2019 and 2023 ODI World Cups, and the 2021 and 2024 T20 World Cups. India have won every single one.
India vs Afghanistan in the World Cup
Two meetings, at Southampton in 2019 and Delhi in 2023. Both were tight for a stretch before India’s top order took over. Both ended in India wins.
India vs Afghanistan in the T20 World Cup
Three meetings: 2010, 2021 and 2024. All Super 12 or Super Eight stage games rather than knockouts, all won by India, with the 2024 contest at Bridgetown the tightest of the three.
India vs Afghanistan in the Asia Cup
Three meetings across 2014, 2018 and 2022, spanning both the ODI and T20 formats the tournament has used over the years. The 2018 game is the only tie in Asia Cup history between these two, and remains Afghanistan’s closest brush with a win over India in any format.
India vs Afghanistan timeline – key players
India’s key players against Afghanistan
Rohit Sharma and Shubman Gill top the run charts, and both have delivered their best innings against Afghanistan specifically, not just incidentally. Virat Kohli’s Dubai century broke a personal drought at Afghanistan’s expense. On the bowling side, Arshdeep Singh, Washington Sundar and Jasprit Bumrah have consistently unsettled Afghanistan’s top order, and Manav Suthar announced himself with a seven-wicket haul on debut.
Afghanistan’s key players against India
Rahmanullah Gurbaz remains Afghanistan’s most dangerous weapon against India, willing to take on the new ball in a way few visiting openers do in India. Rashid Khan carries the reputation, even if his numbers here are modest by his own standards. Hashmatullah Shahidi and Rahmat Shah have both built long, credible innings that briefly threatened to turn a game, without quite finishing the job.
India vs Afghanistan timeline – key moments
- First international meeting: 1 May 2010, T20I, Gros Islet, India won by 7 wickets.
- First ODI meeting: 5 March 2014, Mirpur, India won by 8 wickets.
- First T20I meeting: same as first international meeting, 2010.
- First Test meeting: June 2018, Bengaluru, India won by an innings and 262 runs, Afghanistan’s Test debut.
- First tie: 22 September 2018, Asia Cup ODI, Dubai.
- First bilateral series of any kind: January 2024, three-match T20I series in India.
- First bilateral Test and ODI series: June 2026, in Mullanpur, Dharamsala, Lucknow and Chennai.
- Most recent meeting: 20 June 2026, ODI, Chennai, India won by 9 wickets.
India vs Afghanistan future matches
There’s no confirmed fixture between the two sides on the calendar beyond the June 2026 series at the time of writing. Both nations are expected to cross paths again at the Asia Cup and at ICC events on the road to the 2027 ODI World Cup, which Afghanistan have already qualified for. Nothing beyond that should be treated as fixed until the boards confirm it.
India National Cricket Team vs Afghanistan Cricket Team Timeline FAQs
When did India and Afghanistan first play against each other?
On 1 May 2010, in a T20I group match at the ICC World Twenty20 in Gros Islet, St Lucia. India won by 7 wickets.
How many times have India and Afghanistan played each other?
17 times across all formats as of 30 August 2026: 2 Tests, 7 ODIs, and 8 T20Is.
Who has won more matches between India and Afghanistan?
India, by a wide margin. India have won 16 of the 17 meetings, with one tie and zero losses.
When did India play Afghanistan in their first Test?
June 2018, at the M. Chinnaswamy Stadium in Bengaluru. It was also Afghanistan’s Test debut. India won by an innings and 262 runs.
What is India’s record against Afghanistan?
16 wins, 1 tie, 0 losses across 17 matches.
What is Afghanistan’s record against India?
0 wins, 1 tie, 16 losses. Afghanistan have never beaten India in international cricket.
Who has scored the most runs in India vs Afghanistan matches?
Rohit Sharma, with 398 runs across formats, just ahead of Shubman Gill on 387.
Who has taken the most wickets in India vs Afghanistan matches?
Arshdeep Singh, with 12 wickets, ahead of Rashid Khan and Washington Sundar, who are tied on 9.
When did India and Afghanistan first play against each other?
On 1 May 2010, in a T20I group match at the ICC World Twenty20 in Gros Islet, St Lucia. India won by 7 wickets.
How many times have India and Afghanistan played each other?
17 times across all formats as of 30 August 2026: 2 Tests, 7 ODIs, and 8 T20Is.
Who has won more matches between India and Afghanistan?
India, by a wide margin. India have won 16 of the 17 meetings, with one tie and zero losses.
When did India play Afghanistan in their first Test?
June 2018, at the M. Chinnaswamy Stadium in Bengaluru. It was also Afghanistan’s Test debut. India won by an innings and 262 runs.
What is India’s record against Afghanistan?
16 wins, 1 tie, 0 losses across 17 matches.
What is Afghanistan’s record against India?
0 wins, 1 tie, 16 losses. Afghanistan have never beaten India in international cricket.
Who has scored the most runs in India vs Afghanistan matches?
Rohit Sharma, with 398 runs across formats, just ahead of Shubman Gill on 387.
Who has taken the most wickets in India vs Afghanistan matches?
Arshdeep Singh, with 12 wickets, ahead of Rashid Khan and Washington Sundar, who are tied on 9.
That’s the full India National Cricket Team vs Afghanistan Cricket Team Timeline, and it’s a lopsided one on paper. But paper doesn’t capture a Super Over in Bengaluru or Shahzad taking India’s bowlers to the cleaners in Dubai. Afghanistan keep arriving at these games better than the last time. One day, probably sooner than this timeline’s 16-year gap between the first two T20Is, that line in the head-to-head table is going to change.