The much-anticipated India vs Pakistan clash in the Champions Trophy 2025 is set to take place on February 23 in Dubai. As always, Virat Kohli will be in the spotlight, given his past performances against Pakistan.
However, Kohli enters this high-stakes match struggling for form, having scored just 22 runs against Bangladesh in India's tournament opener. Despite several memorable innings against Pakistan, he has never played against them in Pakistan, as all of India's matches in the tournament are being hosted in Dubai due to geopolitical tensions.

| Played In | Mat | Inns | NO | 100s | 50s | Ducks | 4s | 6s | HS | Runs | Avg | S/R | Ca | St |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Australia | 1 | 1 | 0 | 1 | 0 | 0 | 8 | 0 | 107 | 107 | 107.00 | 84.92 | 1 | 0 |
| Bangladesh | 2 | 2 | 0 | 1 | 0 | 0 | 22 | 1 | 183 | 188 | 94.00 | 118.24 | 2 | 0 |
| England and Wales | 4 | 4 | 2 | 0 | 2 | 0 | 16 | 3 | 81* | 185 | 92.50 | 109.47 | 1 | 0 |
| India | 5 | 5 | 0 | 0 | 0 | 1 | 5 | 0 | 16 | 38 | 7.60 | 54.29 | 1 | 0 |
| South Africa | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 16 | 16 | 16.00 | 66.67 | 1 | 0 |
| Sri Lanka | 3 | 3 | 1 | 1 | 0 | 0 | 11 | 3 | 122* | 144 | 72.00 | 112.50 | 1 | 0 |
| Overall (6) | 16 | 16 | 3 | 3 | 2 | 1 | 63 | 7 | 183 | 678 | 52.15 | 100.30 | 7 | 0 |
Virat Kohli has played 16 ODIs against Pakistan across six different countries, accumulating 678 runs at an impressive average of 52.15 and a strike rate of 100.30. He has registered three centuries and two half-centuries against the arch-rivals. His highest score remains a stunning 183 off 148 balls in Mirpur, Bangladesh, during the 2012 Asia Cup, which remains his highest ODI score to date.
His performances against Pakistan have varied by location. He has thrived in Bangladesh (188 runs, 94.00 avg, 118.24 SR) and England (185 runs, 92.50 avg, 109.47 SR), delivering consistent performances in major tournaments. However, he has struggled in India, where he has managed only 38 runs in five innings at a paltry average of 7.60.
| Year | Innings | Date | M/Inns | Posn | Versus | Ground | How Dismissed | Runs | B/F | S/R | Overall Runs | Overall B/F | Avg | S/R |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2009 | 7 | 26/09/2009 | 2nd | 4 | Pakistan | SuperSport Park | c Umar Gul b Shahid Afridi | 16 | 24 | 66.67 | 16 | 24 | 16.00 | 66.67 |
| 2013 | 98 | 15/06/2013 | 2nd | 3 | Pakistan | Edgbaston | Not out | 22* | 27 | 81.48 | 75 | 86 | 37.50 | 87.21 |
| 2017 | 176 | 18/06/2017 | 2nd | 3 | Pakistan | Kennington Oval | c Shadab Khan b Mohammad Amir | 5 | 9 | 55.56 | 258 | 261 | 129.00 | 98.85 |
Virat Kohli has faced Pakistan three times in the Champions Trophy, with mixed results. His debut against them in the tournament came in 2009 at Centurion, where he scored 16 off 24 balls before falling to Shahid Afridi. In 2013 at Edgbaston, he remained unbeaten on 22* as India chased down Pakistan's total in a rain-affected match.
The 2017 Champions Trophy final, however, was a rare failure for Kohli. Chasing 339, he was dismissed for just 5 by Mohammad Amir, a turning point in India's heavy defeat. Despite that setback, Kohli has been one of the most dependable batters in ICC tournaments and will be looking to add another impactful innings to his record against Pakistan.
As Pakistan hosts the Champions Trophy for the first time, the biggest clash of the tournament will take place in Dubai, where Kohli has played numerous IPL and international matches. With India eyeing a semifinal berth, a strong performance from Kohli will be crucial. Will he rediscover his form in this high-voltage encounter, or will Pakistan's bowlers continue to trouble him? All eyes will be on Dubai for another epic chapter in this historic rivalry.