Striker Fernando Torres ended a year-long goal drought for Spain as the world and European champions beat South Korea 4-1 in a warm-up friendly for Euro 2012 in Bern.
Torres gave Spain an 12th minute lead, although South Korea then gave them a fright when Kim Do-Heon rifled an equaliser one minute before half-time.
A Xabi Alonso penalty and Santi Cazorla free kick in a four-minute spell early in the second half put Spain back in control and substitute Alvaro Negredo added a fourth.
Spanish coach Vicente del Bosque handed Torres his first start since August last year - one of seven changes from the side that started Saturday's 2-0 win over Serbia.
And the former Atletico Madrid man almost made an immediate impact as he diverted Cazorla's driven shot towards goal and the ball flew inches past.
Kim Jin-Hyeon was then called into action to parry Alonso's powerful effort from the edge of the area, but Spain's bright start was eventually rewarded moments later as Torres timed his run perfectly to flick Benat's cross into the top corner.
The world champions continued to threaten as the South Korea goalkeeper did well to turn away another Cazorla effort before David Silva's curling shot flashed just off target.
However, their pressure eased slightly midway through the half and the Koreans began to create some opportunities on the counter-attack.
Son Heung-Min came close to levelling the scores as his shot from outside the area went inches wide before Yeom Ki Hun's inviting cross just evaded a number of team-mates waiting to apply the final touch inside the area.
The Asians did eventually find the net in spectacular style on 43 minutes though as Kim picked up the ball 25 yards from goal and fired an unstoppable shot high into Jose Reina's top right-hand corner.
Juan Mata passed up a great chance to restore Spain's lead just before half-time as he side-footed wide when one-on-one with the keeper, but it took only seven minutes of the second half for another opportunity to arise as Choi was somewhat harshly ruled to have deliberately handled Monreal's fiercely struck effort.
Alonso stepped up and comfortably rolled home the penalty for his 13th international goal.
The third goal arrived in similar circumstances as Cazorla's free-kick went underneath the wall - which had already jumped - and into the bottom corner.
The Atletico Madrid duo of Adrian Lopez and Alvaro Dominguez then came on alongside Negredo and Soldado to replace Sergio Ramos, Torres, Cazorla and Mata - but Silva continued to be the bright spark as he fired just over and saw another effort well saved.
In the end though it was Negredo who rounded off a fine evening for Del Bosque's men as he latched onto Soldado's defence-splitting pass and hammered his effort underneath the keeper to stake his claim for some game time when the champions begin the defence of their European crown against Italy on June 10.
Before then Spain play China in a final preparation match on Sunday in Seville, when Del Bosque will also be able to call upon the nine players in his 23-man squad from Barcelona and Athletic Bilbao for the first time ahead of the tournament.