Manchester United był w lepszej sytuacji od Chelsea Londyn przed tą kolejką, ponieważ zwycięstwo zapewniało im mistrzostwo Anglii. Tego samego nie mogli powiedzieć londyńczycy. Obie drużyny zagrały więc w najsilniejszych składach i jako pierwsze mogły cieszyć się Czerwone Diabły. W 33. minucie po faulu na Waynie Rooney'u sędzia podyktował rzut karny. Swoją 41. bramkę w sezonie zdobył Cristiano Ronaldo wykorzystując "jedenastkę". Chelsea do przerwy remisowała z Boltonem Wanderers, gdzie nawet na ławce rezerwowych nie pojawili się Grzegorz Rasiak oraz Jarosław Fojut. Dodatkowo w pierwszej połowie kontuzji doznał John Terry i musiał opuścić boisko.
Avram Grant wzmocnił linię ataku w przerwie zmieniając Claude Makelele i wstawiając za niego Andrija Schevchenkę. I to właśnie Ukrainiec wyprowadził Chelsea na prowadzenie w 62. minucie. Mimo to, nadal mistrzem Anglii zostawał w tej chwili Manchester United, ponieważ także prowadził 1:0. W 80. minucie rezerwowy Ryan Giggs podwyższył na 2:0 i było jasne, że Sir Alex Ferguson po raz drugi z rzędu będzie cieszył się z mistrzostwa Anglii. Chelsea natomiast w doliczonym czasie gry straciła bramkę i zaledwie zremisowała z Kłusakami. Tytuł powędrował zatem na Old Trafford.
Równie ciekawa walka trwała w dole tabeli o utrzymanie. Walczyły o to drużyny: Birmingham City, Reading oraz Fulham Londyn. W najlepszej sytuacji byli ci ostatni, ale mięli też najtrudniejszego rywala. Ostatecznie wszystkie te trzy zespoły wygrały i z ligi spadło Birmingham oraz Reading.
Kapitalne zakończenie sezonu mięli kibice na Riverside Stadium. Middlesbrough rozgromiło Manchester City aż 8:1! Było to pożegnanie z The Citizens Andreasa Issaksona oraz prawdopodobnie Svena-Gorana Erikssona. Pożegnanie nie wyszło najlepiej... W niedzielę zagrał również Łukasz Fabiański. Arsenal Londyn w rezerwowym składzie pokonał na Stadium of Light Sunderland 1:0 i Polak zachował po raz drugi z rzędu czyste konto.
Wyniki 38. kolejki Premiership:
Birmingham City - Blackburn Rovers 4:1 (1:0)
1:0 - Murphy 31'
1:1 - Pedersen 49'
2:1 - Jerome 73'
3:1 - Jerome 89'
4:1 - Muamba 90+3'
West Ham United - Aston Villa 2:2 (1:1)
1:0 - Solano 8'
1:1 - Young 14'
1:2 - Barry 58'
2:2 - Ashton 88'
Tottenham Hotspur - Liverpool 0:2 (0:0)
0:1 - Voronin 69'
0:2 - Torres 74'
Sunderland - Arsenal Londyn 0:1 (0:1)
0:1 - Walcott 24'
Portsmouth - Fulham 0:1 (0:0)
0:1 - Murphy 76'
Everton - Newcastle United 3:1 (1:0)
1:0 - Yakubu 28'
1:1 - Owen (k.) 47'
2:1 - Lescott 70'
3:1 - Yakubu (k.) 82'
Middlesbrough - Manchester City 8:1 (2:0)
1:0 - Downing (k.) 16'
2:0 - Alves 37'
3:0 - Downing 58'
4:0 - Alves 60'
5:0 - Johnson 70'
6:0 - Rochemback 80'
7:0 - Aladiere 85'
7:1 - Elano 87'
8:1 - Alves 90'
Derby County - Reading 0:4 (0:1)
0:1 - Harper 15'
0:2 - Kitson 61'
0:3 - Doyle 69'
0:4 - Lita 90+1'
Chelsea Londyn - Bolton Wanderers 1:1 (0:0)
1:0 - Shevchenko 62'
1:1 - Taylor 90+3'
Wigan Athletic - Manchester United 0:2 (0:1)
0:1 - Ronaldo (k.) 33'
0:2 - Giggs 80'