Football · Records

Primeira Liga records

Primeira Liga records since 2016/17: the best season by points per game is Porto’s 91 points in 2021/22; the longest unbeaten run is Porto’s 58 matches (Nov 2020 – Apr 2022); the biggest win is Benfica 10–0 CD Nacional (2018/19).

Seasons

Most points in a season

Ranked by points per game, as season lengths differ.

  1. 1Porto · 91 pts2021/22 · 34 games · 2.68 per game
  2. 2Sporting CP · 90 pts2023/24 · 34 games · 2.65 per game
  3. =3Porto · 88 pts2017/18 · 34 games · 2.59 per game
  4. =3Porto · 88 pts2025/26 · 34 games · 2.59 per game
  5. =5Benfica · 87 pts2018/19 · 34 games · 2.56 per game
  6. =5Benfica · 87 pts2022/23 · 34 games · 2.56 per game
  7. =7Porto · 85 pts2018/19 · 34 games · 2.50 per game
  8. =7Sporting CP · 85 pts2020/21 · 34 games · 2.50 per game
  9. =7Sporting CP · 85 pts2021/22 · 34 games · 2.50 per game
  10. =7Porto · 85 pts2022/23 · 34 games · 2.50 per game

Fewest points in a season

Ranked by points per game, as season lengths differ.

  1. 1CD Aves · 17 pts2019/20 · 34 games · 0.50 per game
  2. 2CD Feirense · 20 pts2018/19 · 34 games · 0.59 per game
  3. =3CD Nacional · 21 pts2016/17 · 34 games · 0.62 per game
  4. =3AVS Futebol SAD · 21 pts2025/26 · 34 games · 0.62 per game
  5. 5CD Santa Clara · 22 pts2022/23 · 34 games · 0.65 per game
  6. =6Paços de Ferreira · 23 pts2022/23 · 34 games · 0.68 per game
  7. =6GD Chaves · 23 pts2023/24 · 34 games · 0.68 per game
  8. 8Boavista · 24 pts2024/25 · 34 games · 0.71 per game
  9. 9CD Nacional · 25 pts2020/21 · 34 games · 0.74 per game
  10. =10Belenenses SAD · 26 pts2021/22 · 34 games · 0.76 per game

Most goals scored in a season

Ranked by goals per game.

  1. 1Benfica · 103 goals2018/19 · 34 games · 3.03 per game
  2. 2Sporting CP · 96 goals2023/24 · 34 games · 2.82 per game
  3. 3Sporting CP · 89 goals2025/26 · 34 games · 2.62 per game
  4. 4Sporting CP · 88 goals2024/25 · 34 games · 2.59 per game
  5. 5Porto · 86 goals2021/22 · 34 games · 2.53 per game
  6. 6Benfica · 84 goals2024/25 · 34 games · 2.47 per game
  7. =7Porto · 82 goals2017/18 · 34 games · 2.41 per game
  8. =7Benfica · 82 goals2022/23 · 34 games · 2.41 per game
  9. 9Benfica · 80 goals2017/18 · 34 games · 2.35 per game
  10. 10Benfica · 78 goals2021/22 · 34 games · 2.29 per game

Fewest goals conceded in a season

Ranked by goals conceded per game.

  1. =1Benfica · 18 conceded2016/17 · 34 games · 0.53 per game
  2. =1Porto · 18 conceded2017/18 · 34 games · 0.53 per game
  3. =1Porto · 18 conceded2025/26 · 34 games · 0.53 per game
  4. 4Porto · 19 conceded2016/17 · 34 games · 0.56 per game
  5. =5Porto · 20 conceded2018/19 · 34 games · 0.59 per game
  6. =5Sporting CP · 20 conceded2020/21 · 34 games · 0.59 per game
  7. =5Benfica · 20 conceded2022/23 · 34 games · 0.59 per game
  8. =8Benfica · 22 conceded2017/18 · 34 games · 0.65 per game
  9. =8Porto · 22 conceded2019/20 · 34 games · 0.65 per game
  10. =8Porto · 22 conceded2021/22 · 34 games · 0.65 per game

Champions with the fewest points

Ranked by points per game, as season lengths differ.

  1. =1Benfica · 82 pts2016/17 · 34 games · 2.41 per game
  2. =1Porto · 82 pts2019/20 · 34 games · 2.41 per game
  3. =1Sporting CP · 82 pts2024/25 · 34 games · 2.41 per game
  4. 4Sporting CP · 85 pts2020/21 · 34 games · 2.50 per game
  5. =5Benfica · 87 pts2018/19 · 34 games · 2.56 per game
  6. =5Benfica · 87 pts2022/23 · 34 games · 2.56 per game
  7. =7Porto · 88 pts2017/18 · 34 games · 2.59 per game
  8. =7Porto · 88 pts2025/26 · 34 games · 2.59 per game
  9. 9Sporting CP · 90 pts2023/24 · 34 games · 2.65 per game
  10. 10Porto · 91 pts2021/22 · 34 games · 2.68 per game

