Poland 1-1 Greece: Arsenal keeper Wojciech Szczesny is at the heart of the action in the opening match between Poland and Greece, but his day ends early as he is sent off for a foul on Dimitris Salpingidis.
Russia 4-1 Czech Republic: Team-mates at Arsenal, but in opposition at Euro 2012, Tomas Rosicky's side are second best against a dominant Russian side in which Andrey Arshavin impresses.
Denmark 1-0 Netherlands: Dutch duo Arjen Robben and Robin van Persie look dejected as their side suffer a shock defeat by Denmark.
Germany 1-0 Portugal: Man Utd winger Nani hits the bar in Lviv as his team are beaten 1-0 by Germany in their opening match of the tournament.
Spain 1-1 Italy: Man City's Mario Balotelli pounds the ground in frustration as a chance goes begging in an exciting match which ends all square.
Republic of Ireland 1-3 Croatia: Ireland's return to Euro action ends in heartbreak as Nikica Jelavic helps Croatia to victory.
France 1-1 England: Manchester City defender Joleon Lescott rises unmarked in the penalty area to put England ahead in Donetsk.
Ukraine 2-1 Sweden: Former Chelsea striker Andriy Shevchenko is the hero for Ukraine, scoring twice to give the co-hosts a comeback victory in Kiev.
Greece 1-2 Czech Republic: The Czechs score twice in the opening six minutes and survive a second-half comeback from Greece, whose hopes of progressing from Group A now look slim.
Poland 1-1 Russia: Andrey Arshavin's dangerous free-kick is headed in by Alan Dzagoev to give Russia the lead, but co-hosts Poland battle back to draw.
Denmark 2-3 Portugal: Two headers from Arsenal forward Nicklas Bendtner cancel out goals from Pepe and Helder Postiga, but Portugal get a late winner from Silvestre Varela.
Netherlands 1-2 Germany: Robin van Persie and the Dutch again struggle as Germany go 2-0 ahead through a Mario Gomez double. Van Persie pulls one back but they slip to another defeat.
Italy 1-1 Croatia: Andrea Pirlo scored a wonderful free-kick to open the scoring for Italy, but a third goal for Croatia's Mario Mandzukic earned them a draw.
Spain 4-0 Republic of Ireland: Fernando Torres scores twice for a rampant Spanish side who go top of Group C and send Ireland out of the tournament.
Sweden 2-3 England: Two goals from Olof Mellberg put Sweden 2-1 up but Theo Walcott comes off the bench to score the equaliser and then set up the winner for Danny Welbeck.
Czech Republic 1-0 Poland: The Czechs spoil the hosts' football party, with Petr Jiracek's goal putting them into the last eight at Poland's expense.
Greece 1-0 Russia: Giorgios Karagounis scores the only goal as the 2004 European Champions stun Russia and progress to the last eight.
Portugal 2-1 Netherlands: Rafael van der Vaart scores with a wonderful curling shot but it is not enough as his side lose in Kharkiv to crash out of UEFA Euro 2012.
Denmark 1-2 Germany: Defender Lars Bender claims his first international goal to seal a win that means Germany make the last eight as Group B winners.
Croatia 0-1 Spain: It is a hard-fought contest and the defending champions Spain are pushed all the way by Croatia before winning with a late goal.
Italy 2-0 Republic of Ireland: Manchester City's Mario Balotelli gets his first goal of the tournament as Italy do enough to take second place in Group C.
Sweden 2-0 France: Swedish goalscorer Sebastian Larsson tries to stop Franck Ribery as the Swedes prevent France from topping Group D with victory in Kiev.
England 1-0 Ukraine: Wayne Rooney scores with a simple header to give England a victory which secures their place in the quarter-finals as Group D winners.