Sri Lanka beat Pakistan by eight wickets in Lahore
Madushanka's five for 34 ended Pakistan's innings at 110 and eliminated England from the ODI tri-series final.
Sri Lanka dismissed Pakistan for 110 and chased the target in 18.1 overs to win by eight wickets in Lahore on Tuesday. Dilshan Madushanka took five wickets for 34 runs, the best figures of his career, as four of Pakistan's top-order batters made single figures. Babar Azam top-scored for the home side with 29.
Kamindu Mendis remained unbeaten on 62 from 60 balls to complete the chase. He was dropped by wicketkeeper Saad Baig before scoring and successfully overturned an lbw decision on 44. Pakistan's total was their second-lowest ODI score at home.
Pakistan had already qualified for the final before Tuesday's match. England are eliminated from the tri-series after three defeats and will play a dead rubber against Sri Lanka on Thursday before travelling to Australia for three ODIs and five T20s.
CricHubb Take
Pakistan's top order now faces a clear test of whether it can convert starts into totals that protect the lower order in the final.