England won the toss and chose to field first in the match. The South African side posted a mammoth total of 229/4 in their 20 overs with Quinton de Kock, Hashim Amla and J.P. Duminy scoring half centuries.
Hashim Amla was the top scorer for South Africa as he made 58 runs from 31 balls with seven fours and three sixes.
J.P. Duminy made scored 54 runs from 28 balls with three fours and three sixes to his name.
Amla’s opening partner Quinton de Kock contributed 52 runs from the bat with seven boundaries and three maximums.
English bowlers were hit to all parts of the ground by the Proteas batsmen. Moeen Ali conceded 34 runs in four overs and grabbed two wickets.
David Willey went for 40 runs in four overs and took a wicket while Adil Rashid took a wicket and gave 35 runs in his four overs.
Reece Topley went for 33 runs in his two wickets.
England, chasing 230 runs to win, reached the target with two wickets and two balls to spare.
Joe Root was the stand out player for the English side as his 83-run knoch helped his side reached the mammoth total. He scored six boundaries and four sixes in the innings.
Opener Jason Roy pummelled South African bowlers early in the innings as he made 43 runs from just 16 deliveries with five fours and three maximums.
Joe Buttler, Alex Hales and Ben Stokes contributed 21, 17 and 15 runs respectively for the side.
Proteas pacer Kyle Abbott grabbed three wickets while Kagiso Rabada dismissed two English batsmen.
Spinners Imran Tahir and J.P. Duminy took a wicket each.
England XI: Jason Roy, Alex Hales, Joe Root, Jos Buttler, Eoin Morgan (captain), Ben Stokes, Moeen Ali, Chris Jordan, Adil Rashid, David Willey and Reece Topley.
South Africa XI: Quinton de Kock, Hashim Amla, Faf du Plessis (captain), AB de Villiers, J.P. Duminy, David Miller, Chris Morris, Kyle Abbott, Dale Steyn, Kagiso Rabada and Imran Tahir.
Over 19.4: England 230/8 (win by two wickets)
England outplay South Africa by two wickets at Mumbai.
WICKET: David Willey run out 0 (0b 0x4 0x6). England 229/8 in 19.2 overs. Next batsman: Adil Rashid.
WICKET: Chris Jordan c Duminy b Abbott 5 (3b 1×4 0x6). England 229/7 in 19.1 overs. Next batsman: Reece Topley.
Over 19: England 229/6 (require 1 run to win)
Chris Jordan and Moeen Ali score a boundary each to level the scores.
WICKET: Joe Root c Miller b Rabada 83 (44b 6×4 4×6). England 219/6 in 18.2 overs. Next batsman: Chris Jordan.
Over 18: England 219/5 (require 11 runs to win)
Morris conceded 17 runs in the over.
Over 17: England 202/5 (require 28 runs to win)
Root scored the four and six in the over as England went past 200.
Over 16: England 188/5 (require 42 runs to win)
Imran Tahir gave five wickets and dismissed Buttler in the over.
WICKET: Jos Buttler st Buttler b Tahir 21 (14b 1×4 1×6). England 186/5 in 15.4 overs. Next batsman: Moeen Ali.
Over 15: England 183/4 (require 48 runs to win)
Morris conceded 13 runs in the over as Root hit the six to bring up his 50.
Over 14: England 170/4 (require 60 runs to win)
Root and Buttler runs took 10 runs from Imran Tahir’s over.
Over 13: England 160/4 (require 70 runs to win)
Root hit Steyn for four as the pacer went for 12 runs in the over.
Over 12: England 148/4 (require 82 runs to win)
Duminy gave 15 runs as Root hit the boundary and Buttler ended the over with a six.
Over 11: England 133/4 (require 97 runs to win)
Root hit Morris for a maximum in the over while Buttler struck the boundary.
Over 10: England 118/4 (require 112 runs to win)
Joe Root hit Duminy for a six as the skipper was dismissed in the over.
WICKET: Eoin Morgan b Duminy 12 (15b 0x4 0x6). England 111/4 in 9.4 overs. Next batsman: Jos Buttler.
Over 9: England 109/3 (require 121 runs to win)
Six runs came from Imran Tahir’s second over.
Over 8: England 103/3 (require 127 runs to win)
Duminy gave seven runs in his first over.
Over 7: England 96/3 (require 134 runs to win)
Imran Tahir conceded seven runs in the seventh over.
Over 6: England 89/3 (require 141 runs to win)
Rabada got the wicket of Stokes after being hit for a six.
WICKET: Ben Stokes c Morris b Rabada 15 (9b 1×4 1×6). England 87/3 in 5.4 overs. Next batsman: Joe Root.
Over 5: England 79/2 (require 151 runs to win)
Roy was caught out after Kyle Abbott for a six in the over.
WICKET: Jason Roy c de Kock b Abbott 43 (16b 5×4 3×6). England 71/2 in 4.3 overs. Next batsman: Joe Root.
Over 4: England 65/1 (require 165 runs to win)
Nine runs came from Rabada’s second over as Ben Stokes opened his boundary account.
Over 3: England 56/1 (require 174 runs to win)
Kyle Abbott gave 12 runs in the over and dismissed Alex Hales.
WICKET: Alex Hales Hales lbw b Abbott 17 (7b 4×4 0x6). England 48/1 in 2.3 overs. Next batsman: Ben Stokes.
Over 2: England 44/0 (require 186 runs to win)
Dale Steyn went for 23 runs in his first over.
Over 1: England 21/0 (require 209 runs to win)
Jason Roy scored the four boundaries in the first over bowled by Kagiso Rabada.
Opening batsmen: Jason Roy and Alex Hales.
SOUTH AFRICA INNINGS
Over 20: South Africa 229/4
South Africa set mammoth target of 230 runs for England to win.
Over 19: South Africa 211/4
Topley gave 18 runs in the over as South Africa moved past 200.
Over 18: South Africa 193/4
Miller hit Willey for a six towards the leg side.
Over 17: South Africa 182/4
Nine runs came from Jordan’s second over as Miller scored the boundary.
Over 16: South Africa 173/4
South Africa skipper du Plessis was caught out from the bowling of David Willey.
WICKET: Faf du Plessis c Roy b Willey 17 (17b 1×4 0x6). South Africa 169/4 in 15.3 overs. David Miller.
Over 15: South Africa 166/3
Ben Stokes conceded 14 runs as Duminy struck the two boundaries in the over.
Over 14: South Africa 152/3
Duminy hit Joe Root for the two boundaries as South Africa move past 150.
Over 13: South Africa 139/3
Five singles taken from Adil Rashid’s final over of the match.
Over 12: South Africa 134/3
Moeen Ali gets his second wicket as he trapped Amla leg before.
WICKET: Hashim Amla lbw b Ali 58 (31b 7×4 3×6). South Africa 133/3 in 11.5 overs. Next batsman: J.P. Duminy.
Over 11: South Africa 128/2
Three singles taken from Adil Rashid’s over.
Over 10: South Africa 125/2
Hashim Amla raised his bat for a half century with a six towards the leg side.
Over 9: South Africa 114/2
De Villiers hit the two sixes in the over before being caught out from the bowling of Adil Rashid.
WICKET: AB de Villiers c Morgan b Rashid 16 (8b 0x4 2×6). South Africa 114/2 in 9.0 overs. Next batsman: Faf du Plessis.
Over 8: South Africa 100/1
De Kock was dismissed caught out as Proteas take their total into three figures.
WICKET: Quinton de Kock c Hales b Ali 52 (24b 7×4 3×6). South Africa 96/1 in 7.1 overs. Next batsman: AB de Villiers.
Over 7: South Africa 96/0
De Kock raised his bat for a 50 after hitting a boundary while Amla hit the six in Adil Rashid’s over.
Over 6: South Africa 83/0
Ben Stokes gave 11 runs in the over as both Proteas batsmen hit a boundary each.
Over 5: South Africa 72/0
A disastrous start by Chris Jordan as he was hit for 22 runs by Amla in his first over.
Over 4: South Africa 50/0
Amla and de Kock scored a 50-run opening stand as Moeen Ali conceded three boundaries in the over.
Over 3: South Africa 37/0
Willey gave 20 runs in the over as de Kock smashed two sixes and two fours in the over.
Over 2: South Africa 17/0
De Kock scored 15 runs from Topley’s over with the help of two boundaries and a six.
Over 1: South Africa 2/0
David Willey bowled the first over. Amla and de Kock scored a single each.
Opening batsmen: Hashim Amla and Quinton de Kock.