The 2017/18 Premier League season is entering its closing stages and last weekend produced arguably the most entertaining game of the campaign.
Manchester United heroically fought back from two goals down to beat champions-elect Manchester City 3-2, making Pep Guardiola's men wait before they can lift the trophy.
Meanwhile, Liverpool and Everton drew 0-0 in a dull Merseyside derby, while Chelsea failed to get past West Ham.
But who were the best performers over the weekend?
Click the right arrow, above, to see every club's best performing player from their weekend fixture, based on their WhoScored.