Villa is such a class player, one of the best players in the tournament. The Portuguese were doing rather well up until the goal, they contained the midfield well and their counter attacks were dangerous, but Ronaldo not showing up didn't help their cause at all.
The Spain goal was such class, absolute magic by Iniesta and Xavi to carve the Portuguese open, even though it probably was offside.
Edit: I just saw the replay, it was just barely offside, only Villa's left foot was offside.