Portugal - List of Champions



Campeonato de Portugal 1921-1938

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

Campeonato da Ia Liga 1934-1938 (unofficial)

1934/35  FC Porto   
1935/36  SL Benfica
1936/37  SL Benfica
1937/38  SL Benfica

Campeonato da Ia Divisão 1938-

complete archive

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).


About this document

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.