Lionel Messi bagged a stunning long-range goal but ended up missing a penalty as Paris Saint-Germain reached the Champions League quarter-finals on Wednesday after a 1-1 draw with Barcelona in the second leg giving them a 5-2 aggregate last-16 win.

PSG were in front after half an hour when Kylian Mbappe converted a penalty to become the youngest player to score 25 goals in the tournament.

Messi, however, levelled for 1-1 with a 30-metre drive which flew past former Real Madrid shot-stopper Keylor Navas in goal.

ALSO READ | Goals galore for Manchester City as they bounce back after derby loss

But the Argentine had the chance to put the visitors ahead after Antoine Griezmann was fouled in the area, however, Messi then missed the penalty on the stroke of half-time as he exited the tournament just 24 hours after fellow veteran star Cristiano Ronaldo of Juventus was also knocked out.

Barcelona certainly went for it, but there was to be no repeat of their infamous recovery against the same opponents at the same stage four years ago, when they lost the first leg 4-0 but triumphed 6-1 in the return.

ALSO READ | Brazil’s Maracana stadium under consideration to be named after football legend Pele

Meanwhile, PSG are, in the end, safely through to the quarter-finals as they look to go one better than last season and win the Champions League for the first time.

They will feel this tie marks another step forward in their quest to become Europe’s dominant force, after three defeats at Barcelona’s hands in knockout ties since the Qatar Sports Investments takeover of a decade ago.

The victory was achieved despite Neymar missing both legs due to injury, with Mbappe providing enough stardust on his own.

Yet after lighting up the first leg, the French World Cup winner found the going tougher in the return, and coach Mauricio Pochettino will face some questions about his side’s approach.

A repeat of 2017 might have seemed impossible, but there were jitters, with Barcelona dominating almost from the first minute and squandering chance after chance in the opening half-hour.

Poor decision-making from Ousmane Dembele did not help the away side, although the Frenchman also saw one ball across the face of the goal just escape the outstretched leg of Messi.

As an impromptu fireworks display broke out just outside the stadium, Navas then produced his first superb save midway through the first half when he turned Sergino Dest’s shot onto the frame of goal, and it was against the run of play that PSG took the lead.

Clement Lenglet just caught the heel of Mauro Icardi in the area in the 28th minute, a foul that was almost invisible on first viewing but was confirmed by English referee Anthony Taylor after a VAR review.

Mbappe made no mistake from the spot for his fourth goal in the tie and his 26th of the season altogether.

Barcelona kept coming though, and Messi equalised with a shot from range that was like a tracer bullet that whistled into the top corner, not the kind of goal the Argentine scores often.

ALSO READ | 10-man Porto eliminates Juventus from UCL on away goals, advances to quarters

It was his 25th this season, and he could have scored again in first-half stoppage time as Layvin Kurzawa was penalised for catching Griezmann in the box.

However, Messi was denied by Navas, the former Real Madrid goalkeeper dousing Barcelona’s hopes as he continued to do in the second half.

The five-time champions kept pushing after the restart, but Navas notably saved well from a near-post header by Sergio Busquets, allowing PSG to earn a draw on the night that they scarcely deserved but a win on aggregate that was always likely after the first leg.