#3 Lionel Messi: Argentina (68 goals)
Lionel Messi is arguably the greatest player in history and unarguably the joint-best of his generation.
Over the last 15 years, the Rosario native has cemented his legacy and has won everything winnable both on a personal and collective level on the club scene, but rather disappointingly, international success has eluded him.
It is not for want of trying though, and Messi is currently Los Albiceleste's highest goalscorer with 68 goals from 136 matches and has been the captain of his national team for the last six years.
Despite playing with numerous world-beaters like Sergio Aguero, Javier Mascherano, and Angel di Maria, Messi is yet to win a major trophy with Argentina and suffered the ignominy of losing three consecutive finals between 2014 and 2016.
The Copa America will be jointly hosted by Argentina and Uruguay next year would offer an opportunity to rectify this anomaly, but regardless, Messi's status as an all-time great is guaranteed.