Leicester were held at Manchester United to delay their crowning as Premier League champions and at the other of the table Andros Townsend kept Newcastle's dreams alive. Here's our Premier League team of the week.
1. Karl Darlow, Newcastle
Played 90 minutes (1-0 v Crystal Palace). The Magpies' third-choice keeper collected a precious clean sheet due in large part to his 70th-minute penalty save from Yohan Cabaye to pave the way for a vital victory.
2. Hector Bellerin, Arsenal
Played 90 minutes (1-0 v Norwich). Played his part in keeping the relegation-threatened Canaries out from right-back, which meant substitute Danny Welbeck's lone strike was enough to claim the three points.
3. Wes Morgan, Leicester
Played 90 minutes (1-1 v Manchester United). Leicester's skipper led by example once again, dragging his side back into the game with a rare goal and proving as resolute as ever at the back.
4. Virgil van Dijk, Southampton
Played 90 minutes (4-2 v Manchester City). Robust in defence and a genuine threat in the opposition penalty area, where he produced a spectacular overhead effort as well as setting up Sadio Mane's second goal.
5. Aaron Cresswell, West Ham
Played 90 minutes (3-0 v West Brom). Helped to secure a shut-out at the back and gave the Hammers an attacking outlet down the left.
6. Mark Noble, West Ham
Played 90 minutes (3-0 v West Brom). Noble continued in his rich vein of form and was rewarded with two goals as the Hammers powered their way past a sorry West Brom.
7. Dusan Tadic, Southampton
Played 87 minutes (4-2 v Manchester City). Ripped City to shreds with his direct running and incisive passing which allowed Shane Long and Mane to do the damage.
8. Andros Townsend, Newcastle
Played 90 minutes (1-0 v Crystal Palace). Newcastle's most creative player on a day when victory was the only option, Townsend claimed the three points with a superb free-kick.
9. Sadio Mane, Southampton
Played 90 minutes (4-2 v Manchester City). Plundered a fine hat-trick as Southampton ran riot on a day when he proved too hot to handle for the Champions League semi-finalists.
10. Kelechi Iheanacho, Manchester City
(Played 90 minutes, (2-4 v Southampton). Made an eye-catching contribution to an otherwise disappointing display by City and was rewarded with a double to take his tally for the season to 13.
11. Andre Ayew, Swansea
Played 90 minutes (3-1 v Liverpool). Ayew celebrated the arrival of his baby daughter on Friday by helping himself to two goals from an unaccustomed central striking role to take his tally for the season into double figures.