Postpublished at 18:18 BST 12 June 2017
Vic Marks
Ex-England spinner on BBC Test Match Special
Sarfraz has played with some fortune but he's a terrific cricketer. The only thing he can't do is run fast, which makes him even more endearing.
Pakistan face England in semi-final in Cardiff on Wednesday
Sarfraz & Amir share tournament record 8th wicket partnership of 75
Pakistan had fallen from 92-1 to 162-7
Sri Lanka made 236 after stumbling from 161-3 to 167-7
Junaid 3-40, Hasan 3-43, Ashraf 2-37
Extended highlights on BBC Two at 23:15 BST (23:45 in Wales)
Stephan Shemilt
Vic Marks
Ex-England spinner on BBC Test Match Special
Sarfraz has played with some fortune but he's a terrific cricketer. The only thing he can't do is run fast, which makes him even more endearing.
Pak 217-7
It's been a wonderful knock by Sarfraz Ahmed, a real skipper's effort. He goes to a half-century with a dreamy cover drive. 11 from the over. Only 20 needed for victory. Remember, though, those two lives...
Runs coming quickly now! Sarfraz tickles fine four four. The Pakistan fans are delirious. Angelo Mathews looks ready to swing for someone.
Simon Mann
BBC Test Match Special commentator
They've got grease on their hands! Normally it's the batsmen deceived by Malinga's slower ball but this time it's the keeper. Nothing is going Malinga's way.
Target 237
Malinga has returned and created chances. Sri Lanka have catchers in place, but they just can't cling on. Butter on the fingers. If they lose this match, they will look back on those drops. Now there's four byes! The wheels are coming off for the men in blue. Here's the Perera drop. It's a shocker.
Vic Marks
Ex-England spinner on BBC Test Match Special
Malinga is doing everything to get his side through to the semi-final but his fielders aren't backing him up.
Pak 199-7
Down again! Sarfraz again! This one is much, much harder. The sub fielder Seekkuge Prasanna comes in from the square leg fence and dives full length, but he just can't cling on. Hard, but has to be taken...
Can Sri Lanka find something? Suranga Lakmal's mullet, a bouncer to Mohammad Amir, but no drama. Tight over, only two from it. I've just seen another replay of the drop. Angelo Mathews was shaking his head so much it nearly came off.
#bbccricket
Sam Roberts: Thisara just had his Gibbs moment.
Need 41 from 66 balls
Somehow Lasith Malinga is smiling again. If I was him I'd never smile again. Thisara Perera looks like he wants to cry. You know the feeling, when you've been told off by the teacher at school and feel like everyone is looking at you. Cheeks burning, sore throat, eyes welling. Angelo Mathews can't even look at him.
Simon Mann
BBC Test Match Special commentator
If you want to get to the semi-finals, you've got to take chances like that.
Simon Hughes
BBC Test Match Special commentator
Have Sri Lanka dropped the Champions Trophy there?
Pak 194-7
It's an absolute shocker! Thisara Perera has dropped the Ashes! Think Herschelle Gibbs in the 1999 World Cup. An absolute dolly at mid-on. Your gran could catch it in her pinny. Sarfraz survives. Lasith Malinga, the bowler, looks ready to lamp someone.
Need 44 from 72 balls
It's a cracker, it really is. The sun is shining, the stands are noisy and the cricket is more absorbing than triple-ply toilet paper. There are gaps for Sarfraz. If he survives, Pakistan are favourites. Lasith Malinga is getting loose. Sri Lanka might need a Sideshow Bob special from the slinger.
Cut for four by Sarfraz! An eruption in the stands. This is the best game of the tournament so far...
Dan Norcross
BBC Test Match Special
Mohammad Amir is playing like a left-handed Michael Atherton. Sarfraz has got his game head on and won't play any shots unless he gets width.
Target 237
It just feels like the tide may have turned. Runs a little easier to come by, Amir looking sturdy, Sarfraz remaining busy. Mathews rolls the dice with Pradeep's final over, but every ball that Amir keeps out is cheered by the Pakistan fans. This seems a little while ago now...
Dan Norcross
BBC Test Match Special
Sri Lanka can't afford to give away over-throws. They could become hugely significant. Perera is remonstrating with the fielder. He can't believe the fielder has done that!
Need 53 from 84 balls
Sarfraz remains. Can he win this one for his team? Even if he remains unbeaten, he could run out of partners. A nice drive for a couple, a hook for a single, then stand at the non-striker's end and pray Amir can hang on. Buzzers! Amir gets five from a single on the off side. That's the first thing that's gone Pakistan's way in a long time.
#bbccricket
Tejas Hirani: Sarfraz needs to stand up as captain and take responsibility and take his team through.