Biggest title-winning margins

  1. 1Sporting CP · 10 pts2023/24 · 90 to Benfica’s 80
  2. 2Porto · 7 pts2017/18 · 88 to Benfica’s 81
  3. =3Benfica · 6 pts2016/17 · 82 to Porto’s 76
  4. =3Porto · 6 pts2021/22 · 91 to Sporting CP’s 85
  5. =3Porto · 6 pts2025/26 · 88 to Sporting CP’s 82
  6. =6Porto · 5 pts2019/20 · 82 to Benfica’s 77
  7. =6Sporting CP · 5 pts2020/21 · 85 to Porto’s 80
  8. =8Benfica · 2 pts2018/19 · 87 to Porto’s 85
  9. =8Benfica · 2 pts2022/23 · 87 to Porto’s 85
  10. =8Sporting CP · 2 pts2024/25 · 82 to Benfica’s 80

Matches

Biggest wins

  1. 1Benfica 10–0 CD Nacional2018/19 · 10 Feb 2019
  2. 2Sporting CP 8–0 Casa Pia AC2023/24 · 29 Jan 2024
  3. =3Belenenses SAD 1–8 Sporting CP2018/19 · 5 May 2019
  4. =3Porto 7–0 CD Nacional2016/17 · 4 Mar 2017
  5. =3FC Famalicão 0–7 Vitória SC2019/20 · 8 Feb 2020
  6. =3Belenenses SAD 0–7 Benfica2021/22 · 27 Nov 2021
  7. =3Porto 7–0 Portimonense2021/22 · 16 Apr 2022
  8. =3Casa Pia AC 0–7 Benfica2026/27 · 17 Aug 2026
  9. =9Belenenses SAD 1–7 Braga2019/20 · 4 Jan 2020
  10. =9Benfica 7–1 CS Marítimo2021/22 · 19 Dec 2021

Highest-scoring matches

  1. 1Benfica 10–0 CD Nacional2018/19 · 10 Feb 2019
  2. 2Belenenses SAD 1–8 Sporting CP2018/19 · 5 May 2019
  3. =3Sporting CP 8–0 Casa Pia AC2023/24 · 29 Jan 2024
  4. =3Belenenses SAD 1–7 Braga2019/20 · 4 Jan 2020
  5. =3Benfica 7–1 CS Marítimo2021/22 · 19 Dec 2021
  6. =3Braga 6–2 CD Feirense2016/17 · 28 Nov 2016
  7. =3Benfica 6–2 Braga2018/19 · 23 Dec 2018
  8. =3Vitória SC 5–3 Paços de Ferreira2016/17 · 26 Aug 2016
  9. =3Braga 5–3 CD Santa Clara2022/23 · 14 May 2023
  10. =3Gil Vicente FC 5–3 Estoril Praia2023/24 · 17 Sep 2023

Runs

Most league wins in a row

  1. =1Benfica · 16 matches2019/20 · Sep 2019 – Jan 2020
  2. =1Porto · 16 matches2021/22 · Sep 2021 – Feb 2022
  3. 3Sporting CP · 14 matches2023/24 to 2024/25 · May 2024 – Nov 2024
  4. 4Porto · 12 matches2022/23 to 2023/24 · Apr 2023 – Aug 2023
  5. =5Benfica · 11 matches2018/19 to 2019/20 · Mar 2019 – Aug 2019
  6. =5Sporting CP · 11 matches2021/22 · Sep 2021 – Dec 2021
  7. =5Porto · 11 matches2025/26 · Oct 2025 – Jan 2026
  8. =8Benfica · 10 matches2020/21 to 2021/22 · May 2021 – Sep 2021
  9. =8Benfica · 10 matches2022/23 · Jan 2023 – Apr 2023
  10. =8Porto · 10 matches2024/25 to 2025/26 · May 2025 – Sep 2025

Longest unbeaten runs

  1. 1Porto · 58 matches2020/21 to 2021/22 · Nov 2020 – Apr 2022
  2. 2Benfica · 55 matches2024/25 to 2026/27 · Feb 2025 – Sep 2026
  3. =3Sporting CP · 32 matches2020/21 · Sep 2020 – May 2021
  4. =3Sporting CP · 32 matches2023/24 to 2024/25 · Dec 2023 – Nov 2024
  5. 5Porto · 30 matches2016/17 · Sep 2016 – May 2017
  6. 6Porto · 25 matches2017/18 · Aug 2017 – Mar 2018
  7. =7Sporting CP · 24 matches2022/23 to 2023/24 · Feb 2023 – Nov 2023
  8. =7Sporting CP · 24 matches2024/25 to 2025/26 · Dec 2024 – Aug 2025
  9. =7Sporting CP · 24 matches2025/26 · Sep 2025 – Apr 2026
  10. 10Benfica · 23 matches2017/18 · Sep 2017 – Apr 2018

