Juventus beat Barca 2-1 in the first leg of the quarter-finals.
The Bianconeri were looking to extend their lead to five points when Lionel Messi netted a brilliant opener for his team with a free-kick.
Andrea Pirlo nodded in a third for Barcelona and the tie was finally out of reach.
The goal, scored by Luis Suarez, was his first since returning from suspension in late September, with the Uruguay striker also scoring in the second leg of a first leg tie against Real Madrid.
Andres Iniesta also scored for Barca, with Messi scoring his fourth in a row.
It was Juventus’ fourth consecutive Champions League success and their first in the last 16.
The match ended in a goalless draw, with Barca winning 2-2.