Another weekend of Premier League football is in the books following the return of Monday night action, with big results up and down the table over the course of the last few days.
There were important wins for Manchester United, Arsenal and Chelsea, while Liverpool kept up the pressure on Manchester City, who were held at Crystal Palace. Leeds also got off the mark under Jesse Marsch, while Watford picked up an invaluable three points and Everton continue to look nervously behind them.
Based on 90min's own player ratings, this is the best player for each club in the Premier League in gameweek 29...
Arsenal - Thomas Partey (8/10) vs Leicester
What we said: "Scored his second Premier League goal of the season in the 11th minute and was brilliant throughout."
Aston Villa - Jacob Ramsey (8/10) vs West Ham
What we said: "Showed great strength to hold off three West Ham defenders to tee up Coutinho in the first half, underlining his impressive talent. Reduced the deficit in stoppage time."
Brentford - Christian Eriksen (9/10) vs Burnley
What we said: "A sensational performance. Came close to losing his patience with his teammates a few times but kept his cool to provide a monumental assist."
Brighton - Neal Maupay (6/10) vs Liverpool
What we said: "Went close with a fierce drive early on. Dived to try to get a penalty out of Van Dijk, to no avail. Sent in on goal at the start of the second half and eventually teed up Trossard who should have scored."
Burnley - Ashley Westwood (7/10) vs Brentford
What we said: "Opened the game up with his excellent range of passing."
Chelsea - Kai Havertz (8/10) vs Newcastle
What we said: "The protagonist of the afternoon. Lucky not to be sent off, missed a gilt-edged chance, but scored a vital winner late on."
Crystal Palace - Conor Gallagher (8/10) vs Manchester City
What we said: "Such a special talent. Full of energy, but was never headless and forced City into some mistakes. Needs to start for England later this month."
Everton - Ben Godfrey (7/10) vs Wolves
What we said: "Uncompromising and solid in the challenge, showing great bite and aggression as he managed to recover possession seven times."
Leeds - Raphinha (8/10) vs Norwich
What we said: "Desperately unlucky to twice be denied by the crossbar. At his best in the blistering speed of transitions, Raphinha plays with the benefit of a five-second delay to calmly pick his passes."
Leicester - Harvey Barnes (6/10) vs Arsenal
What we said: "Denied a goal by a brilliant save from Ramsdale. He was generally Leicester's best attacking player...although that wasn't saying too much to be honest."
Liverpool - Luis Diaz (8/10) vs Brighton
What we said: "Opened the scoring with a brave header but took a whack for his troubles. Thankfully was back up quickly. Went stride for stride with the attacking Lamptey and came out on top more often than not. A perfect fit for this Liverpool team."
Manchester City - Riyad Mahrez (6/10) vs Crystal Palace
What we said: "His ability to bring down 50-yard crossfield balls without breaking stride is genuinely bonkers. Created a decent amount of openings early on but influence waned."
Manchester United - Cristiano Ronaldo (9/10) vs Tottenham
What we said: "A glorious opener, a composed second and an emphatic third. Even showed a willingness to roam around instead. Looked up for this and got the rewards."
Newcastle - Bruno Guimaraes (7/10) vs Chelsea
What we said: "Looked right at home again on his second successive start for Newcastle."
Norwich - Tim Krul (8/10) vs Leeds
What we said: "Single-handedly (and sometimes with both gloved fists) kept the score down."
Southampton - Kyle Walker-Peters (7/10) vs Watford
What we said: "His side's principal attacking outlet in the first half. Can play on the right, left or even in central areas with complete ease."
Tottenham - Dejan Kulusevski (7/10) vs Manchester United
What we said: "The main beneficiary from the space down United's left. Looked a real danger."
Watford - Cucho Hernandez (8/10) vs Southampton
What we said: "Finished well for both goals. Has played his way into being an automatic starter under Hodgson."
West Ham - Said Benrahma (9/10) vs Aston Villa
What we said: "A lively presence, constantly looking to receive and move West Ham into dangerous areas. Teed up both goals for the Hammers."
Wolves - Ruben Neves (8/10) vs Everton
What we said: "Started running the show as time passed, showing some brilliant progressive touches to build play, notably doing fantastic work to assist Coady's opener."