Manchester United are now only behind Premier League leaders Manchester City on goal difference after last nights results.
City lost their 3 point lead at the top after going down 1-0 away to Everton.
United beat Stoke 2-0 at Old Trafford thanks to a penalty in each half from Javier Hernandez and Dimitar Berbatov.
City are six goals better off than United.
Elsewhere last night Tottenham won 3-1 at home to Wigan to get themselves back in the title race.
Chelsea rescued a point late on away Swansea thanks to an own goal from Neil Taylor.