Russia. Swashbuckling forward play orchestrated by the revitalised Arshavin.
Czech Republic. Cut to ribbons defensively, disjointed in attack.
Poland. The Dortmund route works. The Szczesny way failed.
Greece. Salpingidis full of life. The rock solid defence has abandoned them.
Denmark. Heroic defensive work from Kjaer and Agger leave Denmark poised for possible progression.
Netherlands. Sneijder pings it around gorgeously. The collective pressure on the forwards tells.
Germany. Mertesacker ditched, Hummels and Boateng star in defence. Gomez misses many, but strikes at last. Impressive.
Portugal. Postiga not as bad as usual, but lack of link between defence and attack is their undoing.
Spain. The strikerless art project fails. Need to find a cutting edge. Flaws at full back are a danger.
Republic Of Ireland. Undone by uncharacteristic errors. Ward a liability. Keane, Duff, McGeady still threaten.
Croatia. Corluka rocky at the back. Modric pulled the strings. Mandzukic and Jelavic supreme.
Italy. De Rossi perfectly marshalled Prandelli’s bold step into 3-5-2. Tough calls to be made in attack. It might just work.
France. Sluggish defence look a liability. Nasri orchestrated fine attacking link-up. Will need to get Benzema more involved.
England. Compact defence worked. Parker and Gerrard drifted too deep in caution. Will need to find a plan for when Young is shackled.
Sweden. Continually overrun by speedy Ukrainian attacks. Zlatan impressive. Often struggled for the final ball.
Ukraine. Rampant issues at the back, especially Pyatov in goal. Konoplyanka provided drive. Shevchenko showed movement and clinical finishing.
Follow us on twitter, @Feetballsblog