Eng 165-4published at 19.5 overs
And another. Only a single. Why didn't Perera bowl like this before? Last ball coming up...
Refresh for in-play video highlights
England through to face NZ in semis
Jordan took 4-28 in crucial spell
Stokes conceded five off the final over
Sri Lanka's Mathews 73* from 54
Buttler 66* from 37 balls for England
Jamie Lillywhite and Stephan Shemilt
And another. Only a single. Why didn't Perera bowl like this before? Last ball coming up...
Very good yorker. Buttler misses. Great over for Sri Lanka so far.
#bbccricket
Tim Carlisle: We said England needed a star performance to win, pressure on, step forward Jos Buttler, cometh the moment cometh the man.
Mis-field in the deep lets Buttler back for two.
Vic Marks
Ex-England spinner on BBC Test Match Special
"Bear in mind that after 15 overs England were 99-3 so that's some acceleration. I suppose we will wait and tell you at the end of the game whether the acceleration came at the right time or came too late."
Morgan run out 22 (Eng 162-4)
Unlucky for Morgan. Ball hit back, the bowler sticks out a foot, gathers the ball and throws the stumps down. Morgan, backing up, can't get back. Dot ball. Ben Stokes the new man.
#bbccricket
D Rudden: Great set-up by Roy and Root - Buttler has turned on the rocket boosters and now we are in the massive bonus territory.
Good yorker from Thisara Perera. Morgan ends up falling over. One leg bye.
One to go. Morgan will be on strike. 180?
Vic Marks
Ex-England spinner on BBC Test Match Special
"Chameera saved three runs - he absolutely pummeled that back. Buttler has just checked that the bowler is OK."
Eng 160-3
Call it a dropped catch, but it's almost killed the bowler. Back at Chameera, who wears one.
Sri Lanka will be relieved to see Buttler off strike. On the England bench, a wide-hatted Trevor Bayliss looks like a man let out of the asylum for a day. A slightly confused grin on his face. Like he's won a prize. Buttler comes again...
Vic Marks
Ex-England spinner on BBC Test Match Special
"I think someone has caught that six and doesn't want to give it back. I don't think we've seen much bigger than that - not even from Chris Gayle."
Oh, hello! Massive. Savage from Buttler, who is tearing the house down in Delhi. Monster straight six. More dance music. A right old knees up.
Jonathan Agnew
BBC Test Match Special
"England moving now into positive territory."
More pace, more flashing blade from Jos Buttler. Chameera cut for four. 10 balls to go.
Sri Lanka have looked at least one spinner short of an attack here. Herath and Vandersay both went at less than seven an over. Thisara Perera and Dasun Shanaka have gone for 33 off two between them. Still two to go. England could get 180.
Vic Marks
Ex-England spinner on BBC Test Match Special
"It's just what the doctor ordered for England."