Primeira Liga Top Scorers — Every Season (1934–35 to 2025–26)
92 entries · verified 2026-07-20 · free · from the Ball IQ football team
Portugal's top flight has crowned a leading marksman every season since 1934–35, an honour recognised today by the Bola de Prata ("Silver Ball"), awarded by the newspaper A Bola. This table gathers the whole run of winners in one place, from Sporting's Manuel Soeiro in the inaugural campaign to the present day.
The list is dominated by the "Big Three" — Benfica, Porto and Sporting CP — whose forwards have claimed the vast majority of titles. Legends leap off the page: Fernando Peyroteo's post-war avalanches for Sporting, Eusébio's seven awards for Benfica, Fernando Gomes' six for Porto, and Mário Jardel's five, including a staggering 42-goal haul in 2001–02.
The modern era has produced its own record-chasers. Viktor Gyökeres poured in 29 and then 39 league goals in back-to-back Sporting seasons before his move to the Premier League, the highest single-season tally since Jardel. Yet Héctor Yazalde's 46 goals for Sporting in 1973–74 remains the competition's all-time single-season benchmark.
| Season | Player | Club | Goals |
|---|---|---|---|
| 1934–35 | Manuel Soeiro | Sporting CP | 14 |
| 1935–36 | Pinga | Porto | 21 |
| 1936–37 | Manuel Soeiro | Sporting CP | 24 |
| 1937–38 | Fernando Peyroteo | Sporting CP | 34 |
| 1938–39 | Costuras | Porto | 18 |
| 1939–40 | Fernando Peyroteo / Slavko Kodrnja | Sporting CP / Porto | 29 |
| 1940–41 | Fernando Peyroteo | Sporting CP | 29 |
| 1941–42 | Correia Dias | Porto | 36 |
| 1942–43 | Julinho | Benfica | 24 |
| 1943–44 | Francisco Rodrigues | Vitória de Setúbal | 28 |
| 1944–45 | Francisco Rodrigues | Vitória de Setúbal | 21 |
| 1945–46 | Fernando Peyroteo | Sporting CP | 39 |
| 1946–47 | Fernando Peyroteo | Sporting CP | 33 |
| 1947–48 | António Araújo | Porto | 36 |
| 1948–49 | Fernando Peyroteo | Sporting CP | 30 |
| 1949–50 | Julinho | Benfica | 28 |
| 1950–51 | Manuel Vasques | Sporting CP | 29 |
| 1951–52 | José Águas | Benfica | 28 |
| 1952–53 | Matateu | Belenenses | 29 |
| 1953–54 | João Martins | Sporting CP | 31 |
| 1954–55 | Matateu | Belenenses | 32 |
| 1955–56 | José Águas | Benfica | 28 |
| 1956–57 | José Águas | Benfica | 30 |
| 1957–58 | Arsénio Duarte | CUF | 23 |
| 1958–59 | José Águas | Benfica | 26 |
| 1959–60 | Edmur Ribeiro | Vitória de Guimarães | 25 |
| 1960–61 | José Águas | Benfica | 27 |
| 1961–62 | Azumir Veríssimo | Porto | 23 |
| 1962–63 | José Augusto Torres | Benfica | 26 |
| 1963–64 | Eusébio | Benfica | 28 |
| 1964–65 | Eusébio | Benfica | 28 |
| 1965–66 | Eusébio / Ernesto Figueiredo | Benfica / Sporting CP | 25 |
| 1966–67 | Eusébio | Benfica | 31 |
| 1967–68 | Eusébio | Benfica | 42 |
| 1968–69 | Manuel António | Académica de Coimbra | 19 |
| 1969–70 | Eusébio | Benfica | 20 |
| 1970–71 | Artur Jorge | Benfica | 23 |
| 1971–72 | Artur Jorge | Benfica | 27 |
| 1972–73 | Eusébio | Benfica | 40 |
| 1973–74 | Héctor Yazalde | Sporting CP | 46 |
| 1974–75 | Héctor Yazalde | Sporting CP | 30 |
| 1975–76 | Rui Jordão | Benfica | 30 |
| 1976–77 | Fernando Gomes | Porto | 26 |
| 1977–78 | Fernando Gomes | Porto | 25 |
| 1978–79 | Fernando Gomes | Porto | 27 |
| 1979–80 | Rui Jordão | Sporting CP | 31 |
| 1980–81 | Nené | Benfica | 20 |
| 1981–82 | Jacques Pereira | Porto | 27 |
| 1982–83 | Fernando Gomes | Porto | 36 |
| 1983–84 | Fernando Gomes / Nené | Porto / Benfica | 21 |
| 1984–85 | Fernando Gomes | Porto | 39 |
| 1985–86 | Manuel Fernandes | Sporting CP | 30 |
| 1986–87 | Paulinho Cascavel | Vitória de Guimarães | 22 |
| 1987–88 | Paulinho Cascavel | Sporting CP | 23 |
| 1988–89 | Vata | Benfica | 16 |
| 1989–90 | Mats Magnusson | Benfica | 33 |
| 1990–91 | Rui Águas | Benfica | 25 |
| 1991–92 | Ricky | Boavista | 30 |
| 1992–93 | Jorge Cadete | Sporting CP | 18 |
| 1993–94 | Rashidi Yekini | Vitória de Setúbal | 21 |
| 1994–95 | Hassan Nader | Farense | 21 |
| 1995–96 | Domingos | Porto | 25 |
| 1996–97 | Mário Jardel | Porto | 30 |
| 1997–98 | Mário Jardel | Porto | 26 |
| 1998–99 | Mário Jardel | Porto | 36 |
| 1999–2000 | Mário Jardel | Porto | 37 |
| 2000–01 | Pena | Porto | 22 |
| 2001–02 | Mário Jardel | Sporting CP | 42 |
| 2002–03 | Fary Faye / Simão Sabrosa | Beira-Mar / Benfica | 18 |
| 2003–04 | Benni McCarthy | Porto | 20 |
| 2004–05 | Liédson | Sporting CP | 25 |
| 2005–06 | Albert Meyong | Belenenses | 17 |
| 2006–07 | Liédson | Sporting CP | 15 |
| 2007–08 | Lisandro López | Porto | 24 |
| 2008–09 | Nenê | Nacional | 20 |
| 2009–10 | Óscar Cardozo | Benfica | 26 |
| 2010–11 | Hulk | Porto | 23 |
| 2011–12 | Óscar Cardozo / Lima | Benfica / Braga | 20 |
| 2012–13 | Jackson Martínez | Porto | 26 |
| 2013–14 | Jackson Martínez | Porto | 20 |
| 2014–15 | Jackson Martínez | Porto | 21 |
| 2015–16 | Jonas | Benfica | 32 |
| 2016–17 | Bas Dost | Sporting CP | 34 |
| 2017–18 | Jonas | Benfica | 34 |
| 2018–19 | Haris Seferović | Benfica | 23 |
| 2019–20 | Carlos Vinícius / Mehdi Taremi / Pizzi | Benfica / Rio Ave / Benfica | 18 |
| 2020–21 | Pedro Gonçalves | Sporting CP | 23 |
| 2021–22 | Darwin Núñez | Benfica | 26 |
| 2022–23 | Mehdi Taremi | Porto | 22 |
| 2023–24 | Viktor Gyökeres | Sporting CP | 29 |
| 2024–25 | Viktor Gyökeres | Sporting CP | 39 |
| 2025–26 | Luis Suárez | Sporting CP | 28 |
Think you know the Primeira Liga? Prove it in the app.
Streaks, live 1v1, a rating out of 99 — and every quiz in one app.
Download on theApp Store