Champions League last 16 first-leg ties:
Full-time: Arsenal 0-2 Barcelona
Full-time: Juventus 2-2 Bayern Munich
That is all from us, but stay tuned to IBTimes UK for the latest post-match reaction.
We will also be back tomorrow night to bring you live coverage of Dynamo Kiev vs Manchester City and Atletico Madrid's trip to PSV Eindhoven. Until then, goodnight.
A desperately frustrating end to an otherwise positive night for Arsenal. Wenger's side defended well for the most part but ultimately just could not prevent Messi from turning the tie firmly in Barcelona's favour.
Guardiola, meanwhile, will be furious that his Bayern side have tossed away a two-goal lead at Juventus. They do have the luxury of those away goals, however.
Strong goalkeeping from an alert Cech as he turns Neymar's header behind.
Thiago Alcántara picks out Bayern teammate Benatia from a corner, but the Moroccan's header ends up on the roof of the net. Vidal is then booked for tripping Morata and Neuer holds a powerful strike from Bonucci.
Three minutes of added time signalled by the fourth official. Can Arsenal give themselves any hope?
Franck Ribery on for Bayern, who withdraw Costa.
Ramsey is struggling for Arsenal after an accidental collision with Koscielny.
Pique enters the referee's notebook for an obvious foul on Welbeck down the Arsenal left. That is significant for the Barcelona centre-back as it means that he will be suspended for the second leg.
The substitute cameo from hell for Mathieu Flamini, who brings down Messi in the penalty area approximately a minute after replacing Coquelin.
The world's best player then sends Cech the wrong way from the spot. Arsenal will need a monumental effort at the Nou Camp in three weeks' time.
No shortage of drama at the Emirates either. Suarez hits the base of Cech's left-hand post after being teed up by Messi and Ter Stegen reacts well to stop Ramsey connecting with Welbeck's useful header.
Jubilant scenes at Juventus Stadium as the Bianconeri level the tie. Mandzukic sends a high ball out to Morata, who heads it back across goal where Sturaro, on for Sami Khedira, arrives ahead of his marker to score from just a few yards out.
Wenger responds to that tough setback by throwing on Welbeck in place of the largely ineffective Giroud.
A change apiece in Turin, where Mehdi Benatia, who has not featured since early December due to injury, replaces Bernat and Alvaro Morata is on for Dybala.
Chances for Juventus to equalise, but Neuer stands strong to divert Cuadrado's powerful drive over the top and Pogba curls his effort just too high.
Lewandowski has been cautioned for a foul on Cuadrado.
71 minutes gone and Barcelona end the stalemate with a ruthless counter-attack. Pique's defensive header picks out Iniesta, who lobs the ball on to Neymar.
He quickly finds Suarez and collects the return pass unmarked. The 24-year-old then commits the attention of Bellerin and Monreal before finding Messi, who takes a touch and waits for Cech to go to ground before firing in.
Just like that.
Half-hearted appeals for an Arsenal penalty as Ramsey's shot looks to hit Pique's hand. Referee Çakir is unmoved.
At the other end, Mertesacker produces a crucial block to thwart Messi. Suarez then fools Monreal with a cute dummy but Neymar doesn't gamble on his low diagonal cross and the ball rolls out for a goal kick.
A lifeline for Juventus as makeshift Bayern centre-back Kimmich struggles to deal with Cuadrado's long ball forward. That mistake allows Mandzkuic to thread a pass through to Dybala, who slots home from close range with the minimum of fuss.
Real pressure from Arsenal but they are denied a goal by a wonderful low save from Ter Stegen to parry Giroud's header.
Bayern double their advantage and it is vintage Robben as he picks up a loose pass from Lewandowski after Vidal's ball forward and cuts inside from the right before drifting beyond Barzagli and rifling a left-footed drive past Buffon.
How many similar goals has he scored in his illustrious career to date? It feels like hundreds.