Pakistani skipper Azhar Ali won the toss and chose to bat first.
Mohammad Hafeez was the top scorer for the side with 45 runs from 71 balls which included two fours and two sixes.
Azhar Ali made 36 runs from 54 balls while Wahab Riaz remained not out after hitting 33 runs from 35 balls.
Chris Woakes took four wickets for England while David Willey, Reece Topley and Moeen Ali grabbed a wicket each.
England, chasing 209 runs to win, reached the target in 41 overs.
James Taylor was the stand out batsman for the English side as he scored an unbeaten 67 runs from 69 balls whereas Jos Buttler also remained not out at 49 runs from 50 balls.
Skipper Eoin Morgan made 35 runs whereas Alex Hales scored 30 runs.
Debutante Zafar Gohar took two wickets whereas Mohammad Irfan and Shoaib Malik grabbed a wicket each.
Over 41: England 210/4 (match over)
Jos Buttler ends the match with a six. England beat Pakistan by six wickets and lead the four match series 2-1.
Over 40: England 201/4 (require 08 runs to win)
Anwar Ali concedes five singles in the over.
Over 39: England 196/4 (require 13 runs to win)
Two singles taken by the English batsmen.
Over 38: England 194/4 (require 15 runs to win)
James Taylor scored the boundary in Shoaib Malik’s over.
Over 37: England 183/4 (require 25 runs to win)
Taylor and Buttler score four runs in the over bowler by Zafar Gohar.
Over 36: England 180/4 (require 29 runs to win)
James Taylor scored the six in the over.
Over 35: England 171/4 (require 38 runs to win)
Seven runs scored by the English batsmen.
Over 34: England 164/4 (require 45 runs to win)
James Taylor scored the two fours in the over.
Over 33: England 153/4 (require 56 runs to win)
Zafar Gohar concedes a single run in the over.
Over 32: England 152/4 (require 57 runs to win)
James Taylor and Jos Buttler score four runs in the over.
Over 31: England 148/4 (require 61 runs to win)
Mohammad Irfan came back into the attack and conceded four singles in the over.
Over 30: England 144/4 (require 65 runs to win)
Wahab Riaz was brought back into the attack and he gave a single in the over.
Over 29: England 143/4 (require 66 runs to win)
Three singles taken from Azhar Ali’s over
Over 28: England 140/4 (require 69 runs to win)
James Taylor came down the track and hit Shoaib Malik for a six.
Over 27: England 129/4 (require 80 runs to win)
Azhar Ali gives five runs in the over.
Over 26: England 124/4 (require 85 runs to win)
Four singles taken from Shoaib Malik’s over.
Over 25: England 120/4 (require 89 runs to win)
Jos Buttler scored the two boundaries.
Over 24: England 109/4 (require 100 runs to win)
Sarfraz Ahmed missed a stumping chance in the over.
Over 23: England 102/4 (require 107 runs to win)
James Taylor struck the two boundaries in the over bowled by Zafar Gohar
Over 22: England 93/4 (require 116 runs to win)
Shoaib Malik dismisses danger man Morgan.
WICKET: Eoin Morgan b Shoaib Malik 35 (58b 4×4 0x6). England 93/4 in 21.5 overs.
Over 21: England 89/3 (require 120 runs to win)
Zafar Gohar dismisses Alex Hales and nearly dismisses James Taylor.
WICKET: Alex Hales c Mohammad Rizwan b Zafar Gohar 30 (49b 2×4 1×6). England 87/3 in 20.3 overs.
Over 20: England 85/2 (require 124 runs to win)
Four runs taken by the English side.
Over 19: England 81/2 (require 128 runs to win)
The English captain scores another four with a reverse sweep.
Over 18: England 76/2 (require 133 runs to win)
Eoin Morgan scored the boundary of Shoaib Malik’s delivery with a beautiful reverse sweep.
Over 17: England 71/2 (require 138 runs to win)
Wahab Riaz concedes four runs in the over.
Over 16: England 67/2 (require 142 runs to win)
Shoaib Malik concedes four runs in the over.
Over 15: England 63/2 (require 146 runs to win)
Two singles taken in the over delivered by Wahab Riaz.
Over 14: England 61/2 (require 148 runs to win)
Alex Hales swept Iftikhar Ahmed for a boundary in the over.
Over 13: England 54/2 (require 155 runs to win)
Eoin Morgan pulled Wahab Riaz for a boundary in the over.
Over 12: England 47/2 (require 162 runs to win)
Iftikhar Ahmed gives just a single in the over.
Over 11: England 46/2 (require 163 runs to win)
English captain Eoin Morgan struck the boundary in the over.
Over 10: England 41/2 (require 168 runs to win)
Alex Hales struck the six in the over.
Over 9: England 33/2 (require 176 runs to win)
Just a single conceded in the over by Mohammad Irfan.
Over 8: England 32/2 (require 177 runs to win)
Two singles taken by the English batsmen in the over bowled by Zafar Gohar
Over 7: England 30/2 (require 179 runs to win)
Two runs came for the over for the English batsmen.
Over 6: England 28/2 (require 181 runs to win)
Debutante Zafar Gohar dismisses Joe Root in the over.
WICKET: Joe Root c Iftikhar Ahmed b Zafar Gohar 11 (14b 1×4 0x6). England 27/2 in 5.4 overs.
Over 5: England 23/1 (require 186 runs to win)
English batsmen Joe Root and Alex Hales take a single each from the over.
Over 4: England 21/1 (require 188 runs to win)
A costly over for Pakistan. Joe Root scored the boundary from Anwar Ali’s bowling.
Over 3: England 13/1 (require 196 runs to win)
Mohammad Irfan provides the breakthrough for Pakistan.
WICKET: Jason Roy c Shoaib Malik b Mohammad Irfan 7 (6b 1×4 0x6). England 12/1 in 2.2 overs.
Over 2: England 12/0 (require 197 runs to win)
A mis-field results in a boundary for England.
Over 1: England 8/0 (require 201 runs to win)
Jason Roy started the English innings with a boundary from the first ball delivered by Mohammad Irfan.
Over 49.5: Pakistan 208/10
Wahab Riaz scored a huge six. His late striking takes Pakistan to 208 all out in the third one day.
WICKET: Mohammad Irfan b Woakes 0 (7b 0x4 0x6). Pakistan 208 all out in 49.5 overs.
Over 49: Pakistan 201/9
Wahab Riaz scored the six towards the mid-wicket region and takes a single from the last ball.
Over 48: Pakistan 194/9
Wahab Riaz scored the six towards the mid-wicket region from the bowling of Reece Topley.
England lead the four-match series 2-1.
Over 47: Pakistan 187/9
Zafar Gohar was out caught behind from Chris Woakes’ bowling
WICKET: Zafar Gohar c Jos Buttler b Chris Woakes 15 (15b 0x4 1×6). Pakistan 187/9 in 46.3 overs.
Over 46: Pakistan 185/8
Zafar Gohar giving all he can to clear the boundary.
Over 45: Pakistan 181/8
Zafar Gohar hits David Willey for a huge six.
Over 44: Pakistan 172/8
Five runs taken from the over.
Over 43: Pakistan 167/8
Five singles taken from the David Willey’s over.
Over 42: Pakistan 162/8
Shoaib Malik gets run out as well.
WICKET: Shoaib Malik run out 16 (29b 0x4 0x6). Pakistan 161/8 in 41.2 overs.
Over 41: Pakistan 160/7
Three runs taken from the over.
Over 40: Pakistan 157/7
Anwar Ali gets caught while trying to loft the ball.
WICKET: Anwar Ali c Moeen Ali b Reece Topley 7 (19b 0x4 0x6). Pakistan 156/7 in 39.3 overs.
Over 39: Pakistan 156/6
Anwar Ali and Shoaib Malik take three singles in the over.
Over 38: Pakistan 153/6
Three singles taken from the over bowled by Chris Woakes.
Over 37: Pakistan 150/6
Four runs taken from Adil Rashid’s over
Over 36: Pakistan 146/6
English bowlers piling pressure on the Pakistan and managing to get wickets
WICKET: Iftikhar Ahmed c Joe Root b Chris Woakes 3 (10b 0x4 0x6). Pakistan 145/6 in 35.4 overs.
Over 35: Pakistan 144/5
Moeen Ali concedes two runs in the over.
Over 34: Pakistan 142/5
Four singles taken by Iftikhar Ahmed and Shoaib Malik in the over.
Over 33: Pakistan 138/5
Mohammad Rizwan also gets run out.
WICKET: Mohammad Rizwan run out 1 (3b 0x4 0x6). Pakistan 138/5 in 32.2 overs.
Over 32: Pakistan 137/4
Two runs taken from David Willey’s over.
Over 31: Pakistan 135/4
Sarfraz also gets dismissed while trying to whack the ball over for a six.
WICKET: Sarfraz Ahmed c sub (Chris Jordan) b Moeen Ali 26 (26b 3×4 0x6). Pakistan 135/4 in 30.3 overs
Over 30: Pakistan 134/3
Hafeez was caught out as he tried to hit David Willey for a six on the leg side.
WICKET: Mohammad Hafeez c Joe Root b David Willey 45 (71b 2×4 2×6). Pakistan 132/3 in 29.4 overs.
Over 29: Pakistan 130/2
Hafeez and Sarfraz score two runs in the over.
Over 28: Pakistan 128/2
Six runs taken from the over.
Over 27: Pakistan 122/2
Just a single taken from Moeen Ali’s over.
Over 26: Pakistan 121/2
Sarfraz scored a boundary on the off side.
Over 25: Pakistan 115/2
Moeen Ali gives two runs in the over.
Over 24: Pakistan 113/2
Adil Rashid bowled a maiden over.
Over 23: Pakistan 113/2
Sarfraz Ahmed scored the four in the over.
Over 22: Pakistan 104/2
Three runs taken from the over.
Over 21: Pakistan 101/2
Sarfraz Ahmed scored the boundary in the over with a sweep shot.
Over 20: Pakistan 95/2
Miscommunication between Azhar and Hafeez results in a wicket loss for Pakistan.
WICKET: Azhar Ali run out 36 (54b 1×4 1×6). Pakistan 92/2 in 19.3 overs.
Over 19: Pakistan 91/1
Moeen Ali nearly clean bowls Mohammad Hafeez.
Over 18: Pakistan 88/1
Hafeez scored the six in the over.
Over 17: Pakistan 79/1
Moeen Ali concedes three runs in his first over.
Over 16: Pakistan 76/1
Pakistan score 13 runs from the over. Hafeez just cleared the fielder for a four and hits a six on the next ball.
Over 15: Pakistan 63/1
Pakistani batsmen continue to rotate strike by taking singles. Mohammad Hafeez scored the boundary in the over.
Over 14: Pakistan 57/1
Four runs taken from Adil Rashid’s over.
Over 13: Pakistan 53/1
Chris Woakes gives three singles in the over.
Over 12: Pakistan 50/1
Adil Rashid concedes five runs in his first over.
Over 11: Pakistan 45/1
Chris Woakes dismisses Babar Azam on the last ball of the over.
WICKET: Babar Azam c Adil Rashid b Chris Woakes 22 (30b 2×4 0x6). Pakistan 45/1 in 11.0 overs.
Over 10: Pakistan 43/0
Two singles taken by the batsmen in the over.
Over 9: Pakistan 41/0
Four runs taken by the Pakistani openers.
Over 8: Pakistan 37/0
Babar Azam scored a boundary with a brilliant straight drive.
Over 7: Pakistan 30/0
Eight runs came for Pakistan in the over. Azhar Ali came down the track and hit Chris Woakes over the boundary for a six.
Over 6: Pakistan 22/0
Pakistan scored seven runs in the over. Babar Azam hit a boundary towards the covers.
Over 5: Pakistan 15/0
David Willey concedes three runs in the over.
Over 4: Pakistan 12/0
Two runs scored in the over by Azhar Ali and Babar Azam.
Over 3: Pakistan 10/0
Azhar Ali scored the first boundary of the match.
Over 2: Pakistan 5/0
Reece Topley gives four runs in his first over
Over 1: Pakistan 1/0
Azhar Ali takes Pakistan off the mark.