| Año | 1º | 2º | 3º |
|---|---|---|---|
| 1927 | Augusto Carvalho — | Manuel Nunes Abreu — | Quirino Oliveira — |
| 1928 | Carrera no disputada | ||
| 1929 | Carrera no disputada | ||
| 1930 | Carrera no disputada | ||
| 1931 | José Maria Nicolau — | Alfredo Trindade — | João Francisco — |
| 1932 | Alfredo Trindade 91:31:38 | José Maria Nicolau +3:08 | Carlos Domingos Leal +16:45 |
| 1933 | Alfredo Trindade 93:10:22 | Ezequiel Lino +43:01 | César Luis +1:07:12 |
| 1934 | José Maria Nicolau 66:31:18 | Ezequiel Lino +18:16 | Adelino Aguiar da Cunha +24:33 |
| 1935 | Luis Cesar 70:06:44 | José Marguès +17:02 | Filipe de Melo +43:45 |
| 1936 | Carrera no disputada | ||
| 1937 | Carrera no disputada | ||
| 1938 | José Albuquerque 77:58:11 | Filipe de Melo +10:00 | Joaquim Fernandes +14:40 |
| 1939 | Joaquim Fernandes 80:00:31 | António Bartolomeu +5:09 | Joaquim Martins de Aguiar +5:53 |
| 1940 | José Albuquerque 59:09:27 | Joaquim Aguiar Martins +3:03 | Amaro Aguiar da Cunha +6:49 |
| 1941 | Francisco Inácio — | José Martins — | Aniceto Bruno — |
| 1942 | Carrera no disputada | ||
| 1943 | Carrera no disputada | ||
| 1944 | Carrera no disputada | ||
| 1945 | Carrera no disputada | ||
| 1946 | José Martins — | Fernando Moreira — | João Rebelo — |
| 1947 | José Martins — | João Rebelo — | Império dos Santos — |
| 1948 | Fernando Moreira — | Emilio Rodriguez — | João Rebelo — |
| 1949 | Dias dos Santos — | Attilio Lambertini — | Joaquim Sá — |
| 1950 | Dias dos Santos — | Mario Fazio — | Moreira de Sá — |
| 1951 | Antonio Alves Barbosa — | Manolo Rodriguez — | Emilio Rodriguez — |
| 1952 | Moreira de Sá — | Emilio Rodriguez — | Manolo Rodriguez — |
| 1953 | Carrera no disputada | ||
| 1954 | Carrera no disputada | ||
| 1955 | José Manuel Ribeiro da Silva 75:50:33 | Joaquim Sousa Santos +2:06 | Antonio Alves Barbosa +5:06 |
| 1956 | Antonio Alves Barbosa 78:35:23 | José Manuel Ribeiro da Silva +7:46 | João Marcelino +15:59 |
| 1957 | José Manuel Ribeiro da Silva 80:22:51 | Joaquim Sousa Santos +6:45 | Agostinho Ferreira +7:23 |
| 1958 | Antonio Alves Barbosa 99:48:06 | José Sousa Cardoso +9:44 | José Carlos Carvalho +25:07 |
| 1959 | José Carlos Carvalho 74:04:21 | Jorge Corvo +0:05 | Aquiles dos Santos +4:04 |
| 1960 | José Sousa Cardosa 74:01:04 | Antonio Baptista +3:05 | Antonio Gomez del Moral +3:58 |
| 1961 | Mario Silva 70:55:42 | Augusto Marcaletti +0:57 | Alberto Carvalho +3:25 |
| 1962 | José Pacheco 71:20:37 | João Peixoto Alves +1:44 | Jorge Corvo +1:49 |
| 1963 | João Roque 62:31:54 | Jorge Corvo +0:25 | João Peixoto Alves +3:23 |
| 1964 | Joaquim Leão 61:13:24 | Jorge Corvo +0:44 | João Roque +3:22 |
| 1965 | João Peixoto Alves 73:31:42 | João Roque +1:37 | Mario Silva +2:32 |
| 1966 | Francisco Valada 64:38:36 | João Peixoto Alves +0:32 | Sergio Pascoa +0:40 |
| 1967 | Antoine Houbrechts 62:40:14 | João Henrique dos Santos +1:07 | Manuel Correia +2:37 |
| 1968 | Americo Silva 64:13:21 | Joaquim Agostinho +0:57 | Leonel Miranda +1:15 |
| 1969 | Joaquim Andrade 73:50:16 | Fernando Mendes +1:14 | Mario Silva +2:03 |
| 1970 | Joaquim Agostinho 59:04:39 | Firmino Bernardino +6:59 | José Florencio +9:56 |
| 1971 | Joaquim Agostinho 60:47:05 | Firmino Bernardino +11:05 | Fernando Mendes +12:59 |
| 1972 | Joaquim Agostinho 65:11:17 | José Martins +5:46 | José Luis Galdamez +6:24 |
| 1973 | Jesus Manzaneque — | Fernando Mendes — | José Martins — |
| 1974 | Fernando Mendes — | Dinis Silva — | Antonio Martins — |
| 1975 | Carrera no disputada | ||
| 1976 | Firmino Bernardino — | Antonio Fernandes — | Floriano Mendes — |
| 1977 | Adelino Teixeira — | Joaquim Sousa Santos — | Joaquim Andrade — |
| 1978 | Belmiro Silva — | Armindo Lucio — | Luis Teixeira — |
| 1979 | Joaquim Sousa Santos — | Belmiro Silva — | Fernando Fernandes — |
| 1980 | Francisco Miranda — | Luis Vargues — | Belmiro Silva — |
| 1981 | Manuel Zeferino — | Venceslau Fernandes — | Fernando Fernandes — |
| 1982 | Marco Chagas — | Adelino Teixeira — | Manuel Zeferino — |
| 1983 | Marco Chagas — | Antonio Pinto — | Belmiro Silva — |
| 1984 | Venceslau Fernandes — | Manuel Zeferino — | Manuel Cunha — |
| 1985 | Marco Chagas — | Eduardo Correia — | Venceslau Fernandes — |
| 1986 | Marco Chagas — | Benedito Ferreira — | Antonio Pinto — |
| 1987 | Manuel Cunha — | Manuel Neves — | Fernando Fernandes — |
| 1988 | Cayn Theakston — | Jorge Silva — | Joaquim Gomes — |
| 1989 | Joaquim Gomes — | Cassio Freitas — | Antonio Alves — |
| 1990 | Fernando Carvalho — | Joaquim Gomes — | Jorge Silva — |
| 1991 | Jorge Silva — | Orlando Rodrigues — | Vicente Ridaura — |
| 1992 | Cassio Freitas — | Quintino Rodrigues — | Manuel Abreu — |
| 1993 | Joaquim Gomes — | Vitor Gamito — | Luis Espinosa — |
| 1994 | Orlando Rodrigues — | Vitor Gamito — | Joaquim Gomes — |
| 1995 | Orlando Rodrigues — | Quintino Rodrigues — | Delmino Pereira — |
| 1996 | Massimiliano Lelli 51:59:03 | Vitor Gamito +3:09 | Manuel Abreu Campos +3:12 |
| 1997 | Zenon Jaskula 50:55:58 | Wladimir Belli +0:57 | Joaquim Augusto Gomes +1:22 |
| 1998 | Marco Serpellini 51:50:33 | Orlando Rodrigues +3:29 | Wladimir Belli +3:58 |
| 1999 | David Plaza 53:36:35 | Vitor Gamito +0:09 | Melchor Mauri +0:16 |
| 2000 | Vitor Gamito 57:28:06 | Claus-Michael Møller +3:51 | Andrei Zintchenko +3:57 |
| 2001 | Fabian Jeker 50:51:58 | Andrei Zintchenko +1:40 | Juan Miguel Mercado +2:43 |
| 2002 | Claus-Michael Møller 47:51:33 | Joan Horrach +0:05 | Rui Sousa +1:28 |
| 2003 | Nuño Ribeiro 41:29:59 | Claus-Michael Møller +1:34 | Rui Lavarinhas +2:18 |
| 2004 | David Bernabeu 38:56:02 | David Arroyo +3:28 | Nuño Ribeiro +2:40 |
| 2005 | Vladimir Efimkin 39:29:39 | Candido Barbosa +0:34 | Adolfo Garcia Quesada +3:25 |
| 2006 | David Blanco 38:33:54 | Hector Guerra +1:08 | Candido Barbosa +1:50 |
| 2007 | Xavier Tondo 40:25:56 | Candido Barbosa +0:56 | Hector Guerra +1:31 |
| 2008 | David Blanco 39:39:45 | Hector Guerra +0:26 | Ruben Plaza +3:59 |
| 2009 | Nuño Ribeiro 41:10:22 | David Blanco +1:24 | David Bernabeu +1:36 |
| 2010 | David Blanco 40:23:01 | David Bernabeu +0:37 | Sergio Pardilla +1:49 |
| 2011 | Ricardo Mestre 42:34:44 | André Fernando Cardoso +1:31 | Rui Miguel Sousa +2:24 |
| 2012 | David Blanco 41:30:06 | Hugo Sabido +0:22 | Rui Miguel Sousa +0:57 |
| 2013 | Alejandro Manuel Marque 43:02:20 | Gustavo Cesar +0:04 | Rui Miguel Sousa +0:50 |
| 2014 | Gustavo Veloso 42:40:23 | Rui Miguel Sousa +1:45 | Delio Fernandez +2:38 |
| 2015 | Gustavo Veloso 40:00:39 | Jóni Brandão +2:12 | Alejandro Marque +2:19 |
| 2016 | Rui Vinhas 40:57:56 | Gustavo Veloso +1:31 | Daniel Silva +2:49 |
| 2017 | Raul Alarcon 41:46:14 | Amaro Antunes +1:23 | Vicente Garcia +5:25 |
| 2018 | Raul Alarcón 41:15:32 | Jóni Brandão +1:03 | Vicente Garcia +1:14 |
| 2019 | João Rodrigues 40:57:04 | Jóni Brandão +0:27 | Gustavo Cesar +1:08 |
| 2020 | Amaro Antunes 29:28:57 | Gustavo Cesar +0:42 | Frederico Figueiredo +0:52 |
| 2021 | Amaro Antunes 39:39:33 | Mauricio Moreira +0:10 | Alejandro Marque +1:23 |
| 2022 | Mauricio Moreira 38:38:31 | Frederico Figueiredo +1:09 | Antonio Carvalho +2:35 |
| 2023 | Colin Stüssi 40:59:26 | Txomin Juaristi +1:04 | Antonio Carvalho +1:07 |
| 2024 | Artem Nych 38:03:45 | Colin Stüssi +1:23 | Abner González +2:38 |
| 2025 | Artem Nych 38:58:12 | Alexis Guérin +0:33 | Byron Munton +2:10 |