Spain found a late winner against China to make it three friendly wins in just over a week ahead of the defence of their European crown.
The 2008 European champions were matched by China for much of the game in Seville before Andres Iniesta brilliantly bear four men before squaring for David Silva to win it on 84 minutes.
Vicente Del Bosque had been able to select Barcelona and Athletic Bilbao players for the first time in the build-up to the Euros after their participation in the Copa del Rey final last week.
But the former Real Madrid boss would not have been too impressed with his side's display as Zheng Zhi twice had the opportunity to put the Asian side in front.
Spain were a much improved team after the introduction of Iniesta, Jesus Navas and Fernando Torres at the interval.
It was the Barca midfielder who was first to threaten as his sidefooted effort was brilliantly tipped over by Zeng Cheng, before the keeper made a good reflex save to turn away Silva's driven effort.
But Iniesta had one final piece of magic left in him as he danced away from four Chinese defenders down the left and pulled the ball back for Silva to pass the ball into the unguarded net.
The European champions will now travel to their base just outside Gdansk on Wednesday before beginning the defence of their title at Euro 2012 against Italy on Saturday.
Del Bosque told the Spanish Football Federation's website: "We were a little lazy in the first half and they were also more of a unit and withdrawn in terms of their positioning. They made us uncomfortable and created danger.
"In the second half we put more people forward and had more security and speed in our play and created more chances. We dominated the game in the second period and played almost the entire time in their half.
"We are a week away from the start of the championships and we go with a good taste in our mouth after this game."