Season | Division | Position | Pld | W | D | L | GF | GA | Pts | Cup |
League Cup |
European competitions | Other competitions | Name | Goals | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
League |
EC UCL |
ECWC UCWC |
ICFC UC UEL |
UECL | ST |
ESC USC |
IC FCWC |
LC | League top-scorer(s) | ||||||||||||||
1906–07 | |||||||||||||||||||||||
1907–08 | Regional | 2nd | 10 | 7 | 0 | 3 | 11 | 15 | 14 | ||||||||||||||
1908–09 | Regional | 4th | 10 | 4 | 0 | 6 | 14 | 8 | 8 | ||||||||||||||
1909–10 | Regional | 5th | 10 | 2 | 2 | 6 | 10 | 18 | 6 | ||||||||||||||
1910–11 | Regional | 3rd | 12 | 6 | 2 | 4 | 30 | 15 | 14 | ||||||||||||||
1911–12 | Regional | 3rd | 6 | 2 | 0 | 4 | 9 | 12 | 4 | ||||||||||||||
1912–13 | Regional | 2nd | 8 | 5 | 1 | 2 | 17 | 10 | 11 | ||||||||||||||
1913–14 | Regional | 3rd | 10 | 5 | 1 | 4 | 11 | 18 | 11 | ||||||||||||||
1914–15 | Regional | 1st | 10 | 9 | 0 | 1 | 37 | 8 | 18 | ||||||||||||||
1915–16 | Regional | 3rd | 8 | 3 | 1 | 4 | 19 | 1 | 7 | ||||||||||||||
1916–17 | Regional | 2nd | 8 | 6 | 1 | 1 | 21 | 4 | 13 | ||||||||||||||
1917–18 | Regional | 2nd | 4 | 2 | 1 | 1 | 9 | 3 | 5 | ||||||||||||||
1918–19 | Regional | 1st [n 3] | 10 | 8 | 0 | 2 | 20 | 9 | 16 | ||||||||||||||
1919–20 | Regional | 3rd | 7 | 3 | 1 | 3 | 9 | 8 | 7 | ||||||||||||||
1920–21 | Regional | 2nd [n 4] | 12 | 6 | 4 | 2 | 25 | 16 | 16 | ||||||||||||||
1921–22 | Regional | 1st | 6 | 5 | 0 | 1 | 15 | 2 | 10 | RU | |||||||||||||
1922–23 | Regional | 1st | 8 | 6 | 2 | 0 | 20 | 6 | 14 | W | |||||||||||||
1923–24 | Regional | 2nd | 8 | 4 | 1 | 3 | 15 | 11 | 9 | — | |||||||||||||
1924–25 | Regional | 1st | 8 | 5 | 2 | 1 | 19 | 11 | 12 | RU | |||||||||||||
1925–26 | Regional | 2nd | 14 | 7 | 4 | 3 | 26 | 29 | 18 | — | |||||||||||||
1926–27 | Regional | 4th | 14 | 6 | 4 | 4 | 26 | 29 | 16 | QF | |||||||||||||
1927–28 | Regional | 1st [n 5] | 15 | 12 | 1 | 2 | 36 | 12 | 25 | RU | |||||||||||||
1928–29 | Regional [n 6] | 5th | 14 | 5 | 4 | 5 | 26 | 22 | 28 | SF | |||||||||||||
1929–30 | Regional | 3rd | 14 | 10 | 1 | 3 | 37 | 13 | 35 | R16 | |||||||||||||
1930–31 | Regional | 1st | 14 | 12 | 1 | 1 | 40 | 8 | 39 | — | |||||||||||||
1931–32 | Regional | 2nd [n 7] | 14 | 9 | 2 | 3 | 43 | 15 | 33 | R16 | |||||||||||||
1932–33 | Regional | 3rd | 18 | 11 | 3 | 4 | 44 | 24 | 43 | RU | |||||||||||||
1933–34 | Regional | 1st | 9 | 7 | 1 | 1 | 25 | 6 | 24 | W | |||||||||||||
1934–35 | 1st
[n 8]
|
14 12
|
8 8
|
4 2
|
2 2
|
39 32
|
20 13
|
20 30
|
RU | Manuel Soeiro | 14 | ||||||||||||
1935–36 | 1st
[n 9]
|
14 11
|
8 9
|
2 0
|
4 2
|
41 40
|
31 12
|
18 29
|
W | Francisco Lopes | 11 | ||||||||||||
1936–37 | 1st
|
14 10
|
9 6
|
2 2
|
3 2
|
54 31
|
25 9
|
20 24
|
RU | Manuel Soeiro | 24 | ||||||||||||
1937–38 | 1st
|
14 10
|
10 9
|
2 1
|
2 0
|
67 44
|
23 11
|
22 29
|
W | Fernando Peyroteo | 34 | ||||||||||||
1938–39 | 1st
|
14 10
|
10 7
|
2 1
|
2 2
|
44 53
|
17 13
|
22 25
|
SF | Fernando Peyroteo | 14 | ||||||||||||
1939–40 | 2nd
|
18 10
|
15 8
|
2 1
|
1 1
|
87 44
|
23 17
|
32 27
|
QF | Fernando Peyroteo | 29 [n 11] | ||||||||||||
1940–41 | 1st
|
14 10
|
11 8
|
1 0
|
2 2
|
58 55
|
23 11
|
23 26
|
W | Fernando Peyroteo | 29 | ||||||||||||
1941–42 | 1st
|
22 10
|
17 9
|
0 0
|
5 1
|
93 47
|
31 10
|
34 28
|
SF | Fernando Peyroteo | 28 | ||||||||||||
1942–43 | 1st
|
18 10
|
14 8
|
1 1
|
3 1
|
66 35
|
37 17
|
29 27
|
SF | Fernando Peyroteo | 22 | ||||||||||||
1943–44 | 3rd
|
18 10
|
14 5
|
3 2
|
1 3
|
61 28
|
22 24
|
31 22
|
R16 | Fernando Peyroteo | 23 | ||||||||||||
1944–45 | 1st
|
18 10
|
13 7
|
1 2
|
4 1
|
57 27
|
37 18
|
27 26
|
W | Fernando Peyroteo | 19 | ||||||||||||
1945–46 | 2nd
|
22 10
|
15 6
|
2 1
|
5 3
|
73 24
|
36 20
|
32 23
|
W | Fernando Peyroteo | 39 | ||||||||||||
1946–47 | 1st
|
26 10
|
23 7
|
1 2
|
2 1
|
123 37
|
40 19
|
47 26
|
[n 12] | Fernando Peyroteo | 43 | ||||||||||||
1947–48 | 1ª Div. | 1st | 26 | 20 | 1 | 5 | 92 | 40 | 41 | W | Manuel Vasques | 17 | |||||||||||
1948–49 | 1ª Div. | 1st | 26 | 20 | 2 | 4 | 100 | 35 | 42 | R32 | RU | Fernando Peyroteo | 39 | ||||||||||
1949–50 | 1ª Div. | 2nd | 26 | 19 | 1 | 6 | 91 | 35 | 39 | [n 13] | — | Mário Wilson | 24 | ||||||||||
1950–51 | 1ª Div. | 1st | 26 | 21 | 3 | 2 | 91 | 28 | 45 | R16 | 4th | Manuel Vasques | 29 | ||||||||||
1951–52 | 1ª Div. | 1st | 26 | 19 | 3 | 4 | 91 | 32 | 41 | W | 4th | António Jesus Correia | 22 | ||||||||||
1952–53 | 1ª Div. | 1st | 26 | 19 | 5 | 2 | 77 | 22 | 43 | QF [n 14] | 3rd | João Martins | 26 | ||||||||||
1953–54 | 1ª Div. | 1st | 26 | 20 | 3 | 3 | 80 | 25 | 43 | W | — | João Martins | 31 | ||||||||||
1954–55 | 1ª Div. | 3rd | 26 | 15 | 7 | 4 | 73 | 27 | 37 | RU | — | João Martins | 22 | ||||||||||
1955–56 | 1ª Div. | 4th | 26 | 15 | 6 | 5 | 54 | 27 | 36 | R16 | R1 | — | — | Manuel Vasques | 19 | ||||||||
1956–57 | 1ª Div. | 4th | 26 | 12 | 7 | 7 | 62 | 28 | 31 | QF | — | — | João Martins | 13 | |||||||||
1957–58 | 1ª Div. | 1st | 26 | 19 | 5 | 2 | 79 | 21 | 43 | QF | — | Manuel Vasques | 19 | ||||||||||
1958–59 | 1ª Div. | 4th | 26 | 12 | 7 | 7 | 50 | 28 | 31 | SF | R1 | — | Hugo Sarmento | 9 | |||||||||
1959–60 | 1ª Div. | 2nd | 26 | 19 | 5 | 2 | 82 | 20 | 43 | RU | — | Fernando Puglia | 23 | ||||||||||
1960–61 | 1ª Div. | 2nd | 26 | 19 | 4 | 3 | 61 | 19 | 42 | SF | — | — | — | — | Fernando Puglia | 18 | |||||||
1961–62 | 1ª Div. | 1st | 26 | 19 | 5 | 2 | 66 | 17 | 43 | QF | PR | — | — | — | Diego Arizaga | 16 | |||||||
1962–63 | 1ª Div. | 3rd | 26 | 18 | 2 | 6 | 71 | 31 | 38 | W | R1 | — | — | — | João Morais | 18 | |||||||
1963–64 | 1ª Div. | 3rd | 26 | 13 | 8 | 5 | 49 | 26 | 34 | R16 | — | W | — | — | Ernesto Figueiredo | 17 | |||||||
1964–65 | 1ª Div. | 5th | 26 | 12 | 8 | 6 | 39 | 35 | 32 | SF | — | R2 | — | — | João Lourenço | 15 | |||||||
1965–66 | 1ª Div. | 1st | 26 | 18 | 6 | 2 | 70 | 21 | 42 | SF | — | — | R2 | — | Ernesto Figueiredo | 25 [n 15] | |||||||
1966–67 | 1ª Div. | 4th | 26 | 11 | 8 | 7 | 36 | 24 | 30 | R64 | R1 | — | — | — | Manuel Duarte | 11 | |||||||
1967–68 | 1ª Div. | 2nd | 26 | 17 | 3 | 6 | 48 | 24 | 37 | R32 | — | — | R3 | — | João Lourenço | 17 | |||||||
1968–69 | 1ª Div. | 5th | 26 | 11 | 8 | 7 | 35 | 20 | 30 | SF | — | — | R2 | — | João Lourenço | 16 | |||||||
1969–70 | 1ª Div. | 1st | 26 | 21 | 4 | 1 | 61 | 17 | 46 | RU | — | — | R2 | — | Nélson | 17 | |||||||
1970–71 | 1ª Div. | 2nd | 26 | 16 | 6 | 4 | 45 | 14 | 38 | W | R2 | — | — | — | João Lourenço / Nélson / Fernando Peres | 7 | |||||||
1971–72 | 1ª Div. | 2nd | 30 | 17 | 9 | 4 | 51 | 26 | 43 | RU | — | R2 | — | — | Chico Faria / Fernando Peres | 10 | |||||||
1972–73 | 1ª Div. | 5th | 30 | 15 | 7 | 8 | 57 | 31 | 37 | W | — | R1 | — | — | — | Héctor Yazalde | 19 | ||||||
1973–74 | 1ª Div. | 1st | 30 | 23 | 3 | 4 | 96 | 21 | 49 | W | — | SF | — | — | — | Héctor YazaldeGS | 46 | ||||||
1974–75 | 1ª Div. | 3rd | 30 | 17 | 9 | 4 | 59 | 25 | 43 | SF | R1 | — | — | — | — | Héctor Yazalde | 30 | ||||||
1975–76 | 1ª Div. | 5th | 30 | 16 | 6 | 8 | 54 | 31 | 38 | SF | — | — | R2 | — | — | Manuel Fernandes | 26 | ||||||
1976–77 | 1ª Div. | 2nd | 30 | 17 | 8 | 5 | 59 | 26 | 42 | QF | — | — | — | — | — | Manuel Fernandes | 21 | ||||||
1977–78 | 1ª Div. | 3rd | 30 | 19 | 4 | 7 | 63 | 30 | 42 | W | — | — | R1 | — | — | Rui Jordão | 15 | ||||||
1978–79 | 1ª Div. | 3rd | 30 | 17 | 8 | 5 | 46 | 22 | 42 | RU | — | R1 | — | — | — | Manuel Fernandes / Salif Keïta | 10 | ||||||
1979–80 | 1ª Div. | 1st | 30 | 24 | 4 | 2 | 67 | 17 | 52 | R16 | — | — | R2 | — | — | — | Rui Jordão | 31 | |||||
1980–81 | 1ª Div. | 3rd | 30 | 14 | 9 | 7 | 48 | 28 | 37 | R128 | R1 | — | — | RU | — | — | Rui Jordão | 14 | |||||
1981–82 | 1ª Div. | 1st | 30 | 19 | 8 | 3 | 66 | 26 | 46 | W | — | — | R3 | — | — | — | Rui Jordão | 26 | |||||
1982–83 | 1ª Div. | 3rd | 30 | 18 | 6 | 6 | 48 | 25 | 42 | QF | QF | — | — | W | — | — | Rui Jordão | 18 | |||||
1983–84 | 1ª Div. | 3rd | 30 | 19 | 4 | 7 | 58 | 24 | 42 | SF | — | — | R2 | — | — | — | Manuel Fernandes | 17 | |||||
1984–85 | 1ª Div. | 2nd | 30 | 19 | 9 | 2 | 78 | 26 | 47 | R16 | — | — | R2 | — | — | — | Manuel Fernandes | 16 | |||||
1985–86 | 1ª Div. | 3rd | 30 | 20 | 6 | 4 | 64 | 20 | 46 | QF | — | — | QF | — | — | — | Manuel Fernandes | 30 | |||||
1986–87 | 1ª Div. | 4th | 30 | 15 | 8 | 7 | 52 | 28 | 38 | RU | — | — | R2 | — | — | — | Manuel Fernandes | 17 | |||||
1987–88 | 1ª Div. | 4th | 38 | 17 | 13 | 8 | 62 | 41 | 47 | R128 | — | QF | — | W | — | — | Paulinho Cascavel | 23 | |||||
1988–89 | 1ª Div. | 4th | 38 | 18 | 9 | 11 | 50 | 33 | 45 | SF | — | — | R2 | — | — | — | Paulinho Cascavel | 11 | |||||
1989–90 | 1ª Div. | 3rd | 34 | 17 | 12 | 5 | 42 | 24 | 46 | R64 | — | — | R1 | — | — | — | Fernando Gomes | 9 | |||||
1990–91 | 1ª Div. | 3rd | 38 | 24 | 8 | 6 | 58 | 23 | 56 | R16 | — | — | SF | — | — | — | Fernando Gomes | 22 | |||||
1991–92 | 1ª Div. | 4th | 34 | 18 | 8 | 8 | 56 | 26 | 44 | R16 | — | — | R1 | — | — | — | Jorge Cadete | 25 | |||||
1992–93 | 1ª Div. | 3rd | 34 | 17 | 11 | 6 | 59 | 30 | 45 | SF | — | — | R1 | — | — | — | Jorge Cadete | 18 | |||||
1993–94 | 1ª Div. | 3rd | 34 | 23 | 5 | 6 | 71 | 29 | 51 | RU | — | — | R3 | — | — | — | Krasimir Balakov | 15 | |||||
1994–95 | 1ª Div. | 2nd | 34 | 23 | 9 | 2 | 59 | 21 | 55 | W | — | — | R1 | — | — | — | Andrzej Juskowiak | 10 | |||||
1995–96 | 1ª Div. [n 16] | 3rd | 34 | 19 | 10 | 5 | 69 | 27 | 67 | RU | — | R2 | — | W | — | — | Paulo Alves | 10 | |||||
1996–97 | 1ª Div. | 2nd | 34 | 22 | 6 | 6 | 55 | 19 | 72 | SF | — | — | R2 | — | — | — | P. Alves / Oceano / R. Sá Pinto / I. Yordanov | 6 | |||||
1997–98 | 1ª Div. | 4th | 34 | 15 | 11 | 8 | 45 | 33 | 56 | QF | GS | — | — | — | — | — | Leandro | 10 | |||||
1998–99 | 1ª Div. | 4th | 34 | 17 | 12 | 5 | 64 | 32 | 63 | R64 | — | — | R1 | — | — | — | Ivaylo Yordanov | 13 | |||||
1999–2000 | 1ª Liga | 1st | 34 | 23 | 8 | 3 | 57 | 22 | 77 | RU | — | R1 | — | — | — | Alberto Acosta | 22 | ||||||
2000–01 | 1ª Liga | 3rd | 34 | 19 | 5 | 10 | 56 | 37 | 62 | SF | GS | — | W | — | — | Alberto Acosta | 14 | ||||||
2001–02 | 1ª Liga | 1st | 34 | 22 | 9 | 3 | 74 | 25 | 75 | W | — | R3 | — | — | — | Mário JardelGS | 42 | ||||||
2002–03 | 1ª Liga | 3rd | 34 | 17 | 8 | 9 | 52 | 38 | 59 | QF | Q3 | R1 | W | — | — | Mário Jardel | 11 | ||||||
2003–04 | 1ª Liga | 3rd | 34 | 23 | 4 | 7 | 60 | 33 | 73 | R32 | — | R2 | — | — | — | Liédson | 15 | ||||||
2004–05 | 1ª Liga | 3rd | 34 | 18 | 7 | 9 | 66 | 36 | 61 | R16 | — | RU | — | — | — | Liédson | 25 | ||||||
2005–06 | 1ª Liga | 2nd | 34 | 22 | 6 | 6 | 50 | 24 | 72 | SF | Q3 | R1 | — | — | — | Liédson | 15 | ||||||
2006–07 | 1ª Liga | 2nd | 30 | 20 | 8 | 2 | 54 | 15 | 68 | W | GS | — | — | — | — | Liédson | 15 | ||||||
2007–08 | 1ª Liga | 2nd | 30 | 16 | 7 | 7 | 46 | 28 | 55 | W | RU | GS | QF | W | — | — | Liédson | 11 | |||||
2008–09 | 1ª Liga | 2nd | 30 | 20 | 6 | 4 | 45 | 20 | 66 | R32 | RU | R16 | — | W | — | — | Liédson | 17 | |||||
2009–10 | 1ª Liga | 4th | 30 | 13 | 9 | 8 | 42 | 26 | 48 | QF | SF | PO | R16 | — | — | — | Liédson | 13 | |||||
2010–11 | 1ª Liga | 3rd | 30 | 13 | 9 | 8 | 41 | 31 | 48 | R16 | SF | — | R32 | — | — | — | Yannick Djaló / Hélder Postiga | 6 | |||||
2011–12 | 1ª Liga | 4th | 30 | 18 | 5 | 7 | 47 | 26 | 59 | RU | R3 (GS2) | — | SF | — | — | — | Ricky van Wolfswinkel | 14 | |||||
2012–13 | 1ª Liga | 7th | 30 | 11 | 9 | 10 | 36 | 36 | 42 | R64 | R3 (GS2) | — | GS | — | — | — | Ricky van Wolfswinkel | 14 | |||||
2013–14 | 1ª Liga | 2nd | 30 | 20 | 7 | 3 | 54 | 20 | 67 | R32 | R3 (GS2) | — | — | — | — | — | Fredy Montero | 13 | |||||
2014–15 | 1ª Liga | 3rd | 34 | 22 | 10 | 2 | 67 | 29 | 76 | W | R3 (GS2) | GS | R32 | — | — | — | Islam Slimani | 12 | |||||
2015–16 | 1ª Liga | 2nd | 34 | 27 | 5 | 2 | 79 | 21 | 86 | R16 | R3 (GS) | PO | R32 | W | — | — | Islam Slimani | 27 | |||||
2016–17 | 1ª Liga | 3rd | 34 | 21 | 7 | 6 | 68 | 36 | 70 | QF | R3 (GS) | GS | — | — | — | — | Bas Dost | 34 | |||||
2017–18 | 1ª Liga | 3rd | 34 | 24 | 6 | 4 | 63 | 24 | 78 | RU | W | GS | QF | — | — | — | Bas Dost | 27 | |||||
2018–19 | 1ª Liga | 3rd | 34 | 23 | 5 | 6 | 72 | 33 | 74 | W | W | — | R32 | — | — | — | Bruno Fernandes | 20 | |||||
2019–20 | 1ª Liga | 4th | 34 | 18 | 6 | 10 | 49 | 34 | 60 | R64 | SF | — | R32 | RU | — | — | Bruno Fernandes | 8 | |||||
2020–21 | 1ª Liga | 1st | 34 | 26 | 7 | 1 | 65 | 20 | 85 | R16 | W [n 17] | — | PO | — | — | — | Pedro Gonçalves | 23 | |||||
2021–22 | 1ª Liga | 2nd | 34 | 27 | 4 | 3 | 73 | 23 | 85 | SF | W | R16 | — | — | W | — | — | Pablo Sarabia | 15 | ||||
2022–23 | 1ª Liga | 4th | 34 | 23 | 5 | 6 | 71 | 32 | 74 | R64 | RU [n 18] | GS | QF | — | — | — | — | Pedro Gonçalves | 15 | ||||
2023–24 | 1ª Liga | 1st | 14 | 11 | 1 | 2 | 30 | 15 | 34 | R16 | GS | — | KPO | — | — | — | — | Viktor Gyökeres | 10 |
Season | Division | Position | Pld | W | D | L | GF | GA | Pts | Cup |
League Cup |
European competitions | Other competitions | Name | Goals | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
League |
EC UCL |
ECWC UCWC |
ICFC UC UEL |
UECL | ST |
ESC USC |
IC FCWC |
LC | League top-scorer(s) | ||||||||||||||
1906–07 | |||||||||||||||||||||||
1907–08 | Regional | 2nd | 10 | 7 | 0 | 3 | 11 | 15 | 14 | ||||||||||||||
1908–09 | Regional | 4th | 10 | 4 | 0 | 6 | 14 | 8 | 8 | ||||||||||||||
1909–10 | Regional | 5th | 10 | 2 | 2 | 6 | 10 | 18 | 6 | ||||||||||||||
1910–11 | Regional | 3rd | 12 | 6 | 2 | 4 | 30 | 15 | 14 | ||||||||||||||
1911–12 | Regional | 3rd | 6 | 2 | 0 | 4 | 9 | 12 | 4 | ||||||||||||||
1912–13 | Regional | 2nd | 8 | 5 | 1 | 2 | 17 | 10 | 11 | ||||||||||||||
1913–14 | Regional | 3rd | 10 | 5 | 1 | 4 | 11 | 18 | 11 | ||||||||||||||
1914–15 | Regional | 1st | 10 | 9 | 0 | 1 | 37 | 8 | 18 | ||||||||||||||
1915–16 | Regional | 3rd | 8 | 3 | 1 | 4 | 19 | 1 | 7 | ||||||||||||||
1916–17 | Regional | 2nd | 8 | 6 | 1 | 1 | 21 | 4 | 13 | ||||||||||||||
1917–18 | Regional | 2nd | 4 | 2 | 1 | 1 | 9 | 3 | 5 | ||||||||||||||
1918–19 | Regional | 1st [n 3] | 10 | 8 | 0 | 2 | 20 | 9 | 16 | ||||||||||||||
1919–20 | Regional | 3rd | 7 | 3 | 1 | 3 | 9 | 8 | 7 | ||||||||||||||
1920–21 | Regional | 2nd [n 4] | 12 | 6 | 4 | 2 | 25 | 16 | 16 | ||||||||||||||
1921–22 | Regional | 1st | 6 | 5 | 0 | 1 | 15 | 2 | 10 | RU | |||||||||||||
1922–23 | Regional | 1st | 8 | 6 | 2 | 0 | 20 | 6 | 14 | W | |||||||||||||
1923–24 | Regional | 2nd | 8 | 4 | 1 | 3 | 15 | 11 | 9 | — | |||||||||||||
1924–25 | Regional | 1st | 8 | 5 | 2 | 1 | 19 | 11 | 12 | RU | |||||||||||||
1925–26 | Regional | 2nd | 14 | 7 | 4 | 3 | 26 | 29 | 18 | — | |||||||||||||
1926–27 | Regional | 4th | 14 | 6 | 4 | 4 | 26 | 29 | 16 | QF | |||||||||||||
1927–28 | Regional | 1st [n 5] | 15 | 12 | 1 | 2 | 36 | 12 | 25 | RU | |||||||||||||
1928–29 | Regional [n 6] | 5th | 14 | 5 | 4 | 5 | 26 | 22 | 28 | SF | |||||||||||||
1929–30 | Regional | 3rd | 14 | 10 | 1 | 3 | 37 | 13 | 35 | R16 | |||||||||||||
1930–31 | Regional | 1st | 14 | 12 | 1 | 1 | 40 | 8 | 39 | — | |||||||||||||
1931–32 | Regional | 2nd [n 7] | 14 | 9 | 2 | 3 | 43 | 15 | 33 | R16 | |||||||||||||
1932–33 | Regional | 3rd | 18 | 11 | 3 | 4 | 44 | 24 | 43 | RU | |||||||||||||
1933–34 | Regional | 1st | 9 | 7 | 1 | 1 | 25 | 6 | 24 | W | |||||||||||||
1934–35 | 1st
[n 8]
|
14 12
|
8 8
|
4 2
|
2 2
|
39 32
|
20 13
|
20 30
|
RU | Manuel Soeiro | 14 | ||||||||||||
1935–36 | 1st
[n 9]
|
14 11
|
8 9
|
2 0
|
4 2
|
41 40
|
31 12
|
18 29
|
W | Francisco Lopes | 11 | ||||||||||||
1936–37 | 1st
|
14 10
|
9 6
|
2 2
|
3 2
|
54 31
|
25 9
|
20 24
|
RU | Manuel Soeiro | 24 | ||||||||||||
1937–38 | 1st
|
14 10
|
10 9
|
2 1
|
2 0
|
67 44
|
23 11
|
22 29
|
W | Fernando Peyroteo | 34 | ||||||||||||
1938–39 | 1st
|
14 10
|
10 7
|
2 1
|
2 2
|
44 53
|
17 13
|
22 25
|
SF | Fernando Peyroteo | 14 | ||||||||||||
1939–40 | 2nd
|
18 10
|
15 8
|
2 1
|
1 1
|
87 44
|
23 17
|
32 27
|
QF | Fernando Peyroteo | 29 [n 11] | ||||||||||||
1940–41 | 1st
|
14 10
|
11 8
|
1 0
|
2 2
|
58 55
|
23 11
|
23 26
|
W | Fernando Peyroteo | 29 | ||||||||||||
1941–42 | 1st
|
22 10
|
17 9
|
0 0
|
5 1
|
93 47
|
31 10
|
34 28
|
SF | Fernando Peyroteo | 28 | ||||||||||||
1942–43 | 1st
|
18 10
|
14 8
|
1 1
|
3 1
|
66 35
|
37 17
|
29 27
|
SF | Fernando Peyroteo | 22 | ||||||||||||
1943–44 | 3rd
|
18 10
|
14 5
|
3 2
|
1 3
|
61 28
|
22 24
|
31 22
|
R16 | Fernando Peyroteo | 23 | ||||||||||||
1944–45 | 1st
|
18 10
|
13 7
|
1 2
|
4 1
|
57 27
|
37 18
|
27 26
|
W | Fernando Peyroteo | 19 | ||||||||||||
1945–46 | 2nd
|
22 10
|
15 6
|
2 1
|
5 3
|
73 24
|
36 20
|
32 23
|
W | Fernando Peyroteo | 39 | ||||||||||||
1946–47 | 1st
|
26 10
|
23 7
|
1 2
|
2 1
|
123 37
|
40 19
|
47 26
|
[n 12] | Fernando Peyroteo | 43 | ||||||||||||
1947–48 | 1ª Div. | 1st | 26 | 20 | 1 | 5 | 92 | 40 | 41 | W | Manuel Vasques | 17 | |||||||||||
1948–49 | 1ª Div. | 1st | 26 | 20 | 2 | 4 | 100 | 35 | 42 | R32 | RU | Fernando Peyroteo | 39 | ||||||||||
1949–50 | 1ª Div. | 2nd | 26 | 19 | 1 | 6 | 91 | 35 | 39 | [n 13] | — | Mário Wilson | 24 | ||||||||||
1950–51 | 1ª Div. | 1st | 26 | 21 | 3 | 2 | 91 | 28 | 45 | R16 | 4th | Manuel Vasques | 29 | ||||||||||
1951–52 | 1ª Div. | 1st | 26 | 19 | 3 | 4 | 91 | 32 | 41 | W | 4th | António Jesus Correia | 22 | ||||||||||
1952–53 | 1ª Div. | 1st | 26 | 19 | 5 | 2 | 77 | 22 | 43 | QF [n 14] | 3rd | João Martins | 26 | ||||||||||
1953–54 | 1ª Div. | 1st | 26 | 20 | 3 | 3 | 80 | 25 | 43 | W | — | João Martins | 31 | ||||||||||
1954–55 | 1ª Div. | 3rd | 26 | 15 | 7 | 4 | 73 | 27 | 37 | RU | — | João Martins | 22 | ||||||||||
1955–56 | 1ª Div. | 4th | 26 | 15 | 6 | 5 | 54 | 27 | 36 | R16 | R1 | — | — | Manuel Vasques | 19 | ||||||||
1956–57 | 1ª Div. | 4th | 26 | 12 | 7 | 7 | 62 | 28 | 31 | QF | — | — | João Martins | 13 | |||||||||
1957–58 | 1ª Div. | 1st | 26 | 19 | 5 | 2 | 79 | 21 | 43 | QF | — | Manuel Vasques | 19 | ||||||||||
1958–59 | 1ª Div. | 4th | 26 | 12 | 7 | 7 | 50 | 28 | 31 | SF | R1 | — | Hugo Sarmento | 9 | |||||||||
1959–60 | 1ª Div. | 2nd | 26 | 19 | 5 | 2 | 82 | 20 | 43 | RU | — | Fernando Puglia | 23 | ||||||||||
1960–61 | 1ª Div. | 2nd | 26 | 19 | 4 | 3 | 61 | 19 | 42 | SF | — | — | — | — | Fernando Puglia | 18 | |||||||
1961–62 | 1ª Div. | 1st | 26 | 19 | 5 | 2 | 66 | 17 | 43 | QF | PR | — | — | — | Diego Arizaga | 16 | |||||||
1962–63 | 1ª Div. | 3rd | 26 | 18 | 2 | 6 | 71 | 31 | 38 | W | R1 | — | — | — | João Morais | 18 | |||||||
1963–64 | 1ª Div. | 3rd | 26 | 13 | 8 | 5 | 49 | 26 | 34 | R16 | — | W | — | — | Ernesto Figueiredo | 17 | |||||||
1964–65 | 1ª Div. | 5th | 26 | 12 | 8 | 6 | 39 | 35 | 32 | SF | — | R2 | — | — | João Lourenço | 15 | |||||||
1965–66 | 1ª Div. | 1st | 26 | 18 | 6 | 2 | 70 | 21 | 42 | SF | — | — | R2 | — | Ernesto Figueiredo | 25 [n 15] | |||||||
1966–67 | 1ª Div. | 4th | 26 | 11 | 8 | 7 | 36 | 24 | 30 | R64 | R1 | — | — | — | Manuel Duarte | 11 | |||||||
1967–68 | 1ª Div. | 2nd | 26 | 17 | 3 | 6 | 48 | 24 | 37 | R32 | — | — | R3 | — | João Lourenço | 17 | |||||||
1968–69 | 1ª Div. | 5th | 26 | 11 | 8 | 7 | 35 | 20 | 30 | SF | — | — | R2 | — | João Lourenço | 16 | |||||||
1969–70 | 1ª Div. | 1st | 26 | 21 | 4 | 1 | 61 | 17 | 46 | RU | — | — | R2 | — | Nélson | 17 | |||||||
1970–71 | 1ª Div. | 2nd | 26 | 16 | 6 | 4 | 45 | 14 | 38 | W | R2 | — | — | — | João Lourenço / Nélson / Fernando Peres | 7 | |||||||
1971–72 | 1ª Div. | 2nd | 30 | 17 | 9 | 4 | 51 | 26 | 43 | RU | — | R2 | — | — | Chico Faria / Fernando Peres | 10 | |||||||
1972–73 | 1ª Div. | 5th | 30 | 15 | 7 | 8 | 57 | 31 | 37 | W | — | R1 | — | — | — | Héctor Yazalde | 19 | ||||||
1973–74 | 1ª Div. | 1st | 30 | 23 | 3 | 4 | 96 | 21 | 49 | W | — | SF | — | — | — | Héctor YazaldeGS | 46 | ||||||
1974–75 | 1ª Div. | 3rd | 30 | 17 | 9 | 4 | 59 | 25 | 43 | SF | R1 | — | — | — | — | Héctor Yazalde | 30 | ||||||
1975–76 | 1ª Div. | 5th | 30 | 16 | 6 | 8 | 54 | 31 | 38 | SF | — | — | R2 | — | — | Manuel Fernandes | 26 | ||||||
1976–77 | 1ª Div. | 2nd | 30 | 17 | 8 | 5 | 59 | 26 | 42 | QF | — | — | — | — | — | Manuel Fernandes | 21 | ||||||
1977–78 | 1ª Div. | 3rd | 30 | 19 | 4 | 7 | 63 | 30 | 42 | W | — | — | R1 | — | — | Rui Jordão | 15 | ||||||
1978–79 | 1ª Div. | 3rd | 30 | 17 | 8 | 5 | 46 | 22 | 42 | RU | — | R1 | — | — | — | Manuel Fernandes / Salif Keïta | 10 | ||||||
1979–80 | 1ª Div. | 1st | 30 | 24 | 4 | 2 | 67 | 17 | 52 | R16 | — | — | R2 | — | — | — | Rui Jordão | 31 | |||||
1980–81 | 1ª Div. | 3rd | 30 | 14 | 9 | 7 | 48 | 28 | 37 | R128 | R1 | — | — | RU | — | — | Rui Jordão | 14 | |||||
1981–82 | 1ª Div. | 1st | 30 | 19 | 8 | 3 | 66 | 26 | 46 | W | — | — | R3 | — | — | — | Rui Jordão | 26 | |||||
1982–83 | 1ª Div. | 3rd | 30 | 18 | 6 | 6 | 48 | 25 | 42 | QF | QF | — | — | W | — | — | Rui Jordão | 18 | |||||
1983–84 | 1ª Div. | 3rd | 30 | 19 | 4 | 7 | 58 | 24 | 42 | SF | — | — | R2 | — | — | — | Manuel Fernandes | 17 | |||||
1984–85 | 1ª Div. | 2nd | 30 | 19 | 9 | 2 | 78 | 26 | 47 | R16 | — | — | R2 | — | — | — | Manuel Fernandes | 16 | |||||
1985–86 | 1ª Div. | 3rd | 30 | 20 | 6 | 4 | 64 | 20 | 46 | QF | — | — | QF | — | — | — | Manuel Fernandes | 30 | |||||
1986–87 | 1ª Div. | 4th | 30 | 15 | 8 | 7 | 52 | 28 | 38 | RU | — | — | R2 | — | — | — | Manuel Fernandes | 17 | |||||
1987–88 | 1ª Div. | 4th | 38 | 17 | 13 | 8 | 62 | 41 | 47 | R128 | — | QF | — | W | — | — | Paulinho Cascavel | 23 | |||||
1988–89 | 1ª Div. | 4th | 38 | 18 | 9 | 11 | 50 | 33 | 45 | SF | — | — | R2 | — | — | — | Paulinho Cascavel | 11 | |||||
1989–90 | 1ª Div. | 3rd | 34 | 17 | 12 | 5 | 42 | 24 | 46 | R64 | — | — | R1 | — | — | — | Fernando Gomes | 9 | |||||
1990–91 | 1ª Div. | 3rd | 38 | 24 | 8 | 6 | 58 | 23 | 56 | R16 | — | — | SF | — | — | — | Fernando Gomes | 22 | |||||
1991–92 | 1ª Div. | 4th | 34 | 18 | 8 | 8 | 56 | 26 | 44 | R16 | — | — | R1 | — | — | — | Jorge Cadete | 25 | |||||
1992–93 | 1ª Div. | 3rd | 34 | 17 | 11 | 6 | 59 | 30 | 45 | SF | — | — | R1 | — | — | — | Jorge Cadete | 18 | |||||
1993–94 | 1ª Div. | 3rd | 34 | 23 | 5 | 6 | 71 | 29 | 51 | RU | — | — | R3 | — | — | — | Krasimir Balakov | 15 | |||||
1994–95 | 1ª Div. | 2nd | 34 | 23 | 9 | 2 | 59 | 21 | 55 | W | — | — | R1 | — | — | — | Andrzej Juskowiak | 10 | |||||
1995–96 | 1ª Div. [n 16] | 3rd | 34 | 19 | 10 | 5 | 69 | 27 | 67 | RU | — | R2 | — | W | — | — | Paulo Alves | 10 | |||||
1996–97 | 1ª Div. | 2nd | 34 | 22 | 6 | 6 | 55 | 19 | 72 | SF | — | — | R2 | — | — | — | P. Alves / Oceano / R. Sá Pinto / I. Yordanov | 6 | |||||
1997–98 | 1ª Div. | 4th | 34 | 15 | 11 | 8 | 45 | 33 | 56 | QF | GS | — | — | — | — | — | Leandro | 10 | |||||
1998–99 | 1ª Div. | 4th | 34 | 17 | 12 | 5 | 64 | 32 | 63 | R64 | — | — | R1 | — | — | — | Ivaylo Yordanov | 13 | |||||
1999–2000 | 1ª Liga | 1st | 34 | 23 | 8 | 3 | 57 | 22 | 77 | RU | — | R1 | — | — | — | Alberto Acosta | 22 | ||||||
2000–01 | 1ª Liga | 3rd | 34 | 19 | 5 | 10 | 56 | 37 | 62 | SF | GS | — | W | — | — | Alberto Acosta | 14 | ||||||
2001–02 | 1ª Liga | 1st | 34 | 22 | 9 | 3 | 74 | 25 | 75 | W | — | R3 | — | — | — | Mário JardelGS | 42 | ||||||
2002–03 | 1ª Liga | 3rd | 34 | 17 | 8 | 9 | 52 | 38 | 59 | QF | Q3 | R1 | W | — | — | Mário Jardel | 11 | ||||||
2003–04 | 1ª Liga | 3rd | 34 | 23 | 4 | 7 | 60 | 33 | 73 | R32 | — | R2 | — | — | — | Liédson | 15 | ||||||
2004–05 | 1ª Liga | 3rd | 34 | 18 | 7 | 9 | 66 | 36 | 61 | R16 | — | RU | — | — | — | Liédson | 25 | ||||||
2005–06 | 1ª Liga | 2nd | 34 | 22 | 6 | 6 | 50 | 24 | 72 | SF | Q3 | R1 | — | — | — | Liédson | 15 | ||||||
2006–07 | 1ª Liga | 2nd | 30 | 20 | 8 | 2 | 54 | 15 | 68 | W | GS | — | — | — | — | Liédson | 15 | ||||||
2007–08 | 1ª Liga | 2nd | 30 | 16 | 7 | 7 | 46 | 28 | 55 | W | RU | GS | QF | W | — | — | Liédson | 11 | |||||
2008–09 | 1ª Liga | 2nd | 30 | 20 | 6 | 4 | 45 | 20 | 66 | R32 | RU | R16 | — | W | — | — | Liédson | 17 | |||||
2009–10 | 1ª Liga | 4th | 30 | 13 | 9 | 8 | 42 | 26 | 48 | QF | SF | PO | R16 | — | — | — | Liédson | 13 | |||||
2010–11 | 1ª Liga | 3rd | 30 | 13 | 9 | 8 | 41 | 31 | 48 | R16 | SF | — | R32 | — | — | — | Yannick Djaló / Hélder Postiga | 6 | |||||
2011–12 | 1ª Liga | 4th | 30 | 18 | 5 | 7 | 47 | 26 | 59 | RU | R3 (GS2) | — | SF | — | — | — | Ricky van Wolfswinkel | 14 | |||||
2012–13 | 1ª Liga | 7th | 30 | 11 | 9 | 10 | 36 | 36 | 42 | R64 | R3 (GS2) | — | GS | — | — | — | Ricky van Wolfswinkel | 14 | |||||
2013–14 | 1ª Liga | 2nd | 30 | 20 | 7 | 3 | 54 | 20 | 67 | R32 | R3 (GS2) | — | — | — | — | — | Fredy Montero | 13 | |||||
2014–15 | 1ª Liga | 3rd | 34 | 22 | 10 | 2 | 67 | 29 | 76 | W | R3 (GS2) | GS | R32 | — | — | — | Islam Slimani | 12 | |||||
2015–16 | 1ª Liga | 2nd | 34 | 27 | 5 | 2 | 79 | 21 | 86 | R16 | R3 (GS) | PO | R32 | W | — | — | Islam Slimani | 27 | |||||
2016–17 | 1ª Liga | 3rd | 34 | 21 | 7 | 6 | 68 | 36 | 70 | QF | R3 (GS) | GS | — | — | — | — | Bas Dost | 34 | |||||
2017–18 | 1ª Liga | 3rd | 34 | 24 | 6 | 4 | 63 | 24 | 78 | RU | W | GS | QF | — | — | — | Bas Dost | 27 | |||||
2018–19 | 1ª Liga | 3rd | 34 | 23 | 5 | 6 | 72 | 33 | 74 | W | W | — | R32 | — | — | — | Bruno Fernandes | 20 | |||||
2019–20 | 1ª Liga | 4th | 34 | 18 | 6 | 10 | 49 | 34 | 60 | R64 | SF | — | R32 | RU | — | — | Bruno Fernandes | 8 | |||||
2020–21 | 1ª Liga | 1st | 34 | 26 | 7 | 1 | 65 | 20 | 85 | R16 | W [n 17] | — | PO | — | — | — | Pedro Gonçalves | 23 | |||||
2021–22 | 1ª Liga | 2nd | 34 | 27 | 4 | 3 | 73 | 23 | 85 | SF | W | R16 | — | — | W | — | — | Pablo Sarabia | 15 | ||||
2022–23 | 1ª Liga | 4th | 34 | 23 | 5 | 6 | 71 | 32 | 74 | R64 | RU [n 18] | GS | QF | — | — | — | — | Pedro Gonçalves | 15 | ||||
2023–24 | 1ª Liga | 1st | 14 | 11 | 1 | 2 | 30 | 15 | 34 | R16 | GS | — | KPO | — | — | — | — | Viktor Gyökeres | 10 |