Left-arm paceman Usman Shinwari produced a devastating five-wicket spell to reduce Sri Lanka to 103 all out in 26.2 overs in the fifth and final day-night international against Pakistan in Sharjah on Monday.
The 23-year-old finished with 5-34 as Sri Lanka, who won the toss and batted on an easy paced Sharjah stadium pitch, never recovered from early jolts of losing four wickets in the first three overs.
Only Thisara Perera (25), Lahiru Thirimanne (19), Seekuge Prasanna (16) and Dushmantha Chameera (11) reached double figures in an abysmal batting performance by Sri Lanka, their second lowest total in an ODI against Pakistan.
Their lowest total of 78 against Pakistan had also come at Sharjah in 2002.
Shinwari, who debuted in the fourth one-day of this series, bowled Sadeera Samarawickrama with the fifth ball of the match for nought and then had Dinesh Chandimal next ball, caught behind without scoring.
In his next over Shinwari had skipper Upul Tharanga bowled off a nippy delivery for eight and then trapped Niroshan Dickwella leg before with the fifth to leave Sri Lanka tottering at 8-4.
Shinwari completed his maiden five-wicket haul when he had Milinda Siriwardana (six) caught by Fakhar Zaman, his wickets coming off just 21 balls -- third fastest to five wickets in an ODI.
Perera hit three boundaries and a six before he became one of two wickets by leg-spinner Shadab Khan in one over. Hasan Ali also took 2-19, 14 wickets in the series.
Pakistan lead the five-match series 4-0.