Opener Kusal Mendis and Dhananjaya de Silva hit career-best centuries as Sri Lanka reached parity with Bangladesh by posting 504/3 on day three Friday of the first Test. Mendis scored 196 and de Silva 173 as Sri Lanka ended the day just nine runs behind the hosts. The duo combined for 308 for the second wicket.
"We are not thinking about the lead. We want to bat as long as possible," Sri Lanka batting coach Thilan Samaraweera said. "We want to firstly bat till lunch on the fourth day, and then see what happens."
At stumps, Roshen Silva was 87 not out and nearing his first century, and captain Dinesh Chandimal was with him on 37. Resuming the day on 187/1, Mendis and de Silva kept Bangladesh at bay throughout the morning session.
"Partnership bowling is important in test matches, so we didn't do it that well," Bangladesh technical director Khaled Mahmud said.
"We couldn't really attack and defend from both ends. The wicket is good for batting but I thought we could have bowled better."
Pace bowler Mustafizur Rahman broke through in the post-lunch session with the new ball, bagging de Silva, who tried a pull into the leg side but edged it behind. De Silva's fourth century in his 12th Test was entertaining at a strike rate of more than 75. His 173 came off 229 balls, with 21 fours and one six. He was out at 308/2.
Mendis then shared a 107-run partnership with Roshen Silva. Mendis was four runs from his maiden double century an over before tea when he charged at left-arm spinner Taijul Islam and was caught close to mid-wicket by Mushfiqur Rahim.
Mendis survived chances on 4, 57, and 83. He hit 22 fours and two sixes in his 196 off 327.
With some turn and bounce on offer on the pitch, Bangladesh sensed an opportunity to peg back Sri Lanka's innings at 415/3 but Roshen Silva and Chandimal batted sensibly.