10 players who have scored the most goals since 2020

We look at the 10 players who have scored the most goals since 2020.
We look at the 10 players who have scored the most goals since 2020.

World-class strikers are not easy to find. Goals win games, and having a player who is a constant attacking threat is a blessing to have.

Such players do not come cheap, but they raise the ceiling of a team. All elite teams possess world-class strikers who boast prolific goalscoring records. These players are not just excellent goalscorers, but also technically gifted and physically dominant.

On that note, here's a look at the ten players who have scored the most goals since 2020.


#10 Harry Kane (Tottenham Hotspur) | 56 goals

Tottenham Hotspur vs Manchester United - Premier League
Tottenham Hotspur vs Manchester United - Premier League

Harry Kane might be struggling for form right now, but there is no denying his quality and ability.

A product of the Tottenham Hotspur academy, Kane has evolved into one of the best strikers in the world. The England international has been a prolific attacking presence for both club and country.

Last season, he was arguably the best player in the Premier League. Kane made 35 league appearances, scoring 23 goals and providing 14 assists.

The 28-year-old has made nine appearances in the Premier League this season, but has only mustered one goal and one assist. Kane was heavily linked with a move to Manchester City in the summer. Despite concrete interest from City, Tottenham refused to let go of their talisman. One has to wonder whether his performances are being affected because of that.


#9 Karim Benzema (Real Madrid) | 58 goals

Real Madrid CF vs CA Osasuna - La Liga Santander
Real Madrid CF vs CA Osasuna - La Liga Santander

Karim Benzema is among the favourites to lift the Ballon d'Or award this time around, and rightly so.

Benzema is a sensational striker. Cristiano Ronaldo's presence at Real Madrid often overshadowed Benzema's contributions. Since Ronaldo's departure in 2018, Benzema has firmly established himself as Real Madrid's attacking superstar. He is the best player in La Liga as well.

The France international has produced some virtuoso performances for the club in recent years. Last season, in 34 La Liga appearances, Benzema scored 23 goals, and provided nine assists.

This season, the 33-year old has scored nine goals, and provided seven assists in just ten league appearances. Benzema also played a key role as France won the UEFA Nations League this year.


#8 Ciro Immobile (Lazio) | 58 goals

Atalanta BC vs SS Lazio - Serie A
Atalanta BC vs SS Lazio - Serie A

Ciro Immobile might have struggled outside of Italy, but his record in Serie A can only be matched by a select few.

Immobile's spells with Borussia Dortmund and Sevilla were nothing to write home about. He moved to Lazio in 2016 from Sevilla for £8.5 million, and has not stopped scoring since then. The Italy international made 35 Serie A appearances last season, scoring 20 goals and providing seven assists.

Immobile is by no means a perfect striker, and his form for the national team has often been criticised. However, he is comfortably one of the best strikers in Serie A right now. The 31-year-old has made ten league appearances this season, scoring nine goals and providing three assists. He was Italy manager Roberto Mancini's preferred striker during their victorious Euro 2020 campaign this summer.


You may also like: 5 players who have a similar playing style to Lionel Messi.

#7 Mohamed Salah (Liverpool) | 58 goals

Atletico Madrid vs Liverpool FC: Group B - UEFA Champions League
Atletico Madrid vs Liverpool FC: Group B - UEFA Champions League

Mohamed Salah is the best player in world football right now. He looks untouchable, and is playing at an elite level.

Salah has been world-class for Liverpool since joining them from AS Roma in 2017 for nearly £38 million. The Egypt international is a terrifying mix of speed, quick feet and world-class finishing. Currently, he looks like he could single-handedly lead Liverpool to the league title.

The 29-year-old was one of Liverpool's better players last season, in what was a disappointing campaign for Jurgen Klopp's men. This season, he has made ten league appearances, scoring ten goals and providing six assists. He is already regarded as one of the best forwards to have played in the Premier League.


#6 Kylian Mbappe (Paris Saint-Germain) | 66 goals

Paris Saint-Germain vs RB Leipzig: Group A - UEFA Champions League
Paris Saint-Germain vs RB Leipzig: Group A - UEFA Champions League

Kylian Mbappe looks certain to leave Paris Saint-Germain next summer, but that has not affected his performances this season.

Mbappe will most likely be a Real Madrid player next season. With his contract with Paris Saint-Germain expiring, the France international could join any club on a free transfer next summer. However, despite the uncertainty around his future, he has been Paris Saint-Germain's best attacker this season.

