Lionel Messi y Cristiano Ronaldo son, por amplio margen, los dos máximos goleadores de la historia del fútbol de selecciones y en esta tabla también tienen un duelo particular.
El delantero portugués acumula 146 goles con su seleccionado, 21 más que los tantos anotados por el argentino (125).
Según Daei, su marca es de 122 goles, pero la FIFA no contabiliza su doblete contra Afganistán por los Juegos Asiáticos de 2002 ni un tanto frente a Ecuador, al considerar que Irán salió a la cancha con la Selección Olímpica.
Detrás de los tres atacantes que superaron el centenar de goles con sus equipos nacionales, aparecen el indio Sunil Chhetri y el malayo Mokhtar Dahari.
