Dans un des meilleurs matchs de la saison, Manchester United est venu à bout difficilement des Gunners d’Alexandre Song titularisé pour l’occasion en défense centrale. Une fois de plus les hommes d’Arsène Wenger vont ouvrir le score. En début de seconde période, Adébayor marque de la tête sur un corner (1-0, 47eme). Ensuite Arsenal va manquer de malchance. Entre tirs sur le poteau et main de William Gallas dans la surface de réparation, Cristiano Ronaldo ramène les deux équipes à égalité (1-1, 53eme sp) en transformant en deux temps un penalty. Les deux équipes vont alors se rendre coup pour coup en se procurant chacun à leur tour bon nombre d’occasions. C’est finalement les Red Devils qui auront le dernier mot en inscrivant le but de la victoire grâce à un superbe coup-franc de Hargreaves (2-1, 72eme). Manchester United gardera son avantage jusqu’au bout. Arsenal battu, peut dire adieu au titre.
Fulham vainqueur à Reading (2-0) de Bikey se relancent dans la course au maintien alors que Portsmouth n’a pas profité du match nul d’Everton à Birmingham (1-1) pour se rapprocher de la cinquième place. Le futur finaliste a été accroché sur son terrain par Newcastle (Geremi) qui enchaîne là son quatrième match sans défaite (0-0) et assure son maintien.