Manchester United made hard work of keeping their title hopes alive with a battling 3-2 win over Stoke.
The Red Devils trailed on two occasions, but a couple of goals in the space of two minutes from Wayne Rooney and Javier Hernandez secured the win for United.
Stoke made a rapid start and were rewarded with the opener on four minutes. United keeper David De Gea did well to keep out a volley from Peter Crouch, but his defenders failed to clear the danger and the ball ricocheted off Crouch and into the net.
Crouch had a big chance to double the lead after being picked out by Jon Walters, but he sent his volley over the bar.
United carried a threat and Asmir Begovic had to be alert to keep out a drive from Rooney.
Rooney kept driving his side forward and he had a hand in the leveller on 43 minutes. His shot was saved by Begovic, but the loose ball fell to Robin van Persie who tucked the ball home.
The cheers from the United fans turned to jeers minutes later, as Marko Arnautovic curled in a stunning free kick after Phil Jones had committed a foul on the edge of the box.
Stoke were pegged back on 78 minutes, as Rooney glanced home a header from a corner.
Within a couple of minutes, United had turned the game on its head as Hernandez stooped to head home what proved to be the winner.
Shots: Man Utd 19-10 Stoke
Corners: Man Utd 12-2 Stoke
Possession percentage: Man Utd 66.3-33.7 Stoke
Fouls Committed: Man Utd 19-10 Stoke