If none of these teams gets anywhere near this stage, remember, I'm sticking my neck out early with these predictions, making them before the tournament starts with knowledge gleaned from sitting on my fat arse in an armchair, and no knowledge of any injuries that may and probably will occur to the teams.
RUSSIA v GERMANY. They've had their run-ins in the past (check Wikipedia if you need a history lesson). In my crystal ball (imaginary), I'm seeing 0-0 at the start, 0-0 after 90 mins and a late goal from... the Germans.
CROATIA v SPAIN. Can Spain win three international tournaments on the spin? No one's done that before, and look what happened to France when they tried it in World Cup 2002. That's Senegal I'm saying about the matter, other than, no, I don't think SPAIN can do it. I think CROATIA are going to the final.
MY PREDICTED EURO 2012 FINAL
GERMANY v CROATIA