Your probably correct. Missing answers below
Paul Van Himst or Bernard Voorhoof
Max Abegglen
Pauli Jorgensen
Silvio Piola
Trevor Ford
Johann Horvath
Jules Bocande
35 - France - Oliver Giroud - 2012-present
30 - Belgium - Paul Van Himst - 1960–1974
30 - Belgium - Bernard Voorhoof - 1928-1940
57 - Brazil - Neymar - 2010-present
29 - Croatia - Eduardo - 2004-2014
48 - England - Gary Lineker - 1984-1992
41 - Portugal - Eusebio - 1961-1973
36 - Uruguay - Diego Forlan - 2002-2014
34 - Switzerland - Max Abegglen - 1922-1937
38 - Spain - Fernando Torres - 2003-present
44 - Denmark - Pauli Jorgensen - 1925-1939
39 - Argentina - Sergio Aguero - 2006-present
22 - Colombia - James Rodriguez - 2011-present
35 - Chile - Eduardo Vargas - 2009-present
43 - Sweden - Gunnar Nordahl - 1999-2008
50 - Netherlands - Patrick Kluivert - 1994-2004
49 - Germany - Lukas Podolski - 2004-2017
39 - Mexico - Cuauhtemoc Blanco - 1995-2014
30 - Italy - Silvio Piola - 1935-1952
23 - Wales - Trevor Ford - 1946-1956
45 - Poland - Grzegorz Lato - 1971-1984
26 - Peru - Teofilo Cubillas - 1968-1982
39 - Iran - Javad Nekounam - 2000-2015
29 - Austria - Johann Horvath - 1924-1934
20 - Senegal - Jules Bocande - 1979-1993
41 - USA - Jozy Altidore - 2007-2017