At one point, he managed to fetch one boundary per over for four successive overs as Karunaratne at the other end went past his highest Test score.
That is when Pakistan bowlers could have put him under pressure and taken a couple of more wickets to push Lanka on the backfoot completely.
It is worth mentioning here that Sri Lanka is leading the two-match Test series 1-0.
Dimuth Karunaratne made a career-best 196 as Sri Lanka racked up 482 against Pakistan on day two of the second Test on Saturday.
Ace batsman Azhar Ali believes the target Sri Lanka set for Pakistan in the first Test match was achievable, but the top order was, unfortunately, unable to produce a good inning. Karunaratne deserved a double hundred during a marathon nine hour stay at the crease but he was unluckily dismissed, playing onto leg-spinner Yasir Shah just before dinner.
Chandimal was followed by Niroshan Dickwella, who hit 52 off 53 balls in his sixth half-century in eight Tests. Dickwella played important role like first test. Karunaratne started to make partnership with different players and gave his wicket in 6th in number which means, he played with five different players in the match though he was an opener.
The debutant Sadeera Samarawickrama looked an exceptional talent and played a brilliant 38 runs knock off 35 balls before he fell prey to Muhammad Amir. Chandimal scored 62 runs and Perera scored 58 runs for the team. Herath's threat won't be dissipating one bit, he'll remain the same.
Yasir Shah struck in the 23rd over as he got Silva caught by captain Sarfraz Ahmed to bring a temporary respite to the Pakistan camp. His tally so far in the series is 84 overs in Abu Dhabi and 55.5 already in Dubai. After all their struggles at home against India - plunging to record whitewashes - which led to resignations of their selectors, then losing Angelo Mathews to injury; to come back from all that and beat Pakistan at a venue they have never lost in, it was incredible.