Barcelona snatched a place in the Champions League final in dramatic fashion on Wednesday when a last-gasp goal from Andres Iniesta earned a 1-1 draw with Chelsea and victory on away goals.

Barcelona will play holders Manchester United in the Rome final on May 27 after a stunning reversal of fortunes in the semi-final second leg.

Chelsea had been on their way to a second successive final against United thanks to a brilliant volley from Michael Essien in the ninth minute.

Barcelona had created few clear chances but they broke Chelsea hearts when Iniesta clattered in a shot from the edge of the box in the third minute of stoppage time.

Barcelona's Eric Abidal, who was sent off in the second half, will miss the final, as will Daniel Alves, who was booked.

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.