#6 Cristiano Ronaldo (Portugal) - 680 goals
Portuguese star Cristiano Ronaldo forms the second half of players on the list who are still playing competitively.
Since his days playing at the wings, Ronaldo has established himself as a goal-scoring machine, sharing a record five Ballon d'Or awards with Messi.
The talisman was first under the spotlight when he joined Manchester United where he enjoyed massive success under Sir Alex Ferguson.
He then made a move to La Liga giants Real Madrid for a then world record fee of £80 million.
The Portuguese honed his skills at the Bernabeu and soon become one of the most lethal footballers of all time, winning 15 major trophies in nine seasons at Los Blancos.
During this period, he helped Real win three consecutive UEFA Champions League titles.
Over the summer however, Ronaldo completed yet another shocking move to Serie A side Juventus in a hefty €100 million transfer.
The Portuguese has impressed at Turin, netting nine goals in 15 appearances for the Old Lady so far this season.
Ronaldo also plays for the Portuguese national team, finding success during the 2016 edition of the Euros.
The five-time Ballon d'Or winner boasts of 680 official goals so far in his career. Like Messi, Ronaldo's numbers are also set to increase by the time he retires.
#5 Gerd Muller (Germany) - 735 goals
German legend Gerd Muller is easily one of the most prolific players to ever grace the game.
The striker has played for clubs like 1861 Nördlingen and Bayern Munich, before moving to the North American Soccer League (NASL) where he played for Fort Lauderdale Strikers.
Muller established himself as a legend at Bayern Munich, remaining the club's top goalscorer of all time to date with 365 goals in 427 Bundesliga games.
He also represented West Germany between 1966 and 1974 during which they won a European Championship in 1972 and the FIFA World Cup in 1974.
Muller boasts of 735 official goals in 793 matches throughout his career.