Sharjah: Mohammad Hafeez smashed a career-best unbeaten 140 for his second century of the series as Pakistan inflicted a 113-run defeat on Sri Lanka in the third one-day international for a 2-1 lead in the series.
Hafeez hit 11 fours and three sixes in his 136-ball knock in Pakistan's formidable 326-5. Fast bowler Umar Gul returned after a nine-month injury layoff with 3-19 as Sri Lanka was all out for 213 in 44.4 overs.
Sri Lanka paid a heavy price for dropping Hafeez on 26 as he added 160 runs with opening batsman Ahmed Shehzad (81) and another brisk 75 with captain Misbah-ul-Haq (40).
Hafeez also scored a century at the same venue last Wednesday in the series opening match. Abu Dhabi will host the remaining matches on Wednesday and Friday.