Robin van Persie and Andrey Arshavin struck as Arsenal staged a brilliant comeback that offers hope of progressing in the Champions League.
David Villa fired Barcelona, hailed by Arsene Wenger as the world's best team, ahead in the first half after combining with Lionel Messi.
But their superiority faded after the break when Arsenal took control, with Van Persie starting the comeback in the 79th minute before Andrey Arshavin smashed home a superb winner.
0 – 1
1 – 1
2 – 1