Robert Lewandowski ensured the spoils were shared at Camp Nou in a thrilling 3-3 draw between Barcelona and Inter but the hosts' chances of reaching the Champions League knockout stages are hanging by a thread.
After last week's controversial 1-0 loss at San Siro, the pressure was well and truly on Xavi's side to bounce back on home soil and, after coming desperately close to opening the scoring through Lewandowski and Pedri, Ousmane Dembele slotted Barca ahead just before the half-time whistle, tucking away Sergi Roberto's low cross.
However, Nicolo Barella capitalised on hesitant defending from Gerard Pique to level the game shortly after the restart before Lautaro Martinez made it 2-1 after an hour with a strike that hit both posts before beating Marc-Andre ter Stegen.
Suddenly, Barcelona were in crisis and Camp Nou was stunned into silence. That was until Lewandowski made it 2-2 with a deflected shot, sparking a sensational finale.
Inter reclaimed the lead with a minute of normal time remaining through substitute Robin Gosens, meaning Barca were out.
However, Lewandowski levelled once more in injury time, this time with a sublime header, to keep Barca in with a mathematical chance of advancing from the group.
However, despite the Pole's late heroics, Inter only need to win at home to Viktoria Plzen to ensure that they will progress to the last 16 ahead of Barca, who face Bayern next.