India started their Champions Trophy 2025 campaign with a win over Bangladesh on Thursday in Dubai. Despite a ton from Towhid Hridoy, Mohammad Shami's five-wicket haul had restricted Bangladesh to 228 in the first inning. Shubman Gill then scored his 8th ODI ton to take India home with six wickets in hands and 21 balls remaining. Here are the highlights of the Bangladesh vs India match in the ICC Champions Trophy 2025.
Shami gave India a perfect start

Bangladesh captain Najmul Hossain Shanto won the toss and decided to put runs on the board. With three pacers in the team and two excellent spinners, they were confident to defend anything on that Dubai wicket, which everyone knew would get slower with time.
However, to put pressure on a team like India, the Tigers needed at least a respectable total on the board. A fiery opening spell from Mohammad Shami and Harshit Rana put them in a spot of bother. Shami nicked off Soumya Sarkar in the first over on a duck while captain Shanto was sent back by Rana in the next over on a duck as well.
Mehidy Hasan Miraz (5) tried to build a partnership with Tanzid Hasan but Shami got the better of him in the seventh over.
Rohit messed up Axar's hat-trick

Post that wicket, Axar Patel was brought into the attack by Rohit Sharma and he nearly became the first Indian bowler to get a hat-trick in an ICC event for India. Patel first removed Tanzid Hasan on 25. KL Rahul took a sharp catch behind the stumps. In the next ball, Mushfiqur Rahim edged one to Rahul to bring Axar on a hat-trick.
In the hat-trick ball, Axar did what he could have done, but Rohit Sharma missed an easy catch at the first slip to dismiss the historical moment.
Record partnership from Hridoy and Ali

From being 35/5, Jaker Ali and Towhid Hridoy put up a massive 154-run partnership, which is the highest 6th-wicket partnership for Bangladesh in ODI cricket. But, the scenes would not have been the same if Hardik Pandya had not dropped Hridoy on 24 in the 20th over.
Shami with a five-fer
Not only that two overs later, KL Rahul missed a stumping chance of Jaker Ali on 24. Finally, Mohammad Shami was able to break the partnership as Jaker Ali tried to change gears against Shami’s off-cutter on 68 off 114 balls.

Rishad Hossain tried to score a few quick runs but Harshit Rana got the better of him with a short ball in the 46th over. Bangladesh would have gotten more runs if Towhid Hridoy had not cramped badly. The right-handed batter nearly had to drag himself out of the crease to complete his runs. He was on the ground in agonising pain multiple times.
Shami meantime dismissed Tanzim Hasan Sakib and Taskin Ahmed to get his give-wicket haul. With that wicket, Shami also became the Indian bowler with the most wickets in ICC events.
Fighting maiden ODI ton from Hridoy

Hridoy though kept himself going and completed his maiden ODI ton even under tremendous pain. He was finally caught in the short fine leg on 100 off Harshit Rana as Bangladesh finished on 228 in the first inning.
Flying start to India's inning
In the break, Axar Patel stated that the wickets got slower as the ball got older. So, with Rohit Sharma and Shubman Gill at the top of the order, it was quite evident they would have gone for some quick runs against the pacers.
They did that as India reached 69 runs in the first powerplay but lost Rohit Sharma on 41 off 36 in the second last ball of the powerplay. Rohit tried to clear in the circle, but could not connect the short ball from Taskin and was caught around the edge of the circle. Rohit went back to the dressing room but not before becoming the second fastest to score 11000 ODI runs.
Bangladeshi spinners controlled the middle overs

Virat Kohli came at number three and soon Shanto brought his spinners Miraz and Rishad to stop the modern master. The plan fell into place as well and Kohli (22) was caught at backward point while trying a cut shot against Rishad.
However, Shubman Gill looked apart as he scored his fourth consecutive ODI fifty. Shreyas Iyer came at number four and after a few good-looking strokes, was outfoxed by a slower one from Mustafizur Rahaman on 15 from 17 balls.
Classy and consistent as ever! ✨
— BCCI (@BCCI) February 20, 2025
1⃣6⃣th ODI FIFTY for Shubman Gill 👏👏
Follow the Match ▶️ https://t.co/ggnxmdG0VK#TeamIndia | #BANvIND | #ChampionsTrophy | @ShubmanGill pic.twitter.com/4nvl8Bw90H
With spinners bowling at random, India sent Axar Patel at number five as the run flow got stuck as well. It looked like India were waiting for the spell of spinners to finish. But, Patel could resist the wrong one from Risahd and top-edged to put the match somewhat level.

Bangladesh could have made things worse for India if Jaker Ali would not have missed an easy catch at deep mid-wicket on 7 in the 37th over.
KL Rahul dropped on 9 runs#ChampionsTrophy2025 pic.twitter.com/0lj0f8PXaJ
— 𝑺𝒉𝒆𝒃𝒂𝒔 (@Shebas_10dulkar) February 20, 2025
With the net run rate being around 4 and 5, India decided to go slow and steady. Gill and Rahul started accumulating singles and doubles with a boundary here and there. They completed their 50-run partnership in 66 balls as Rishad Hossain finished his spell with 38/2 in 10 overs.
As India got close to the target, Gill brought out his big shots and completed his consecutive ODI ton in 125 balls to take India home. Gill was patient and skilful enough to take the game deep and away from Bangladesh with his 8th ODI ton in just 51 games.
Gill remained unbeaten on 101 from 129 balls while Rahul finished off in style with a six as he was undefeated on 41 from 47. India bagged their first win in the Champions Trophy and will face Pakistan in their next game on Sunday.
BAN vs IND: Match Summary
A solid start for Team India in the Champions Trophy!
— Sportz Point (@sportz_point) February 20, 2025
Shubman Gill’s unbeaten 101* and KL Rahul’s steady 41* guided India to a five-wicket victory over Bangladesh. 🩵🇮🇳
A confident chase to kick off the campaign in style!
#INDvBAN #ShubmanGill #TeamIndia #KlRahul pic.twitter.com/8PqJorE0m8