David Villa's first goal for Barcelona and a Filippo Inzaghi stunner meant that the Gamper Trophy had be decided on penalties, with the Blaugrana winning the shoot-out 3-1.