Barcelona's hopes of staging another sensational Champions League comeback fell flat against a hardened Juventus side who held the Catalans to a 0-0 draw tonight at the Nou Camp to reach the semi-finals 3-0 on aggregate.

Monaco also reached the Champions League semi-finals with a 3-1 home win over Borussia Dortmund that sealed a 6-3 aggregate victory.

The Italian champions barely gave Barca a glimmer of hope of repeating their historic turnaround against Paris St Germain in the last 16 and protected their healthy advantage from the first leg by starving the hosts of space and clear sights of goal.

Lionel Messi came closest to giving Barca a route back into the contest with four strikes at goal but failed to hit the target with any of them and frequently came up short against Juve's intimidating centre-back pairing of Giorgio Chiellini and Leonardo Bonucci.

Twice European champions Juve lacked the spark and power of their thrilling first-leg victory in Turin, but there was rarely any doubt they would exact revenge for their defeat to Barca in the 2015 Champions League final by reaching a 12th semi-final.

Juventus' Giorgio Chiellini celebrates after the match.Juventus' Giorgio Chiellini celebrates after the match.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.