Longest runs scoring in every match

  1. 1Sporting CP · 60 matches2024/25 to 2026/27 · Dec 2024 – Sep 2026 · ongoing
  2. 2Sporting CP · 53 matches2022/23 to 2024/25 · Apr 2023 – Nov 2024
  3. 3Porto · 43 matches2020/21 to 2021/22 · Mar 2021 – Apr 2022
  4. 4Sporting CP · 42 matches2020/21 to 2021/22 · Mar 2021 – Apr 2022
  5. 5Porto · 40 matches2018/19 to 2019/20 · Feb 2019 – Jun 2020
  6. 6Porto · 33 matches2025/26 to 2026/27 · Oct 2025 – Sep 2026 · ongoing
  7. 7Sporting CP · 27 matches2016/17 to 2017/18 · Dec 2016 – Sep 2017
  8. 8Benfica · 25 matches2024/25 to 2025/26 · Jan 2025 – Sep 2025
  9. 9Braga · 24 matches2025/26 to 2026/27 · Dec 2025 – Sep 2026
  10. 10Porto · 23 matches2019/20 to 2020/21 · Jun 2020 – Feb 2021

Most clean sheets in a row

  1. =1Benfica · 7 matches2020/21 · Feb 2021 – Apr 2021
  2. =1Sporting CP · 7 matches2024/25 · Aug 2024 – Oct 2024
  3. =3Porto · 5 matches2016/17 · Feb 2017 – Mar 2017
  4. =3Porto · 5 matches2017/18 · Aug 2017 – Sep 2017
  5. =3Porto · 5 matches2019/20 · Jun 2020 – Jul 2020
  6. =3Porto · 5 matches2021/22 · Mar 2022 – Apr 2022
  7. =3Braga · 5 matches2021/22 · Apr 2022 – May 2022
  8. =3Sporting CP · 5 matches2022/23 · Feb 2023 – Apr 2023
  9. =3FC Famalicão · 5 matches2024/25 · Jan 2025 – Feb 2025
  10. =3Porto · 5 matches2025/26 · Dec 2025 – Jan 2026

Longest runs without a win

  1. 1CD Feirense · 31 matches2018/19 · Aug 2018 – May 2019
  2. 2AVS Futebol SAD · 22 matches2024/25 to 2025/26 · May 2025 – Feb 2026
  3. 3Paços de Ferreira · 20 matches2021/22 to 2022/23 · Apr 2022 – Jan 2023
  4. 4CD Santa Clara · 17 matches2022/23 · Dec 2022 – Apr 2023
  5. =5Vitória de Setúbal · 15 matches2018/19 · Dec 2018 – Mar 2019
  6. =5Vitória de Setúbal · 15 matches2019/20 · Feb 2020 – Jul 2020
  7. =5Estoril Praia · 15 matches2025/26 to 2026/27 · Mar 2026 – Sep 2026 · ongoing
  8. =8CD Nacional · 14 matches2016/17 · Dec 2016 – Mar 2017
  9. =8Portimonense · 14 matches2021/22 · Dec 2021 – Apr 2022
  10. =8CS Marítimo · 14 matches2021/22 to 2022/23 · Apr 2022 – Oct 2022

Most defeats in a row

  1. =1CD Aves · 10 matches2019/20 · Aug 2019 – Nov 2019
  2. =1CD Nacional · 10 matches2020/21 · Feb 2021 – Apr 2021
  3. =3CS Marítimo · 9 matches2021/22 to 2022/23 · May 2022 – Oct 2022
  4. =3CD Santa Clara · 9 matches2022/23 · Feb 2023 – Apr 2023
  5. =5Estoril Praia · 8 matches2017/18 · Aug 2017 – Nov 2017
  6. =5GD Chaves · 8 matches2018/19 · Oct 2018 – Dec 2018
  7. =5Paços de Ferreira · 8 matches2021/22 to 2022/23 · May 2022 – Sep 2022
  8. =5SC Farense · 8 matches2023/24 to 2024/25 · May 2024 – Sep 2024
  9. =5Boavista · 8 matches2024/25 · Dec 2024 – Feb 2025
  10. 10Estoril Praia · 7 matches2016/17 · Dec 2016 – Jan 2017

Longest runs without scoring

  1. =1Estoril Praia · 7 matches2017/18 · Sep 2017 – Dec 2017
  2. =1CD Aves · 7 matches2019/20 · Mar 2020 – Jul 2020
  3. =3Gil Vicente FC · 6 matches2022/23 · Mar 2023 – Apr 2023
  4. =3AVS Futebol SAD · 6 matches2025/26 · Feb 2026 – Apr 2026
  5. =5Moreirense FC · 5 matches2016/17 · Aug 2016 – Oct 2016
  6. =5Boavista · 5 matches2016/17 · Mar 2017 – Apr 2017
  7. =5CD Feirense · 5 matches2018/19 · Sep 2018 – Oct 2018
  8. =5Boavista · 5 matches2018/19 · Oct 2018 – Dec 2018
  9. =5Belenenses SAD · 5 matches2021/22 · Nov 2021 – Jan 2022
  10. =5Paços de Ferreira · 5 matches2021/22 to 2022/23 · May 2022 – Aug 2022
How these are counted

League matches only. Season records use complete seasons (not curtailed, not split into groups) and rank by the per-game rate, because season lengths differ; points are after deductions. Runs continue across consecutive seasons in the same league and end if the club spends a season in another division. Ties share a rank (shown as =). A run marked “from the start of our data” began in the first season on file, so it may have started earlier.