ManUnited kwam al na een kwartier op voorsprong. Omdat doelman Brad Friedel een terugspeelbal in zijn handen pakte, kreeg de thuisploeg in de vijandelijke zestien een indirecte vrije trap te nemen. Een buitenkansje voor Cristiano Ronaldo, die het balletje breed feilloos in de bovenhoek mikte: 1-0.
Toch was Aston Villa niet van slag. De bezoekers knokten zich terug in de wedstrijd en kwamen na een half uur spelen verdiend op gelijke hoogte. Het was aanvaller John Carew die een loepzuivere voorzet van Gareth Barry achter doelman Edwin van der Sar kopte: 1-1.
Ook in de tweede helft bleven de bezoekers brutaal de aanval zoeken. Dat resulteerde na 58 minuten spelen in de 2-1 van Gabriel Agbonlahor. De spits werd door Carew in stelling gebracht en kopte de bal langs de uitkomende Van der Sar.
In het laatste kwartier deed Manchester United er alles aan om een nederlaag te voorkomen, maar leek het haastige spel niet het gewenste resultaat op te leveren. Totdat Ronaldo tien minuten voor tijd het gaatje vond. De Portugese sterspeler kreeg de bal op de rand van de zestien aangespeeld en verschalkte doelman Friedel met een laag schot: 2-2.
De thuisploeg bleef jagen op het vijandelijke doel en pakte diep in blessuretijd alsnog de volle winst. Het was invaller Federico Macheda die de bal vanuit de draai op schitterende wijze achter Friedel krulde, waardoor ManUnited opnieuw de koppositie in de Premier League pakt. De voorsprong op FC Liverpool bedraagt weliswaar slechts één punt, maar de lijstaanvoerder heeft wel een duel minder gespeeld.

