London: : Substitute Marcus Rashford struck in stoppage time to earn Manchester United a dramatic 1-0 win over West Ham United at Old Trafford and lift them into the top four for the first time since October in the Premier League table.
There were few clear-cut chances in the opening 45 minutes, with a cross by Bruno Fernandes narrowly evading the head of Cristiano Ronaldo. After the break, United upped the pressure, with Alphonse Areola saving from Fred before Raphael Varane headed over. At the other end, Tomas Soucek's header from a corner flashed narrowly wide, while David De Gea made a late save from Michail Antonio.
In the third minute of added time, Rashford arrived at the back post to convert a low cross from fellow substitute Edinson Cavani. United leapfrog West Ham into fourth on 38 points, with the Hammers a point and a place back.
At St Mary's Stadium, a hard-fought display from Southampton ended Manchester City's 12-match winning run in the league with a 1-1 draw.
Kyle Walker-Peters gave Saints an early lead, scoring his first Premier League goal in the seventh minute with a superb finish after he had linked up with Nathan Redmond.
Southampton had chances to increase their lead but Jan Bednarek's header was kept out by Ederson and Armando Broja's header struck a post after the break. City turned up the pressure and it paid off in the 65th minute when Kevin De Bruyne's free-kick was headed in by Aymeric Laporte.
Both De Bruyne and substitute Gabriel Jesus struck the woodwork for the leaders but they could not find a way past a Southampton defence superbly led by Mohammed Salisu.
City are on 57 points, 12 ahead of Liverpool, having played two matches more. Southampton stay 12th with 25 points.
Villa, Newcastle edge to win; Moutinho star as Wolves get closer to top six
Joao Moutinho scored one goal and set up another as Wolverhampton Wanderers defeated Brentford 2-1 in Premier League on Saturday.
All three goals arrived in the second-half following a disjointed first 45 minutes. Wolves went ahead on 48 minutes when Nelson Semedo teed up Moutinho to fire in from the edge of the area with the outside of his right foot. Brentford levelled with 20 minutes remaining through Ivan Toney's volley from a Bryan Mbeumo cross.
But Wolves hit back to win the match seven minutes later when Moutinho laid the ball off to Neves, who curled in their second. After a fifth match unbeaten, Wolves move on to 34 points, two behind sixth-placed Spurs.
At Goodison Park, Emiliano Buendia scored the only goal as Aston Villa earned a 1-0 win over Everton. Villa dominated early on and went close through Buendia before the Argentinian gave Villa the lead in first-half stoppage time.
Buendia glanced in a fabulous header from a corner by former Everton player Lucas Digne for his second league goal of the season.
Elsewhere at Elland Road, Jonjo Shelvey's second-half free-kick moved Newcastle United to within a point of safety as they beat Leeds United 1-0.
Shelvey won the match for Newcastle on 75 minutes when his low free-kick beat Meslier and arrowed into the far corner.