AET: Spain win 4-2 on penalties
Cesc Fabregas converted the decisive spot-kick as Spain reached the final of Euro 2012 after a nail-biting penalty shoot-out victory over Portugal in Donetsk.
Fabregas fired his shot in off the post to send Spain through after Bruno Alves had hit the bar for Portugal.
Earlier, Cristiano Ronaldo had missed a good chance to put Portugal through in the last minute of normal time while Portugal goalkeeper Rui Patricio made superb saves to deny Jesus Navas and Andres Iniesta in extra-time.
The Spaniards ought to have gone ahead from their first chance in the ninth minute when Manuel Negredo pulled the ball back for Alvaro Arbeloa to fire over the bar from the edge of the box.
Iniesta blazed over from long range a minute later, but Portugal threatened in the 13th minute through Ronaldo, who beat Gerard Pique down the left before crossing towards Nani, with Iker Casillas intercepting.
Paulo Bento’s men had clearly wrested the upper-hand, suffocating the Spanish midfield and worrying their opponents through the persistent threat of Ronaldo and Nani up front.
But Spain still almost contrived to grab the lead against the run of play in the 29th minute, when Xavi’s clever ball found Iniesta on the edge of the box, who rolled the ball onto his right foot before floating a shot inches over.
Within two minutes, Portugal had responded with an even better chance, Joao Moutinho’s persistence paying off on the edge of the box as he set free Ronaldo to drill a low shot just wide.
Portugal’s control continued into the second half, with Nani almost picking out the head of Hugo Almeida from a dangerous right wing cross, and it proved enough for Vicente Del Bosque, who replaced Negredo with Fabregas up front.
Almeida wasted a good chance in the 58th minute when he fired ambitiously over instead of picking out Ronaldo or Nani, who were unmarked.
Belatedly, Spain started to show signs of stirring, Xabi drilling a shot straight at Patricio from long range, but despite beginning to edge possession, chances continued to be few and far between.
Ronaldo, still terrorising the Spanish defenders at every opportunity, fired a free-kick just over from 30 yards, but a game that had started brightly drifted into a dull spell. Then came a glorious chance for Ronaldo in the last minute of normal time, when a Portuguese counter-attack saw Raul Meireles feed the Real Madrid man who fired over.
The introduction of Pedro lent some urgency to the Spanish attack in extra-time, and his run set up a chance for Iniesta in the seventh minute of the extra half hour, but his low shot was blocked.
The Portuguese were plainly tiring, and Spain had an even better chance in the 104th minute, when Jordi Alba’s cross found Iniesta in front of goal but Patricio managed to flap his shot wide from six yards.
Sergio Ramos slammed a long-range free-kick just over the bar before the end of the first period of extra-time, and Ramos was soon in critical action at the other end when cutting out a Fabio Coentrao ball which was meant for Ronaldo.
Substitute Jesus Navas was next to get the chance to break the deadlock in the 22nd minute of extra-time, picking up a ball from Arbeloa in the box and hitting a shot which Patricio did particularly well to save down low to his left.
As Spain kept pressing, Pedro briefly burst clear before being caught by Fabio Coentrao, but by then there was a certain inevitability about a match that promised much but offered little heading to penalties.
Alonso had the first spot-kick saved by Patricio but Casillas evened things up by saving the first Portuguese penalty from Moutinho.
Iniesta, Pepe, Pique, Nani and Sergio Ramos all put away their penalties before Alves hit the bar, leaving Fabregas to put Spain through.
Portugal: Patricio, Pereira, Pepe, Alves, Coentrao, Meireles (Varela 112), Veloso (Custodio 106), Moutinho, Nani, Almeida (Nelson Oliveira 81), Ronaldo. Unused substitutes: Eduardo, Quaresma, Ricardo Costa, Rolando, Micael, Miguel Lopes, Viana, Postiga, Beto. Alves,Veloso.
Spain: Casillas, Arbeloa, Pique, Ramos, Alba, Xavi (Pedro 87), Busquets, Alonso, Silva (Navas 60), Negredo (Fabregas 54), Iniesta. Unused substitutes: Valdes, Albiol, Martinez, Juanfran, Torres, Mata, Llorente, Cazorla, Reina.
Referee: C Cakir (Turkey).