Naseem Shah became the second-youngest player in Test history to claim a five-for as Pakistan took just 16 balls on the fifth morning to wrap up a series-clinching win over Sri Lanka by the emphatic margin of 263 runs in Karachi.

After a drawn first Test in Rawalpindi, Pakistan took charge of the second match by amassing 555-3 declared in their second innings - each of their top four making hundreds - and they began the final day needing just three wickets to seal victory.

Thanks to Naseem and Yasir Shah, the hosts completed the task without conceding a run, centurion Oshada Fernando one of the three Sri Lankan batsmen to fall in successive overs as they were dismissed for 212.

Oshada (102) was caught at slip off Yasir, while Naseem had Lasith Embuldeniya caught behind for a golden duck before trapping Vishwa Fernando lbw to bring the contest to a swift end.

Naseem (5-31) therefore completed a five-wicket haul at the age of 16 years and 307 days. Only Nasim-ul-Ghani, who was four days younger, has returned a Test five-for at a younger age, for Pakistan against West Indies in 1958.

The wicket of Vishwa triggered jubilant scenes as Pakistan - playing a Test series on home soil for the first time in 10 years - revelled in a significant triumph.

Sri Lanka's previous tour of Pakistan ended in tragedy in 2009 when their team bus was attacked by gunmen in Lahore, with eight people killed and several players injured.

A decade on, Sri Lanka's return to Pakistan has been the source of great pride and happiness. While the home side were able to celebrate a series win on Monday, Pakistan's players and fans could take more joy from the simple fact they had been able to play Test cricket at home once again.