Barcelona scored twice in the last 14 minutes to beat 10-man Arsenal in the Champions League final in Paris.
Van Bronckhorst and Ronaldinho mob Belletti after his winning goal
Sol Campbell's thumping header gave Arsenal a 37th minute lead - after goalkeeper Jens Lehmann had been sent off for bringing down Samuel Eto'o.
Thierry Henry missed a crucial chance to give Arsenal a two-goal lead before Eto'o fired home with 14 minutes left.
Henrik Larsson then set up fellow substitute Juliano Belletti four minutes later to sink the Gunners.
Henry started the game in sensational fashion and could have twice given Arsenal the lead in the first three minutes.
He turned brilliantly in the Barcelona box, only to be denied by the diving Victor Valdes from point-blank range.
From the resulting short corner, he fired in an angled drive which was pushed to safety by Valdes.
Lehmann had already shown his quality with two stops from Ludovic Giuly and Deco, but the German international was shown the red card after just 18 minutes.
Eto'o bore down on goal after being played in by Ronaldinho but was upended by the Arsenal goalkeeper as he tried to round him.
The ball fell to Giuly, who tapped home the loose ball, but referee Terje Hauge had already blown for the foul.
The Norwegian official eventually showed the red card to Lehmann, prompting a hasty substitution by Arsenal boss Arsene Wenger.
The unlucky man was Robert Pires, who was hauled off in possibly his last game for the club to make way for replacement goalkeeper Manuel Almunia.
With the numerical advantage, Barcelona started to take control but were stunned when Arsenal went ahead after 37 minutes.
The Gunners were fortunate to be given a free-kick when Emmanuel Eboue tumbled threatrically under a challenge from Carles Puyol.
But they made the most of Hauge's generosity, Campbell heading home Henry's free-kick past Valdes.
Arsenal hung on desperately for the remainder of the first-half, with Almunia brilliantly turning Eto'o's shot onto the post.
Barcelona made a half-time change, Andres Iniesta coming on for the injured Edmilson.
And the substitute tested Almunia after 51 minutes, the keeper doing well to clutch a shot that skidded off the wet surface.
Barcelona continued to pile on the pressure, Almunia again distinguishing himself by pushing away Ronaldinho's cross.
Barcelona's Samuel Eto'o turns away in triumph after his equaliser
But Arsenal were still dangerous on the break. Henry and Cesc Fabregas combined to set up Aleksander Hleb, but he pulled his shot wide.
Freddie Ljungberg was also denied by a brilliant save from Valdes as he took advantage of poor defending by Oleguer.
Henry then had a glorious chance to double Arsenal's advantage after 69 minutes, but Valdes saved low down to keep Barcelona's hopes alive.
It was to prove the pivotal moment of an enthralling final.
Former Celtic star Larsson helped break Arsenal's resistance by delivering a deft pass into the path of Eto'o, who tucked a neat finish past Almunia at the near post.
Then substitute Belletti gave Barcelona the lead with 10 minutes to go after being picked out by Larsson's right-wing cross.
It was a killer blow from which Arsenal never looked likely to recover.
Barcelona: Valdes, Oleguer (Belletti 71), Marquez, Puyol, Van Bronckhorst, Deco, Edmilson (Iniesta 45), Van Bommel (Larsson 61), Giuly, Eto'o, Ronaldinho.
Subs Not Used: Jorquera, Motta, Xavi, Sylvinho.
Booked: Oleguer, Larsson.
Goals: Eto'o 76, Belletti 80.
Arsenal: Lehmann, Eboue, Toure, Campbell, Cole, Pires (Almunia 20), Silva, Fabregas (Flamini 74), Hleb (Reyes 85), Ljungberg, Henry.
Subs Not Used: Bergkamp, Van Persie, Senderos, Clichy.
Sent Off: Lehmann (18).
Booked: Eboue, Henry.
Goals: Campbell 37.
Ref: Terje Hauge (Norway).