Pierre-Emerick Aubameyang's achievement of scoring 50 goals in 77 Premier League games for Arsenal makes him the sixth fastest player in the competition's history to hit the half-century milestone.

That Aubameyang arrived at 50 goals in fewer league matches than the likes of Sergio Aguero and Thierry Henry tells you just how prolific the Gabon international has been since his arrival from Borussia Dortmund in January 2018.

Aubameyang's landmark goal, which arrived for Arsenal against Norwich City on Wednesday, is made all the more remarkable by the fact that he has not been playing in a particularly successful team during his time at Emirates Stadium, with the Gunners finishing sixth in his first season, fifth in his second, and starting the day in 10th as they faced the Canaries.

The five players to have reached 50 Premier League goals in fewer matches than Aubameyang all did so in teams challenging at the top end of the table, and all with very distinct goal-scoring styles.

Andy Cole – 65 games

After scoring 12 goals when Newcastle United were promoted as Division One champions in 1992-93, Andy Cole plundered 34 in 40 top flight games to help Kevin Keegan's side finish third in the table the following season.

A real six-yard box striker who could also finish from distance and beat defenders for pace, he netted another nine Premier League goals for the Magpies before joining Manchester United, where he took his top-flight tally to 50 before the end of the 1994-95 season.

Alan Shearer – 66 games

Alan Shearer reached 50 Premier League goals during Blackburn Rovers' title-winning campaign in 1994-95, having netted 47 goals in 62 games in the two seasons prior.

Shearer's matchless eye for goal and thunderously powerful shot helped him to 34 goals in 42 matches as Rovers became champions, and he passed the 100 mark just a year later.

Ruud van Nistelrooy – 68 games

Ruud van Nistelrooy cost Manchester United £19million when he joined the club from PSV ahead of the 2001-02 season and he quickly set about repaying their faith in him.

The Netherlands international netted 23 Premier League goals in 32 games in his first season, followed by a further 25 in 34 games in 2002-03.

He then passed 50 in the 2003-04 season on his way to scoring 20 goals in 32 matches as United were beaten to the title by Arsenal.

Fernando Torres – 72

More similar to Aubameyang in terms of playing style than any of the players listed above, Fernando Torres scored his 50th Premier League goal during his third season as a Liverpool player.

It was a season that would end with Torres becoming a World Cup winner with Spain, but it was not a happy one for the Reds, who finished seventh in the table despite Torres' 18 goals in 22 games, and the striker left the club to join Chelsea part way through the following campaign.

Mohamed Salah – 72

Mohamed Salah scored his 50th Premier League goal during a 4-3 victory over Crystal Palace in April 2019, becoming the second-fastest player to reach the milestone in terms of minutes played.

Only Shearer, who netted a half-century in 5,337 minutes for Blackburn, reached the landmark in a shorter on-pitch timespan than free-scoring Reds forward Salah, who did so in 5,374 minutes of play following his £34m transfer from Roma.