Barcelona secured their place in the semi-finals of the Champions League and a probable showdown with arch rivals Real Madrid after completing home and away victories over Shakhtar Donetsk with a 1-0 triumph in the Ukraine.
Leading 5-1 from last week's quarter-final first leg at the Nou Camp, Barca weathered an early storm at the Donbass Arena before netting what would prove to be the only goal of the night through Lionel Messi just before half-time.
That was the FIFA Ballon d'Or winner's 48th competitive goal of what has been an incredible season and ensured there would be no slip-up by Pep Guardiola's side, who will meet Madrid in the last four unless Tottenham can overhaul a 4-0 deficit on Wednesday.
Knowing how critical an early goal could be, Shakhtar started in determined fashion and they created a great opening in the eighth minute when Jadson's clever pass put Douglas in, but he could not beat Victor Valdes, who did superbly to block at his near post.
But Barca weathered the storm and then Messi and Ibrahim Afellay both saw well-struck efforts saved by Andrei Pyatov, while Adriano had a shot cleared off the line by Yaroslav Rakitskiy.
Messi then spurned a magnificent chance in the 31st minute when faced with just Pyatov to beat. However, although the Shakhtar goalkeeper came out on top on that occasion, he was left grasping at thin air 12 minutes later when Messi put Barca ahead with his ninth goal in this season's Champions League.
The Argentina international received a return pass from Dani Alves on the edge of the Shakhtar area before making his way into the box and, after riding a challenge, fired a low shot inside Pyatov's near post.
However, the home side refused to give up and they almost drew level on the stroke of half-time with a Jadsen free-kick that Valdes did well to tip over.
Shakhtar kept up their hunt for an equaliser after the break, but they also left themselves at risk of being hit on the counter-attack and Barca nearly doubled their lead in the 58th minute through Afellay. A fine run from Messi ripped open the Shakhtar defence and, after he had laid the ball off to Afellay, it needed a fine diving save from Pyatov to deny the Dutchman.
Valdes produced an even better stop in the 73rd minute to keep out Henrikh Mkhitaryan, who had spun well on the edge of the box but saw his rasping drive brilliantly parried over one-handed by the Barca number one.
Copyright (c) PA Sport 2009, All Rights Reserved.