In two disciplines, Hong Kong were valiant. Anshy Rath batted with determination to score 48, and Nizakat Khan with verve to make 52 not out off 38, the pair driving Hong Kong to a total of 149 for 4.
The bowlers then created chances right through the innings. They never allowed Sri Lanka to truly dominate a phase, then took three quick wickets, Yasim Murtaza and Ehsan Khan striking to have Sri Lanka at 127 for 6, needing more than a run-a-ball to win.
But their catching was poor. Nissanka was dropped no fewer than three times - twice by Ehsan, who couldn't hold sharp return chances. Kusal Perera was also dropped twice in the same Ayush Shukla over, though one of those chances was exceedingly difficult. Had some of those stuck, though, Hong Kong could truly have made Sri Lanka sweat.
In the end, Hong Kong's bowlers made too many mistakes at the death, and Sri Lanka had the depth to capitalise, Hasaranga making his presence felt from No. 8. He made 20 not out off eight balls. Nissanka had struck 68 off 44.
Nissanka sets Sri Lanka up again
Nissanka was dropped on 43, 63, and 68, but outside of those errors played another efficient innings, finding boundaries before the pressure really built on him, and ensuring that Sri Lanka kept ticking even as Kusal Mendis and Kamil Mishara soaked up balls early. He was especially good at the lap-scoop, targeting that area behind short fine leg when Hong Kong strayed into his pads. This was his third T20I fifty in five innings, in what continues to be a rich year across formats.
Although it hadn't been the boundary-fest Sri Lanka would have wanted, owing to some disciplined Hong Kong bowling, they were still traveling swiftly to a comfortable win at the end of the 15th over, when they were two down and needed 32 from 30.
Then came a horror sequence. Nissanka was run out at the non-striker's end, having hesitated on a dodgy second run. Not even a big dive could get him close to the crease. Perera was out lbw having missed a turning delivery from Murtaza next ball. Then second ball of the following over, offspinner Ehsan had Charith Asalanka slicing one to short third.
When Kamindu Mendis holed out against Murtaza first ball of the 18th over, Sri Lanka had lost four wickets for nine runs, off 13 deliveries. And they still needed 23 off 17 to win.
Enter Hasaranga…
Hasaranga got a freebie second ball. Murtaza had overstepped the previous delivery, and the batters had taken a single. So Hasaranga had the licence to go big, and he duly pounded the free hit into the sightscreen behind the bowler. Next over he crashed a four through cover - a favourite area - and finished by drilling another boundary down the ground. Hasaranga has played decent innings for Sri Lanka before, but this one came under some pressure.
Nizakat and Rath help put up a defendable score
Long before that late drama, however, Rath and Nizakat had helped Hong Kong make a creditable impression in their last showing of the tournament. Rath played a measured innings, rarely going much faster than a run-a-ball. But it was also an interesting one - only four of his 48 runs came behind the wicket.
Nizakat, however, was much more aggressive, using strong wrists to whip the ball to leg, and slice it through the offside. He was dropped twice, but was responsible for Hong Kong's quicker progress through the final overs. This was his first T20I half cenutry against a full member nation.