Manchester City preserved their title chances with a dramatic comeback to beat Liverpool 2-1, keeping a six-point gap to leaders Arsenal as they saw off Sunderland 3-0.
Manchester United's revival under Michael Carrick continued with a 2-0 win over 10-man Tottenham, Chelsea sailed past Wolves 3-1 and Aston Villa could only draw 1-1 at Bournemouth.
Using Flashscore's player ratings system, it's time to look at the latest Premier League Team of the Week:

Goalkeeper
Emiliano Martinez (Aston Villa) 8.2
Martinez was key in Villa's hard-fought draw at Bournemouth, making seven saves to grab a point for Unai Emery's side.
The Argentina star prevented an additional 1.14 goals at the Vitality Stadium and acted as a sweeper twice.
Defenders
Diogo Dalot (Manchester United) 8.0
Dalot put in a solid performance for United as they downed Tottenham at Old Trafford.
The Portuguese contested 11 duels and won three tackles, as well as providing the assist for Bruno Fernandes with a pinpoint cross.
James Justin (Leeds) 8.9
Leeds' Justin put in an energetic display as they claimed a resounding 3-1 win over Nottingham Forest under the Elland Road lights on Friday night.
He recorded a game-high three big chances and assisted Noah Okafor's strike, which doubled Leeds' advantage.
Marc Cucurella (Chelsea) 7.9
Spanish defender Cucurella did a bit of everything for Chelsea in their convincing win against bottom side Wolves.
His cutback assisted the third of Cole Palmer's goals, while also completing six clearances, two interceptions and winning four duels.
Midfielders
Cole Palmer (Chelsea) 9.8
Chelsea talisman Palmer turned on the style with a first-half hat-trick in the Blues' victory at Molineux.
Palmer converted two penalties before rifling a strike into the roof of the net to complete his treble inside 38 minutes.
It earned him a 9.8 Flashscore rating, the highest of any player over the weekend.

Bruno Fernandes (Manchester United) 8.5
Leading United from the off, it was a typical Fernandes display as he powered his in-form side past Spurs.
Fernandes took a game-high eight shots – six of which were from outside the box – and scored with a top finish from Dalot's cross.
Vitaly Janelt (Brentford) 8.2
Brentford's Janelt put in the hard yards in the Bees' valiant 3-2 win on their travels to Newcastle.
Janelt scored his side's equaliser in the first half by heading in an inviting Dango Ouattara cross, while no other Brentford player had more than his 64 touches.
Ilia Gruev (Leeds) 8.2
Justin's Leeds teammate Gruev enjoyed his night with a battling performance in the Whites' midfield.
The Bulgarian came away with two assists in what could be a significant result towards the bottom come the end of the season.
Kai Havertz (Arsenal) 8.3
The return of Havertz seems to be a welcome boost for Arsenal as he impressed during their win over Sunderland.
Havertz had seven touches in the Sunderland box and recorded an assist by teeing up Viktor Gyokeres in the second half.
Forwards
Viktor Gyokeres (Arsenal) 8.7
Gyokeres made a tremendous impact off the bench with two second-half goals to help Arsenal close out victory.
His first was well-taken while off balance, before he tapped in his second in stoppage time to make it eight league goals for the campaign.
Erling Haaland (Manchester City) 8.1
A battling Haaland performance saw him rewarded on the stats sheet late on in City's late win at Liverpool.
The Norway star helped get City level with his header into the path of Bernardo Silva, before he coolly dispatched the game-winning penalty in stoppage time.
