A feast of goals proved sufficient for Barcelona even if they did concede an away goal in the 5-1 defeat of Shakhtar Donetsk.
Whilst the scoreline indicates an easy night for the Catalans it was only midway through the second half that they started to exert total control.
The Ukrainian side created enough of chances to have at least doubled their scoreline and perhaps given themselves a chance in the second leg with Luiz Adriano guilty of missing a hat-trick.
But Barcelona’s clinical finishing proved decisive as they are now almost assured of a semi-final berth.
The title favourites were actually beaten 3-2 by Shakhtar at the Camp Nou in December 2008 before going on to win the final that year – an omen perhaps?
Barca had the best possible start with a goal after a couple of minutes. Lionel’s Messi’s pass deflects into the path of Andres Iniesta who converts at the near post.
The visitor’s looked useful on the break but allowed the host’s too much time and space and paid the price just after the half-hour.
Iniesta this time turned provider for Dani Alves to take the ball around keeper Andriy Pyatov to stroke the ball into an empty net.
When Gerard Pique made it three just after the break it seemed as if Barca were coasting but Shakhtar hit back within seven minutes and scored a deserved away goal through Yaroslav Rakitskiy.
Within a minute the home side had restored their three goal cushion following a quick counter attack which left Seydou Keita to collect a pass from Messi and fire home.
The pace of the game dropped slightly as Shakhtar looked stunned at Barca’s response and the game was well and truly over for the Ukrainians four minutes from time as Xavi was left to finish the simplest of chances.
Referee: Craig Thompson (Scotland)
Venue: Camp Nou
Barcelona scorers: Iniesta 2, Daniel 34, Pique 53, Keita 60. Xavi 86
Shakhtar scorers: Rakitskiy 60
31 Mino Peralta,
03 Hubschman (Eduardo 83)
26 Rat (yellow card)
44 Rakitskiy (yellow card)
08 Jadson (Fernandinho 70 (yellow card)
10 Willian (Alex Teixeira 75)
20 Douglas Costa
09 Luiz Adriano
29 Alex Teixeira,