There were 62 goals over the 16 matches in the Champions League last 16 with and massive seven goals at the Camp Nou as Barcelona completed one of the greatest comebacks in European history. We take a look at who has scored the most goals in the competition so far.

Lionel Messi leads the way as top scorer in the Champions League this season, the Barcelona star is the only player in double figures; with 11 goals.

He is now just one goal away from Cristiano Ronaldo (95 goals) in the all-time European scorers list.

The Argentine was on target from the spot in Barcelona’s stunning comeback against PSG as they won 6-1 at the Camp Nou.

Messi is averaging a goal every 57 minutes in the competition this season, a phenomenal record considering the amount of goals he’s scored.

The only players with a better record this season are Barca’s Arda Turan (43 mpg) and Arsenal’s Lucas Perez (45 mpg) and Real Madrid’s Alvaro Morata (55 mpg); but Turan only has four goals and Perez and Morata have three.

Edinson Cavani is next on the list with eight goals, the PSG striker scored their only goal away at Barcelona which they must have thought had sealed the tie.

The Uruguayan failed to score in just one of his European matches this season, the away tie at FC Basel in the group stage.

Tied on seven goals in third place are Bundesliga heavyweights: Pierre-Emerick Aubameyang and Robert Lewandowski.

Aubameyang is another player to be averaging below a goal a game after he scored a hat-trick in Dortmund’s 4-0 win over Benfica.

Lewandowski scored in both of the 5-1 wins over Arsenal in the last-16 and needs three more to equal his best ever Champions League season (10) when he was playing for Dortmund in 2013.


1.       Lionel Messi (FCB) – 11

2.       Edinson Cavani (PSG) – 8

3.       Pierre-Emerick Aubameyang (DOR) – 7

4.       Robert Lewandowski (BAY) – 7

5.       Sergio Aguero (MCI) - 5

See the top 10 scorers here