Due to brilliant bowling by Prabath Jayasuriya and Dhananjay De Silva (2-2 wickets in the second innings), Sri Lanka has moved a step closer to victory as six wickets of Bangladesh were dismissed for 115 runs in their second innings on the third day of the second Test match. Sri Lanka started defending before Thursday's 290 runs for two wickets. In the morning sessions on Friday, Sri Lanka lost their third wicket to Pathum Nissanka. Pathum Nissanka had an inning of 158 runs on 254 balls with 19 fours. Immediately after this, Sri Lanka captain Dhananjay de Silva was bowled by LBW by Taijul Islam (seven). After this, except for Kusal Mendis, other Sri Lankan batsmen failed against the Bangladesh bowling attack.
Prabath Jayasuriya (10) was dismissed by Nahid Rana. Sonal Dinusha (11), Tharindu Ratnayake (10) were dismissed after scoring runs. Kusal Mendis played an innings of (84) runs with the help of eight fours and two sixes in 87 balls. The entire Sri Lankan team scored 458 runs in 116.5 overs and took a lead of 211 runs. For Bangladesh, Taijul Islam took 5 wickets and Naim Hasan took 3 wickets. Nahid Rana dismissed one batsman.
After this, Bangladesh, who came to bat in the second innings, once again did not have a good start and lost the wickets of both their openers at a score of 31. Anamul Haque was dismissed after scoring 19 runs, and Shadman Islam after scoring 12 runs. After this, Mominul Haque (15) and Nazmul Shanto (19) were taken by Dhananjay de Silva. Bangladesh's fifth wicket fell in the form of Mushfiqur Rahim (26). He was bowled out by Prabath Jayasuriya.
The last wicket of Friday was Mehdi Hasan Miraz (11), who was bowled out by Tharindu Ratnayake. At the end of play on the third day, Bangladesh is pushed into a losing situation as six wickets went down at 115. Liton Kumar Das remained not out on 13. Two wickets each went from the Sri Lanka side by Prabath Jayasuriya and Dhananjay de Silva. One batsman each was bowled by Asitha Fernando and Tharindu Ratnayake.