| Ano | 1º | 2º | 3º |
|---|---|---|---|
| 1927 | Augusto Carvalho — |
Manuel Nunes Abreu — |
Quirino Oliveira — |
| 1928 | Corrida não disputada | ||
| 1929 | Corrida não disputada | ||
| 1930 | Corrida não 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 | Corrida não disputada | ||
| 1937 | Corrida não 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 | Corrida não disputada | ||
| 1943 | Corrida não disputada | ||
| 1944 | Corrida não disputada | ||
| 1945 | Corrida não 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 | Corrida não disputada | ||
| 1954 | Corrida não 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 | Corrida não 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 |