Shreyas Iyer and Ravichandran Ashwin held firm as India beat Bangladesh in a thrilling second Test on Sunday, dashing hopes in Dhaka of a first-ever win over their giant neighbours.
India needed just 145 to win the match and the series 2-0 but the visitors in the end won by only three wickets in a nail-biting morning's play on day four in Dhaka.
Bangladesh overcame India in the preceding 50-over series but have never beaten them in a Test. India had won 10 of the teams' previous 12 Tests, including five victories by an innings.
India won the first Test comfortably by 188 runs in Chittagong and were widely expected to romp home in the second game, cementing their position in second place in the ICC World Test Championship.
India bowled Bangladesh out on Saturday for a sub-par 231 but the home side's spinners Mehidy Hasan and Shakib Al Hasan then reduced the visitors to 45-4 at stumps with 100 still to chase.
Shakib started the slide with the wicket of captain KL Rahul for two and then Mehidy claimed Cheteshwar Pujara, Shubman Gill and Virat Kohli -- all for single-digit scores.
Bangladesh then reduced India to 74-7 when play resumed on Sunday but Shreyas (29 not out) and Ashwin (42 not out) put on 71 runs in an unbroken eighth-wicket stand to steer India home.
Mehidy was the stand-out bowler for Bangladesh in the second innings, finishing with 5-63, which included two wickets in the morning.
Bangladesh dominated play in the opening hour as Shakib dismissed nightwatchman Jaydev Unadkat, who hit a six in the opening over but fell in the next after making 13.
Mehidy then trapped danger man Rishabh Pant leg before for nine before he bowled unbeaten overnight batsman Axar Patel for 34 runs.
Ashwin was dropped by Mominul Haque on one at forward short leg before he grew in confidence, with Iyer looking solid against spin at the other end.
After his three fours in two overs, Bangladesh were forced to finally bring pacers into the attack but to no avail.
Ashwin -- named player of the match -- took India close with a six after Mehidy changed his bowling end and wrapped up the contest with two more boundaries.
"(I'm) not going to lie, there was a lot of tension in the dressing room. It was a tough wicket to bat on, they put us under pressure in both innings," said Rahul, who captained in place of injured Rohit Sharma.
"Everyone contributed. We always knew that we had a chance... Very good Test cricket, that's what the crowds love to see," said Shakib.
"Both teams were really good. Credit goes to Shreyas and Ashwin, they absorbed the pressure well and built a partnership," Shakib said.
Rock-solid Pujara was named player of the series, with the Sussex star making 222 runs in the series.






Nishan Velupillay #23 of Australia controls the ball during a training session ahead of FIFA World Cup 2026 at Oakland Roots and Soul Sports Club on June 03, 2026 in Alameda, California.Getty Images
Sarpreet Singh #10 of Team New Zealand shoots against Bradley Locko #15 of Team France during the Men's group A match between New Zealand and France during the Olympic Games Paris 2024 at Stade de Marseille on July 30, 2024 in Marseille, France. Getty Images
Samuel Moutoussamy #8 of DR Congo during a training session ahead of the FIFA World Cup 2026 on June 12, 2026 in Houston, Texas. Getty Images
Tahsin Jamshid #24 of Qatar plays the ball during the second half of the international friendly match between Qatar and El Salvador at BMO Stadium on June 06, 2026 in Los Angeles, California.Getty Images
Niall Mason of Doncaster Rovers during the Sky Bet League Two match between Doncaster Rovers and Exeter City at Keepmoat Stadium on April 29, 2017 in Doncaster, England.Getty Images
Zidane Iqbal of FC Utrecht goes forward during the UEFA Europa League 2025/26 League Phase MD3 match between SC Freiburg and FC Utrecht at Stadion am Wolfswinkel on October 23, 2025 in Freiburg im Breisgau, Germany.Getty Images








