The first Test between Bangladesh and Sri Lanka fizzled out into a damp draw on Saturday, with rain robbing the match in Galle of a proper climax.
Sri Lanka were set a tall order of 296 in 37 overs and were tottering at 72-4 when stumps were drawn 9.5 overs into the final hour, with both captains shaking hands and accepting no result was possible.
The day belonged to Bangladesh skipper Najmul Hossain Shanto, who scored centuries in both innings.
Shanto made an unbeaten 125 in the second innings after posting 148 in his first dig.
It was the second time he had achieved the feat, scoring two centuries in a match against Afghanistan in 2023.
However, questions will linger over his captaincy. In pursuit of his landmark, Shanto might have taken his eye off the larger prize.
Bangladesh were 247 runs ahead when play resumed after a rain delay and, with 50 overs still to be bowled on the day, an earlier declaration could have forced a result.
Instead, Bangladesh batted on for 12 more overs and, with the the innings break taken into account, more than an hour of potentially valuable time was lost on a wearing fifth-day pitch.
The delay gave Sri Lanka some hope but their top order crumbled under pressure. Lahiru Udara was stumped off a cleverly flighted delivery by Taijul Islam, while Pathum Nissanka gifted his wicket to Nayeem Hasan by spooning one straight to short mid-wicket.
Taijul struck two crucial blows, removing the experienced Angelo Mathews and Dinesh Chandimal in quick succession, but time ran out for Bangladesh.
Mathews, playing his 119th and final Test, walked off to a standing ovation as the crowd rose for one of Sri Lanka's greats.
There was a silver lining for Sri Lanka in the form of debutant Tharindu Rathnayake.
A six-wicket haul from two innings on debut was praiseworthy enough but Rathnayake also showcased his rare ambidextrous skills. He dismissed Mominul Haque with off-spin, then switched to left-arm orthodox to account for Litton Das and Jaker Ali.
He also pulled off a sensational run out, firing a direct hit from mid-on to catch Mushfiqur Rahim short of his ground on 49.
The second Test will be played in Colombo next week.
Brief scores:
Bangladesh first innings: 495 all out (Mushfiqur Rahim 163, Najmul Hossain Shanto 148, Litton Das 90; Asitha Fernando 4-86)
Sri Lanka first innings: 485 all out (Pathum Nissanka 187, Kamindu Mendis 87, Dinesh Chandimal 54; Nayeem Hasan 5-121)
Bangladesh second innings: 285 for six declared (Najmul Hossain Shanto 125 not out, Shadman Islam 76; Tharindu Rathnayake 3-102)
Sri Lanka second innings: 72 for four (Pathum Nissanka 24; Taijul Islam 3-23)
earlier, Najmul Hossain Shanto scored his second century of the match as Bangladesh declared on 285 for six to set Sri Lanka a challenging target of 296 in 37 overs on the final day of the first Test.
The Bangladesh captain brought up the milestone in unorthodox fashion with a reverse sweep for a single off debutant Tharindu Rathnayake to join an exclusive club of players to score centuries in both innings of a Test.
Shanto's undefeated 125 came after a commanding 148 in the first innings.
It was the second time he had achieved the feat, his first coming against Afghanistan in 2023. Mominul Haque is the only other Bangladesh player to have scored centuries in both innings of a Test.
However, questions could be asked about the timing of Bangladesh's declaration.
With the clock ticking and only 37 overs left in the day, the tourists may rue not ending their innings sooner to give themselves more time to attack Sri Lanka's top order.
Rain spoiled the morning session, with Bangladesh resuming at 177-3. They had slowly reached 237-4 when it began raining, with Mushfiqur Rahim the only casualty of a truncated first session.
Mushfiqur fell one short of a half-century, seeking a quick single with a nudge to mid-on only to see Rathnayake swoop in and throw down the stumps with a direct hit.
An early lunch was taken and further showers delayed the restart. It didn't take long for Rathnayake -- this time bowling left-arm orthodox -- to make his mark when play resumed.
In the first over after the restart, the ambidextrous spinner found sharp turn to hit Litton Das's off stump with a delivery that had the right-hander groping.
He struck again soon after when Jaker Ali danced down the pitch only to be beaten in flight and stumped.