The visitors chose to bat first but they never got going and struggled along to 247-8 from their 50 overs. The two innings of note for the visitors came from their captain Azhar Ali, who made 80 and Imad Wasim, who finished 57 not out.
England's innings didn't get off to the best of starts as they were reduced to 72-4 but Ben Stokes, who made 69 and Johnny Bairstow, who made 61, saw the side over the line and keep up their winning record.
Pakistan lose early wickets
On a beautiful sunny day in Leeds, Pakistan captain Azhar won the toss and chose to bat first on what looked a belter of a pitch.
The Pakistan innings though got off to a very slow start and it wasn't helped when they lost the early wicket of Sharjeel Khan for 16 of the bowling Chris Jordan.
The hosts bowling was superb throughout and they slowed the run rate down and it eventually got them a second wicket when Sami Aslam was out for 24 to leave the score on 61 for two.
This wicket brought Babar Azam to the crease to join Azhar and just as the pair started to build a good partnership which was needed, Moen Ali got the wicket of Babar for 12.
Azhar Ali leads from the front
Azhar though was in good touch and brought up his second half-century of the series as he looked to be the man to bat through the innings for his side.
The problem he had though is he kept losing partners at the other end as Adil Rashid removed Sarfraz Ahmed for 12 and Mohammed Rizwan for six.
This brought frustration to the Pakistani captain as he finally lost patience and tried to go big but was out caught for 80 of the bowling Rashid to leave the score on 169 for six.
The visitors just couldn't build a partnership as they lost their seventh wicket when Moen got Mohammed Nawaz stumped for 13.
Imad Wasim's hits a half-century to get his side to 247
Imad though showed that the pitch really wasn't as bad as the rest of the batsmen were showing as he and Hasan Ali put on 56 for the eighth wicket.
The hosts managed to get the breakthrough when Jordan removed Hasan for nine. Imad continued on though and got his side to 247 for eight from their 50 overs.
Imad finished 57 not out from 41 balls to give his side a slender chance of getting something from the game.
Hosts lose four quick wickets
In reply, the hosts got off to a poor start losing Jason Roy for 14 and Alex Hales for eight of the bowling of Mohammed Irfan.
Joe Root was then joined at the crease by Eoin Morgan and just as the pair were starting to put together a partnership, Umar Gul removed Root for 30 and then to make things harder for the hosts Hasan removed Morgan for 11 to leave the score on 72 for four.
Stokes and Bairstow put on 103 for the fifth wicket
The fall of the fourth wicket brought Stokes and Bairstow together. Stokes passed his fifty in a partnership worth 103 with the Yorkshire man before he fell trying to slog a big six for 69. Imad was the man for the visitors to get the big breakthrough.
Bairstow was still at the crease though and comfortably past his fifty as he looked to see England to victory. Alongside Moen they put on fifty for the sixth wicket as the pair started to hit their stride.
Unfortunately, though Bairstow he was run out for 61 after trying to take a tight single by Azhar with a bullet throw.
Moen's quickfire 45 see's hosts win by four wickets
Moen though took on the responsibility at the fall of the Bairstow wicket and he saw his side home by four wickets with two overs remaining. Moen finished 45 not out as England took a 4-0 lead after four games in the series.