From 1921/22 up to and including 1937/38 the "Campeonato de Portugal" was played as a cup competition (i.e. by the knock out system). The winners were "Campeão de Portugal", or Champions of Portugal.
In 1934/35 an experimental Campeonato de Liga was started, but the winners were not considered national champions (its winners being called Campeão de Liga) until the 1938/39 season, in which an official league championship, the Campeonato da Primeira Divisão, was introduced (whose winners were called Campeão Nacional), replacing the Campeonato de Portugal; in addition, a new cup competition, the Taça de Portugal (Cup of Portugal) was started.
1921/22 FC Porto (runners-up: Sporting CP 2-1, 0-2, 3-1aet) 1922/23 Sporting CP (runners-up: Académica 3-0) 1923/24 SC Olhanense (runners-up: FC Porto 4-2) 1924/25 FC Porto (runners-up: Sporting CP 2-1) 1925/26 CS Marítimo (runners-up: CF "Os Belenenses" 2-0) 1926/27 CF "Os Belenenses" (runners-up: Vitória FC Setúbal 3-0) 1927/28 Carcavelinhos FC (runners-up: Sporting CP 3-1) 1928/29 CF "Os Belenenses" (runners-up: União F. Lisboa 2-1) 1929/30 SL Benfica (runners-up: FC Barreirense 3-1aet) 1930/31 SL Benfica (runners-up: FC Porto 3-0) 1931/32 FC Porto (runners-up: CF "Os Belenenses" 4-4aet, 2-1) 1932/33 CF "Os Belenenses" (runners-up: Sporting CP 3-1) 1933/34 Sporting CP (runners-up: FC Barreirense 4-3 aet) 1934/35 SL Benfica (runners-up: Sporting CP 2-1) 1935/36 Sporting CP (runners-up: CF "Os Belenenses" 3-1) 1936/37 FC Porto (runners-up: Sporting CP 3-2) 1937/38 Sporting CP (runners-up: SL Benfica 3-1) Number of Wins Campeonato de Portugal 1921-1938 4 FC Porto 4 Sporting CP 3 SL Benfica 3 CF "Os Belenenses" 1 Carcavelinhos FC 1 CS Marítimo 1 Olhanense
1934/35 FC Porto 1935/36 SL Benfica 1936/37 SL Benfica 1937/38 SL Benfica
1938/39 FC Porto (runners-up: Sporting CP 1 point behind) 1939/40 FC Porto (runners-up: Sporting CP 2 points behind) 1940/41 Sporting CP (runners-up: FC Porto 3 points behind) 1941/42 SL Benfica (runners-up: Sporting CP 4 points behind) 1942/43 SL Benfica (runners-up: Sporting CP 1 point behind) 1943/44 Sporting CP (runners-up: SL Benfica 5 points behind) 1944/45 SL Benfica (runners-up: Sporting CP 3 points behind) 1945/46 CF "Os Belenenses" (runners-up: SL Benfica 1 point behind) 1946/47 Sporting CP (runners-up: SL Benfica 6 points behind) 1947/48 Sporting CP (runners-up: SL Benfica equal on points) 1948/49 Sporting CP (runners-up: SL Benfica 5 points behind) 1949/50 SL Benfica (runners-up: Sporting CP 6 points behind) 1950/51 Sporting CP (runners-up: FC Porto 11 points behind) 1951/52 Sporting CP (runners-up: SL Benfica 1 point behind) 1952/53 Sporting CP (runners-up: SL Benfica 4 points behind) 1953/54 Sporting CP (runners-up: FC Porto 7 points behind) 1954/55 SL Benfica (runners-up: CF "Os Belenenses" equal on points) 1955/56 FC Porto (runners-up: SL Benfica equal on points) 1956/57 SL Benfica (runners-up: FC Porto 1 point behind) 1957/58 Sporting CP (runners-up: FC Porto equal on points) 1958/59 FC Porto (runners-up: SL Benfica equal on points) 1959/60 SL Benfica (runners-up: Sporting CP 2 points behind) 1960/61 SL Benfica (runners-up: Sporting CP 4 points behind) 1961/62 Sporting CP (runners-up: FC Porto 2 points behind) 1962/63 SL Benfica (runners-up: FC Porto 6 points behind) 1963/64 SL Benfica (runners-up: FC Porto 6 points behind) 1964/65 SL Benfica (runners-up: FC Porto 6 points behind) 1965/66 Sporting CP (runners-up: SL Benfica 1 point behind) 1966/67 SL Benfica (runners-up: Académica 3 points behind) 1967/68 SL Benfica (runners-up: Sporting CP 4 points behind) 1968/69 SL Benfica (runners-up: FC Porto 2 points behind) 1969/70 Sporting CP (runners-up: SL Benfica 8 points behind) 1970/71 SL Benfica (runners-up: Sporting CP 3 points behind) 1971/72 SL Benfica (runners-up: Vitória FC Setúbal 10 points behind) 1972/73 SL Benfica (runners-up: CF "Os Belenenses" 18 points behind) 1973/74 Sporting CP (runners-up: SL Benfica 2 points behind) 1974/75 SL Benfica (runners-up: FC Porto 5 points behind) 1975/76 SL Benfica (runners-up: Boavista FC 2 points behind) 1976/77 SL Benfica (runners-up: Sporting CP 9 points behind) 1977/78 FC Porto (runners-up: SL Benfica equal on points) 1978/79 FC Porto (runners-up: SL Benfica 1 point behind) 1979/80 Sporting CP (runners-up: FC Porto 2 points behind) 1980/81 SL Benfica (runners-up: FC Porto 2 points behind) 1981/82 Sporting CP (runners-up: SL Benfica 2 points behind) 1982/83 SL Benfica (runners-up: FC Porto 4 points behind) 1983/84 SL Benfica (runners-up: FC Porto 3 points behind) 1984/85 FC Porto (runners-up: Sporting CP 8 points behind) 1985/86 FC Porto (runners-up: SL Benfica 2 points behind) 1986/87 SL Benfica (runners-up: FC Porto 2 points behind) 1987/88 FC Porto (runners-up: SL Benfica 15 points behind) 1988/89 SL Benfica (runners-up: FC Porto 7 points behind) 1989/90 FC Porto (runners-up: SL Benfica 4 points behind) 1990/91 SL Benfica (runners-up: FC Porto 2 points behind) 1991/92 FC Porto (runners-up: SL Benfica 10 points behind) 1992/93 FC Porto (runners-up: SL Benfica 2 points behind) 1993/94 SL Benfica (runners-up: FC Porto 2 points behind) 1994/95 FC Porto (runners-up: Sporting CP 9 points behind) 1995/96 FC Porto (runners-up: SL Benfica * 11 points behind) 1996/97 FC Porto (runners-up: Sporting CP * 13 points behind) 1997/98 FC Porto (runners-up: SL Benfica * 9 points behind) 1998/99 FC Porto (runners-up: Boavista FC * 8 points behind) 1999/00 Sporting CP (runners-up: FC Porto * 4 points behind) 2000/01 Boavista FC (runners-up: FC Porto * 1 point behind) 2001/02 Sporting CP (runners-up: Boavista FC * 5 points behind) 2002/03 FC Porto (runners-up: SL Benfica * 11 points behind) 2003/04 FC Porto (runners-up: SL Benfica * 8 points behind) 2004/05 SL Benfica (runners-up: FC Porto * 3 points behind) 2005/06 FC Porto (runners-up: Sporting CP * 7 points behind) 2006/07 FC Porto (runners-up: Sporting CP * 1 point behind) 2007/08 FC Porto (runners-up: Sporting CP * 14 points behind) 2008/09 FC Porto (runners-up: Sporting CP * 4 points behind) 2009/10 SL Benfica (runners-up: SC Braga * 5 points behind) 2010/11 FC Porto (runners-up: SL Benfica * 21 points behind) 2011/12 FC Porto (runners-up: SL Benfica * 6 points behind) 2012/13 FC Porto (runners-up: SL Benfica * 1 point behind) 2013/14 SL Benfica (runners-up: Sporting CP * 7 points behind) 2014/15 SL Benfica (runners-up: FC Porto * 3 points behind) 2015/16 SL Benfica (runners-up: Sporting CP * 2 points behind) 2016/17 SL Benfica (runners-up: FC Porto * 6 points behind) 2017/18 FC Porto (runners-up: SL Benfica * 7 points behind) 2018/19 SL Benfica (runners-up: FC Porto * 2 points behind) 2019/20 FC Porto (runners-up: SL Benfica * 5 points behind) 2020/21 Sporting CP (runners-up: FC Porto * 5 points behind) 2021/22 FC Porto (runners-up: Sporting CP * 6 points behind) 2022/23 SL Benfica (runners-up: FC Porto * 2 points behind) 2023/24 Sporting CP (runners-up: SL Benfica * 10 points behind) 2024/25 [*]: 3 points/win Number of League Championships (90; since 1934/35) 38 SL Benfica [includes 3 titles 1934-38] 30 FC Porto [includes 1 title 1934-38] 20 Sporting CP 1 CF "Os Belenenses" Boavista FC Number of 'Championships of Portugal/National Championships' since 1921 [103; number of runners-up finishes (103) between square brackets]: 38 [31] SL Benfica (Lisboa) 33 [29] FC Porto 24 [27] Sporting CP (Lisboa) 4 [ 5] CF "Os Belenenses" (Lisboa) 1 [ 3] Boavista FC (Porto) 1 Carcavelinhos FC (Lisboa) 1 CS Marítimo (Funchal) 1 SC Olhanense (Olhão) [ 2] Académica (Coimbra) [ 2] FC Barreirense (Barreiro) [ 2] Vitória FC Setúbal [ 1] SC Braga [ 1] União F. Lisboa NB: the above includes the Campeonato de Portugal knock-out competition 1921-1938 and the official league championship since 1938 (but not the leagues from 1934 to 1938).
Prepared and maintained by Paulo Claro for the Rec.Sport.Soccer Statistics Foundation
Author: Paulo Claro
Last updated: 11 Oct 2024
(C) Copyright Paulo Claro and RSSSF 1999/2024
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the author. All rights reserved.