Leicester 1-0 Norwich
Leonardo Ulloa's late strike clinched Leicester a 1-0 home win against Norwich and lifted his side five points clear at the top of the Premier League.
The Argentinian forward turned home Marc Albrighton's cross from close range in the 89th minute to ensure Leicester stole a march on their title rivals.
It was only Ulloa's third goal of the season but could prove crucial as both Tottenham and Arsenal are in action on Sunday, while Manchester City take on Liverpool in the Capital One Cup final.
Southampton 1-2 Chelsea
Chelsea recovered from conceding the opening goal to earn an impressive 2-1 Barclays Premier League win at Southampton.
Even after the hosts had gone ahead through Shane Long's fine first-half goal, the Blues continued to play with confidence and became the first team to score against Southampton in seven games thanks to Cesc Fabregas' cross-cum-shot in the 75th minute.
Branislav Ivanovic's close-range 89th-minute header then secured a victory that likely ends seventh-placed Southampton's faint hopes of qualifying for next season's Champions League.
The result leaves Saints seven points behind the top four and Chelsea, in 11th, still in pursuit of the top 10, but the additional three points strengthens their sense of momentum in a season that may yet not prove so dreadful.
Stoke 2-1 Aston Villa
Marko Arnautovic struck twice in a 2-1 win for Stoke as they piled the misery on Aston Villa.
Villa boss Remi Garde publicly questioned the commitment of some of his players in light of the performance against Liverpool last time out, with the 6-0 defeat the club's worst home loss in 81 years.
Perhaps stung by those words Garde's team, with just one change - Alan Hutton in for Micah Richards - looked much better especially during the first half at the Britannia Stadium.
However their soft underbelly returned at the start of the second half and it cost them as Arnautovic hit two goals, the first from the penalty spot, putting Stoke comfortably in front with 56 minutes on the clock.
It would have been easy for Villa to crumble, and if a Philipp Wollscheid header just after the hour had gone in they might have, but they dug in and showed some rare fight and pulled a goal back through Leandro Bacuna with 11 minutes remaining.
An equaliser never looked likely though and the defeat, Villa's 10th away from home in the league this season, leaves them eight points adrift of safety at the bottom of the table.
Watford 0-0 Bournemouth
Odion Ighalo endured a frustrating afternoon as Watford's top scorer missed a number of chances in a goalless draw with Bournemouth.
Ighalo has found the net 15 times already this season but the Nigerian was unable to break the deadlock at Vicarage Road, with the best chance of the game seeing him head over from six yards in the second half.
The stalemate does little for either side's league ambitions as Watford remain ninth in the table while Bournemouth stay 15th, five points above the relegation zone.
West Ham United 1-0 Sunderland
Sunderland's fight for survival at the foot of the Premier League was left looking ever more precarious as Michail Antonio fired West Ham United to a 1-0 win in their excellent final season at Upton Park on Saturday.
Black Cats manager Sam Allardyce, back at his previous club, was left frustrated as he watched a stirring second-half fightback from his 19th-placed side come to nothing.
The Hammers went ahead after poor defending from Patrick van Aanholt on the half hour gifted an opportunity to Antonio, who cut in from the right and deposited a fine left-foot curler past Vito Mannone for his fifth goal of the season.
Jermain Defoe hooked a clear opportunity just wide after the break and Jack Rodwell forced a fine save from Adrian but West Ham, for whom Mark Noble and Andy Carroll both hit the woodwork, took their unbeaten home sequence to 13 games in all competitions and climbed to fifth in the table.
West Brom 3-2 Crystal Palace
Saido Berahino took another step towards redemption by playing a starring role in West Brom's 3-2 victory over Crystal Palace.
A day after publicly apologising for his threat to go on strike as he tried to force a move away from the club, the 22-year-old capped a fine individual and team performance in the first half with a stunning goal.
Berahino finished off a flowing move to make it 3-0 after only 31 minutes, following on from goals by Craig Gardner and Craig Dawson.
But Albion ended the match hanging on after a brace from Connor Wickham, the second a stunning volley in the 80th minute.