Bayern Munich legend Robert Lewandowski and Real Madrid icon Cristiano Ronaldo are two of the finest goalscorers the game has ever seen. Over the last decade, they have represented some of the biggest clubs in the business, scored well over 1000 goals and won every trophy football has to offer.
They have been the definition of consistency, as proven by their jaw-dropping stats in all the major competitions. Join us as we explore the 10 longest goalscoring streaks of the last decade and shed light on the duopoly of Lewandowski and Ronaldo. Let’s begin!
#10 Alexandre Lacazette (Lyon): 9 Games
The only Ligue 1 player to feature on this star-studded list, Alexandre Lacazette scored in nine consecutive games for Olympique Lyon in the 2014-15 season. His streak, which brought him 13 goals, lasted between December 2014 and January 2015. The Frenchman scored four consecutive braces in Ligue 1 in that period.
The 2014-15 season saw Lacazette amass a total of 31 goals in 40 games in all competitions. Unfortunately, Lyon finished the season without winning a single trophy.
#9 Cristiano Ronaldo (Juventus): 9 Games
Cristiano Ronaldo, who spent three seasons at Juventus between 2018 and 2021, enjoyed his finest goalscoring run in Turin between January 2020 and February 2020. He found the back of the net in nine consecutive matches in all competitions, scoring 13 goals in total. His most noteworthy performance came against Cagliari at the start of January. He scored a hat-trick and provided an assist to propel the Bianconeri to a 4-0 win over their Serie A opponents.
Ronaldo finished the season with an impressive haul of 37 goals in 46 matches, helping the Old Lady to the Serie A title.
#8 Mohamed Salah (Liverpool): 10 Games
One of the two Premier League players to feature on this list, Mohamed Salah, went on a 10-game goalscoring streak for Liverpool between August 2021 and October 2021. The ‘Egyptian King’, who is the only player in Premier League history to record 10+ goals and assists in six seasons, scored 14 goals in that period. His finest performance came against Manchester United towards the end of October, as he scored a smashing hat-trick to lead the Reds to a 5-0 victory.
Salah had a remarkable 2021-22 season, with him scoring 31 times and providing 15 assists in 51 matches that season. Liverpool did the English Cup double and reached the final of the UEFA Champions League.
#7 Robert Lewandowski (Bayern Munich): 10 Games
The second-highest scorer in Bayern Munich history (344 goals), Robert Lewandowski scored in 10 consecutive matches for the Bavarians between May 2020 and August 2020. The Barcelona striker added 14 goals to his tally during his purple patch. Lewandowski scored four braces in 10 outings, but the most noteworthy one came in the DFB Pokal final against Bayer Leverkusen, as it secured a 4-2 victory for Bayern.
Over the course of the 2019-20 season, Lewandowski scored 55 goals in 47 games. His timely strikes proved crucial as Bayern Munich won the UEFA Champions League trophy, the Bundesliga title, and DFB Pokal. He was the top scorer in all three competitions.
#6 Duvan Zapata (Atalanta): 10 Games
Torino striker Duvan Zapata went on his career-best goalscoring run in the 2018-19 season, scoring 17 goals in 10 games. Zapata, who represented Atalanta at the time, delivered his best performance against Frosinone in January. He scored four goals to help Atalanta to a comfortable 5-0 victory over their Serie A opponents.
Zapata, however, could not hold his purple patch for much longer, as he finished the season with a tally of 28 goals from 48 games in all competitions.
#5 Erling Haaland (Manchester City): 10 Games
Norwegian goalmachine Erling Haaland got off to an electrifying start at Manchester City, scoring 18 goals in 10 matches between August 2022 and October 2022. Haaland, who signed a five-year deal with the Cityzens in July 2022, scored three excellent hat-tricks in those 10 outings.
Haaland scored a whopping 52 goals in 53 games for Manchester City in 2022-23. His ruthless performances in front of the goal propelled Man City to an unprecedented Treble — UEFA Champions League, Premier League, and FA Cup. He finished as the top scorer in both the Premier League and the Champions League.
#4 Cristiano Ronaldo (Real Madrid): 12 Games
Cristiano Ronaldo has clinched the fourth position ahead of Erling Haaland, scoring 20 goals in 12 consecutive games for Real Madrid between February 2018 and April 2018. His most explosive showing came against Girona in March, as he scored four goals in Los Blancos’ 6-3 victory over the Catalans.
Ronaldo amassed 44 goals in as many games for Real Madrid in the 2017-18 season, helping his team win the UEFA Champions League — their third in a row —, FIFA Club World Cup, Supercopa de Espana, and UEFA Super Cup.
#3 Cristiano Ronaldo (Real Madrid): 12 Games
Real Madrid’s all-time top scorer (450 goals in 438 games), Cristiano Ronaldo, scored in 12 consecutive matches for the All-Whites between August 2014 and November 2014. The Portuguese icon, who currently plies his trade at Al-Nassr, scored an impressive 22 times in that span. His finest showing came in the Matchday 5 clash with Elche in La Liga. He scored four goals as Real Madrid secured a fine 5-1 victory.
Ronaldo ended the 2014-15 season with an impressive 61 goals in 54 games. Los Blancos, however, failed to win any of the three major trophies — La Liga, UEFA Champions League, and Copa del Rey — on offer.
#2 Robert Lewandowski (Bayern Munich): 13 Games
Robert Lewandowski enjoyed the second-best goalscoring streak of his career in the 2019-20 season, as he netted 19 times in 13 games across competitions between August 2019 and October 2019. His best display came against FC Schalke on Matchday 2 of the 2019-20 Bundesliga season, as he scored a hat-trick to take his team to a 3-0 win.
Lewandowski had an explosive 2019-20 season, with him scoring 55 goals in 47 games. His heroics helped the Bavarians to a historic Treble — Bundesliga, UEFA Champions League, DFB Pokal — at the end of the 2019-20 season.
#1 Robert Lewandowski (Bayern Munich): 19 Games
Robert Lewandowski’s longest and most rewarding goalscoring streak lasted for a whopping 19 games between February 2021 and September 2021. Playing for Bayern Munich at the time, Lewandowski scored a whopping 30 goals in all competitions in that period. The Polish striker scored four hat-tricks in those 19 matches.
Lewandowski ended the 2020-21 season with 48 goals in 40 games, winning the Bundesliga title, the FIFA Club World Cup, and DFL-Supercup. In 2021-22, the Barcelona centre-forward found the back of the net 50 times in 46 matches, adding another Bundesliga title and a DFL-Supercup to his collection.