Mbappe scored 27 Ligue 1 goals in 31 appearances last season, and has five in 11 games this time around. The 22-year-old has bounced back strongly after a poor Euro 2020 campaign, and has been the difference-maker for Paris Saint-Germain.


#5 Lionel Messi (Barcelona/ Paris Saint-Germain) | 67 goals

Paris Saint Germain vs Lille OSC - Ligue 1 Uber Eats
Paris Saint Germain vs Lille OSC - Ligue 1 Uber Eats

The greatest player to have played the game has not enjoyed a good start to the new season.

Lionel Messi completed a surprise move to Paris Saint-Germain this summer on a free transfer after his Barcelona contract expired. In a dysfunctional Barcelona side last season, Messi often papered over the cracks. In 35 La Liga appearances, the Argentina international scored 30 goals.

Messi would have enjoyed the summer a lot more, though. He captained Argentina to Copa America success, and was rightly named the Best Player of the tournament. The 34-year-old is yet to get going for his new club, though. In five Ligue 1 games, Messi is yet to find the net. He is one of the favourites to win this year's Ballon d'Or award, though.


#4 Romelu Lukaku (Inter Milan / Chelsea) | 70 goals

Tottenham Hotspur vs Chelsea - Premier League
Tottenham Hotspur vs Chelsea - Premier League

Romelu Lukaku was used as a scapegoat during his time at Manchester United, with many holding him responsible for the club's failures.

Lukaku moved to Inter Milan in 2019 for nearly £67 million, and under Antonio Conte, he became one of the best strikers in the world. The Belgium international is highly intelligent, physically gifted and an excellent finisher. He departed Inter Milan with the nickname 'King of Milan' and a Serie A title.

Chelsea re-signed Lukaku for a club-record fee of £103.5 million this summer, and the striker has done well. In seven Premier League appearances, he has scored three goals. Lukaku's form took a dip in recent weeks, and he is currently out injured, though.


You may also like: 5 best passers in the Premier League so far (2021-22).

#3 Erling Braut Haaland (Borussia Dortmund) | 82 goals

AFC Ajax vs Borussia Dortmund: Group C - UEFA Champions League
AFC Ajax vs Borussia Dortmund: Group C - UEFA Champions League

Erling Braut Haaland is the best young striker in the world. 'The Terminator' is already a world-class player.

The 21-year-old boasts an excellent goalscoring record since joining Borussia Dortmund in 2020. Last season, in 28 Bundesliga games, Haaland registered 27 goals and eight assists. This time around, in just six Bundesliga games, he has nine goals and four assists.

Haaland is unlikely to remain at Borussia Dortmund next season. The Norway international is attracting heavy interest from some of the top clubs in Europe. Manchester United, Manchester City, Chelsea, Barcelona and Real Madrid are all keen to sign the young superstar. Haaland and Mbappe are regarded by many as the heirs to Lionel Messi and Cristiano Ronaldo's thrones.


#2 Cristiano Ronaldo (Juventus / Manchester United) | 83 goals

Tottenham Hotspur vs Manchester United - Premier League
Tottenham Hotspur vs Manchester United - Premier League

Cristiano Ronaldo is showing no signs of slowing down. The star forward continues to be the difference-maker for both club and country.

Juventus were poor last season, but Ronaldo scored 29 league goals to win the Capocannoniere award. At the Euros this summer, the Portugal international won the Golden Boot. Ronaldo completed an emotional return to Manchester United this summer, and has already made some vital contributions.

In seven Premier League games, the 36-year-old has scored four goals. Ronaldo's impact at Manchester United has been immediate, both on the field and in the dressing room. He might not be the threatening presence on the wings he once was, but he remains a world-class striker.


#1 Robert Lewandowski (Bayern Munich) | 101 goals

FC Bayern München vs VfL Bochum - Bundesliga
FC Bayern München vs VfL Bochum - Bundesliga

Who else? Robert Lewandowski has seemingly perfected the art of goalscoring, and almost always finds the net.

Bayern Munich acquired Lewandowski on a free transfer in 2014, and this is one of the best deals in the history of the sport. The Poland international is one of the best players in the world, and has a serious chance of claiming the Ballon d'Or award this time around.

Lewandowski was the best player in the world during the 2019-20 season, when Bayern Munich won the continental treble. He should have won the Ballon d'Or award last year, but the award itself was cancelled because of the COVID-19 pandemic.

Last season, he scored 41 Bundesliga goals to break Gerd Muller's record of most goals (40) in a single Bundesliga campaign. This season, he has already scored 12 league goals in ten games.


You may also like: 5 highest paid goalkeepers in the world right now (2021).

Quick Links

App download animated image Get the free App now