The long-standing rivalry between the Indian national cricket team and the Afghan national cricket team has produced some of the most exciting matches in the history of international cricket. While India has been historically dominant over its rival, Afghanistan has had a significant amount of success against India in the past few years, especially when it comes to limited overs cricket.
The Indian team has yet to lose to Afghanistan in any form of men’s international cricket as of November 2026. These two countries have competed with each other in Test cricket, ODI matches and T20 matches.
In this article, we cover the latest Afghanistan vs India head-to-head statistics, including match results, format-wise records, highest team totals, individual performances and recent series results.
Afghanistan vs India Head-to-Head Record (All Formats)
According to the latest available head-to-head records, India have won 19 of their 21 international matches against Afghanistan. Afghanistan are yet to register a victory against India in men’s international cricket.
| Format | Matches | India Won | Afghanistan Won | Other Results |
| Test | 2 | 2 | 0 | 0 |
| ODI | 7 | 6 | 0 | 1 Tie |
| T20I | 12 | 11 | 0 | 1 No Result |
| Overall | 21 | 19 | 0 | 1 Tie, 1 NR |
Afghanistan National Cricket Team vs India National Cricket Team Stats
Afghanistan vs India Test Match Stats
Afghanistan has competed with India in two Test Matches. Both times, India emerged victorious over Afghanistan. At present, Afghanistan is still seeking its initial Test Match win against India.
The first time these two teams played a Test match against each other was during June of 2018 in Bengaluru. This was also the first time that Afghanistan participated in a Test match.
| Test Match Statistics | Record |
| Total Matches | 2 |
| India Won | 2 |
| Afghanistan Won | 0 |
| Drawn Matches | 0 |
| Tied Matches | 0 |
Latest Test Match Result
| Detail | Information |
| Match Date | 6 June 2026 |
| Venue | Mullanpur, India |
| India Result | Won by an innings and 300 runs |
| India First Innings | 564/8 declared |
| Afghanistan Highest Individual Score | Rahmat Shah – 60 |
| India’s Best Bowling in the Match | M.J. Suthar – 7/62 |
Afghanistan vs India ODI Match Stats
India have won six of the seven ODIs played against Afghanistan. The remaining match ended in a tie during the 2018 Asia Cup.
| ODI Statistics | Afghanistan | India |
| Matches Played | 7 | 7 |
| Matches Won | 0 | 6 |
| Matches Lost | 6 | 0 |
| Tied Matches | 1 | 1 |
| No Results | 0 | 0 |
| Highest Team Total | 272/8 | 402 |
| Lowest Team Total | 159 | 224/8 |
Highest Individual Scores in ODIs
| Player | Team | Highest Score |
| Shubman Gill | India | 154 |
| Rohit Sharma | India | 131 |
| Mohammad Shahzad | Afghanistan | 124 |
| Yashasvi Jaiswal | India | 110* |
Best Bowling Figures in ODIs
| Player | Team | Best Bowling |
| Ravindra Jadeja | India | 4/30 |
| Nangeyalia Kharote | Afghanistan | 4/76 |
India vs Afghanistan ODI Series 2026 Results
| Match | Date | Result |
| 1st ODI | 13 June 2026 | India won by 7 wickets |
| 2nd ODI | 17 June 2026 | India won by 170 runs |
| 3rd ODI | 20 June 2026 | India won by 9 wickets |
Afghanistan vs India T20I Match Stats
India have also maintained a strong record in T20 International cricket against Afghanistan. The teams have played 12 T20Is, with India winning 10, one match ending in a tie and another producing no result.
| T20I Statistics | Record |
| Total Matches | 12 |
| India Won | 10 |
| Afghanistan Won | 0 |
| Tied Matches | 1 |
| No Results | 1 |
| India’s Highest Total | 221/7 |
| Afghanistan’s Highest Total | 212/6 |
| Afghanistan’s Lowest Total | 94 |
Important: The January 2024 Bengaluru T20I finished level at 212 runs. Even though India won the second Super Over, the match is recorded as a tie in the statistical head-to-head record.
Highest Individual Scores in T20Is
| Player | Team | Highest Score |
| Abhishek Sharma | India | 108 |
| Virat Kohli | India | 122* |
| Ibrahim Zadran | Afghanistan | 64* |
| Azmatullah Omarzai | Afghanistan | 64* |
| Rohit Sharma | India | 121* |
Best Bowling Figures in T20Is
| Player | Team | Best Bowling |
| Bhuvneshwar Kumar | India | 5/4 |
| Arshdeep Singh | India | 3/19 |
| Rashid Khan | Afghanistan | 3/26 |
India vs Afghanistan T20I Series 2026 Results
| Match | Date | Result |
| 1st T20I | 13 September 2026 | India won by 7 wickets |
| 2nd T20I | 15 September 2026 | India won by 7 wickets |
| 3rd T20I | 17 September 2026 | India won by 127 runs |
Key Records: Afghanistan vs India Head-to-Head
| Record | Player / Team | Performance |
| Most T20I Runs for India | Abhishek Sharma | 229 |
| Most T20I Runs for Afghanistan | Mohammad Nabi | 238 |
| Most Test Runs for India | KL Rahul | 154 |
| Most Test Runs for Afghanistan | Rahmat Shah | 91 |
| Most T20I Wickets for India | Arshdeep Singh | 13 |
| Most Test Wickets for India | M.J. Suthar | 7 |
| Highest ODI Total | India | 402 |
| Highest T20I Total | India | 221/7 |
| Biggest ODI Win | India | 170 runs |
| Biggest T20I Win | India | 127 runs |
FAQs
1. How many matches have Afghanistan and India played in all formats?
Afghanistan and India have played 21 men’s international matches: 2 Tests, 7 ODIs and 12 T20Is.
2. How many matches has India won against Afghanistan?
India have won 18 matches according to the format-wise records: 2 Tests, 6 ODIs and 10 T20Is.
3. Has Afghanistan ever defeated India in international cricket?
No. Afghanistan have not registered a win against India in men’s international cricket.
4. What is India’s highest ODI score against Afghanistan?
India’s highest ODI score against Afghanistan is 402 runs, scored in June 2026.
5. What is Afghanistan’s highest ODI score against India?
Afghanistan’s highest ODI total against India is 272/8, scored during the 2023 Cricket World Cup.
6. Who scored the highest individual score in India vs Afghanistan T20Is?
Virat Kohli scored 122 not out in the 2022 Asia Cup T20I against Afghanistan.
- India National Cricket Team vs New Zealand National Cricket Team Stats
- India National Cricket Team vs Netherlands National Cricket Team Stats
- India National Cricket Team vs Zimbabwe National Cricket Team Stats
- England Cricket Team vs India National Cricket Team Stats

