Pakistan lead Sri Lanka 2-0 in the T20I series. The final game is at Rawalpindi on Tuesday night.
Sri Lanka scored 182. Pakistan chased it down with seven balls left. Farhan scored 89.
Pakistan posted 215 for 3. It was their highest home T20I total. Sri Lanka managed 133 for 7.
The 21-year-old smashed 96 off 51 balls. He missed his first T20I century by four runs.
Captain Sahibzada Farhan scored 89 and 73 in the first two games. He leads from the front.
Debutant Mohammad Imran took three wickets for 11 runs. Pakistan's bowling has been sharp.
Sri Lanka want one win to avoid a whitewash. Their fielding must improve after dropped catches.
Lahiru Udara hit 91 in the opening match. Sri Lanka need another big score from him.
The final T20I starts at 6:00 PM Pakistan time. Rawalpindi is known for high scores.
A win gives Pakistan a clean sweep. It would confirm their bold new attacking style.
What happened, why it matters, and what happens next, in plain English on Rive News.
Get the full breakdown, key numbers, and what happens next.
Read on Rive News