Barcelona made Champions League history by becoming the first team to overturn a first-leg 4-0 deficit and knock out Paris St-Germain to reach the quarter-finals for the 10th successive season.

The Spanish champions were 5-3 down on aggregate in the 88th minute, but scored three goals in the final seven minutes in one of the greatest European ties of all time.

Neymar’s free-kick and penalty followed by Sergi Roberto’s 95th-minute winner sealed victory on an incredible night at the Nou Camp.

Barcelona had led 2-0 at the break courtesy of Luis Suarez’s header after just three minutes and Layvin Kurzawa’s own goal.

And they added another shortly after half-time when Neymar fell over Thomas Meunier in the box and Lionel Messi converted the penalty.

Edinson Cavani lashed home for PSG on 61 minutes and the quarter-finals looked beyond Barca, but they obviously had not read the script.

Neymar curled a sumptuous free-kick into the top corner before Suarez won a penalty and gave it to the Brazilian to convert – which he did comfortably, leaving Barca with one goal to find in injury time.

And Neymar, who put in one of his finest ever performances, turned provider for substitute Roberto who poked home his first goal of the season as the Nou Camp exploded.

SUMMARY:

UEFA Champions League last-16, second-leg results on Wednesday:

At Barcelona, Spain

Barcelona 6 (Suarez 3, Kurzawa 40-og, Messi 50-pen, Neymar 88, 90+1-pen, Sergi Roberto 90+5) Paris SG 1 (Cavani 62)

Barcelona advance 6-5 on aggregate

At Dortmund, Germany

Borussia Dortmund 4 (Aubameyang 4, 61, 85, Pulisic 59) Benfica 0

Borussia Dortmund advance 4-1 on aggregate

Played Tuesday

At Naples

Napoli 1 (Mertens 24) Real Madrid 3 (Ramos 51, Mertens 57-og, Morata 90+1)

Real advance 6-2 on aggregate

At London

Arsenal 1 (Walcott 20) Bayern Munich 5 (Lewandowski 55-pen, Robben 68, Costa 78, Vidal 80, 85)

Bayern advance 10-2 on aggregate