#3 Antoine Griezmann - 42 goals
Whether it was the national side or the club, Griezmann always had strong competitors around him. However, the same factor has only boosted his performance.
Competing with a star-studded attacking unit that comprised the likes of Olivier Giroud and Karim Benzema, Antoine Griezmann has successfully made his mark. Especially during the absence of the latter due to the ban.
Due to playing in Spain, the Atletico Madrid striker often failed to fall under the national team recruiters' radar. However, his successful stint with Real Sociedad earned him enough attention to be selected for the U19 team in 2010.
Griezmann emerged as the best striking option for Les Bleus under Didier Deschamps. His rise coincided with Giroud's lack of form and Benzema's exile. He played a major role in France's 2018 FIFA World Cup and 2020-21 UEFA Nations League triumphs. Griezmann has netted a total of 42 goals for France.
#2 Olivier Giroud - 46 goals
Olivier Giroud is one of those players who hasn't got the fame and credit that they deserve. He was infamous for having failed to register even a single shot on target during France's 2018 World Cup triumph. However, Giroud's role in the link-up play and game making was something that could not be ignored.
He played a crucial role in Kylian Mbappe and Antoine Griezmann's goals throughout the tournament. Giroud has a very strong aerial presence and has been lauded as one of the best 'super subs' football has ever seen.
With an international career spanning over a decade, Giroud has managed to score 46 goals.
#1 Thierry Henry - 51 goals
It was in 1994-95 that the world got a glimpse of a kid called Thierry Henry. Little did anyone know that boy would turn out to be a legend. Thierry Henry is one of the most loved foreigners in the history of the Premier League. He left Arsenal as their best ever player and his legacy is untouched to date.
Having scored the last of his 51 goals for Les Bleus in 2009, Henry still maintains a spot as France's top scorer. Thierry Henry has worn the French jersey in 123 games. It was no coincidence that his international career coincided with his national team's success.
Henry helped France secure the 1998 FIFA World Cup, UEFA Euro 2000 and the 2003 FIFA Confederations Cup. Henry and France narrowly missed out on winning the 2006 World Cup. However, that tournament saw Henry in his best form.