Football / Portugal / Primeira Liga Points, wins and goals come from the stored tables for 18 seasons. Home and away splits are recorded for 2 of them. Clean sheets and runs count only seasons where every match is stored, so 10 seasons are left out.
09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Every match stored Some clubs missing matches No full club records
1 FC Porto 18 569 428 88 53 1235 375 +860 1372 Season P W D L GF GA Pts Home Away 2009-10 30 21 5 4 70 26 68 — — 2010-11 30 27 3 0 73 16 84 — — 2011-12 30 23 6 1 69 19 75 — — 2012-13 30 24 6 0 70 14 78 — — 2013-14 30 19 4 7 57 25 61 — — 2014-15 34 25 7 2 74 13 82 — — 2015-16 34 23 4 7 67 30 73 — — 2016-17 34 22 10 2 71 19 76 — — 2017-18 34 28 4 2 82 18 88 — — 2018-19 34 27 4 3 74 20 85 — — 2019-20 34 26 4 4 74 22 82 — — 2020-21 34 24 8 2 74 29 80 — — 2021-22 34 29 4 1 86 22 91 — — 2022-23 34 27 4 3 73 22 85 — — 2023-24 34 22 6 6 63 27 72 — — 2024-25 34 22 5 7 65 30 71 — — 2025-26 34 28 4 2 66 18 88 45 43 2026-27 11 11 0 0 27 5 33 15 18
Club page →
2 Benfica 18 569 426 86 57 1334 419 +915 1364 Season P W D L GF GA Pts Home Away 2009-10 30 24 4 2 78 20 76 — — 2010-11 30 20 3 7 61 31 63 — — 2011-12 30 21 6 3 66 27 69 — — 2012-13 30 24 5 1 77 20 77 — — 2013-14 30 23 5 2 58 18 74 — — 2014-15 34 27 4 3 86 16 85 — — 2015-16 34 29 1 4 88 22 88 — — 2016-17 34 25 7 2 72 18 82 — — 2017-18 34 25 6 3 80 22 81 — — 2018-19 34 28 3 3 103 31 87 — — 2019-20 34 24 5 5 71 26 77 — — 2020-21 34 23 7 4 69 27 76 — — 2021-22 34 23 5 6 78 30 74 — — 2022-23 34 28 3 3 82 20 87 — — 2023-24 34 25 5 4 77 28 80 — — 2024-25 34 25 5 4 84 28 80 — — 2025-26 34 23 11 0 74 25 80 39 41 2026-27 11 9 1 1 30 10 28 13 15
Club page →
3 Sporting CP 18 569 372 114 83 1124 482 +642 1230 Season P W D L GF GA Pts Home Away 2009-10 30 13 9 8 42 26 48 — — 2010-11 30 13 9 8 41 31 48 — — 2011-12 30 18 5 7 47 26 59 — — 2012-13 30 11 9 10 36 36 42 — — 2013-14 30 20 7 3 54 20 67 — — 2014-15 34 22 10 2 67 29 76 — — 2015-16 34 27 5 2 79 21 86 — — 2016-17 34 21 7 6 68 36 70 — — 2017-18 34 24 6 4 63 24 78 — — 2018-19 34 23 5 6 72 33 74 — — 2019-20 34 18 6 10 49 34 60 — — 2020-21 34 26 7 1 65 20 85 — — 2021-22 34 27 4 3 73 23 85 — — 2022-23 34 23 5 6 71 32 74 — — 2023-24 34 29 3 2 96 29 90 — — 2024-25 34 25 7 2 88 27 82 — — 2025-26 34 25 7 2 89 24 82 41 41 2026-27 11 7 3 1 24 11 24 13 11
Club page →
4 SC Braga 18 569 315 112 142 985 589 +396 1057 Season P W D L GF GA Pts Home Away 2009-10 30 22 5 3 48 20 71 — — 2010-11 30 13 7 10 45 33 46 — — 2011-12 30 19 5 6 59 29 62 — — 2012-13 30 16 4 10 60 44 52 — — 2013-14 30 10 7 13 39 37 37 — — 2014-15 34 17 7 10 55 28 58 — — 2015-16 34 16 10 8 54 35 58 — — 2016-17 34 15 9 10 51 36 54 — — 2017-18 34 24 3 7 74 29 75 — — 2018-19 34 21 4 9 56 37 67 — — 2019-20 34 18 6 10 61 40 60 — — 2020-21 34 19 7 8 53 33 64 — — 2021-22 34 19 8 7 52 31 65 — — 2022-23 34 25 3 6 75 30 78 — — 2023-24 34 21 5 8 71 50 68 — — 2024-25 34 19 9 6 55 30 66 — — 2025-26 34 16 11 7 64 36 59 30 29 2026-27 11 5 2 4 13 11 17 9 8
Club page →
5 Vitória de Guimarães 18 569 229 131 209 732 710 +22 818 Season P W D L GF GA Pts Home Away 2009-10 30 11 8 11 31 34 41 — — 2010-11 30 12 7 11 36 37 43 — — 2011-12 30 14 3 13 40 40 45 — — 2012-13 30 11 7 12 36 47 40 — — 2013-14 30 10 5 15 30 35 35 — — 2014-15 34 15 10 9 50 35 55 — — 2015-16 34 9 13 12 45 53 40 — — 2016-17 34 18 8 8 50 39 62 — — 2017-18 34 13 4 17 45 56 43 — — 2018-19 34 15 7 12 46 34 52 — — 2019-20 34 13 11 10 53 38 50 — — 2020-21 34 12 7 15 37 44 43 — — 2021-22 34 13 9 12 50 41 48 — — 2022-23 34 16 5 13 34 39 53 — — 2023-24 34 19 6 9 52 38 63 — — 2024-25 34 14 12 8 47 37 54 — — 2025-26 34 12 6 16 39 51 42 28 14 2026-27 11 2 3 6 11 12 9 8 1
Club page →
6 Rio Ave 17 535 165 161 209 589 702 -113 656 Season P W D L GF GA Pts Home Away 2009-10 30 6 13 11 22 33 31 — — 2010-11 30 10 8 12 35 33 38 — — 2011-12 30 7 7 16 33 42 28 — — 2012-13 30 12 6 12 35 42 42 — — 2013-14 30 8 8 14 21 35 32 — — 2014-15 34 10 13 11 38 42 43 — — 2015-16 34 14 8 12 44 44 50 — — 2016-17 34 14 7 13 41 39 49 — — 2017-18 34 15 6 13 40 42 51 — — 2018-19 34 12 9 13 50 52 45 — — 2019-20 34 15 10 9 48 36 55 — — 2020-21 34 7 13 14 25 40 34 — — 2022-23 34 10 10 14 36 43 40 — — 2023-24 34 6 19 9 38 43 37 — — 2024-25 34 9 11 14 39 55 38 — — 2025-26 34 8 12 14 35 57 36 15 21 2026-27 11 2 1 8 9 24 7 4 3
Club page →
7 Marítimo 15 466 151 113 202 518 652 -134 566 Season P W D L GF GA Pts Home Away 2009-10 30 11 8 11 42 43 41 — — 2010-11 30 9 8 13 33 32 35 — — 2011-12 30 14 8 8 41 38 50 — — 2012-13 30 9 11 10 34 45 38 — — 2013-14 30 11 8 11 40 44 41 — — 2014-15 34 12 8 14 46 45 44 — — 2015-16 34 10 5 19 45 63 35 — — 2016-17 34 13 11 10 34 32 50 — — 2017-18 34 13 8 13 36 49 47 — — 2018-19 34 12 3 19 26 44 39 — — 2019-20 34 9 12 13 34 42 39 — — 2020-21 34 10 5 19 27 47 35 — — 2021-22 34 9 11 14 39 44 38 — — 2022-23 34 7 5 22 32 63 26 — — 2026-27 10 2 2 6 9 21 8 4 4
Club page →
8 Paços de Ferreira 13 422 127 119 176 450 609 -159 500 Season P W D L GF GA Pts Home Away 2009-10 30 8 11 11 32 37 35 — — 2010-11 30 10 11 9 35 42 41 — — 2011-12 30 8 7 15 35 53 31 — — 2012-13 30 14 12 4 42 29 54 — — 2013-14 30 6 6 18 28 59 24 — — 2014-15 34 12 11 11 40 45 47 — — 2015-16 34 13 10 11 43 42 49 — — 2016-17 34 8 12 14 32 45 36 — — 2017-18 34 7 9 18 33 59 30 — — 2019-20 34 11 6 17 35 51 39 — — 2020-21 34 15 8 11 40 41 53 — — 2021-22 34 9 11 14 29 44 38 — — 2022-23 34 6 5 23 26 62 23 — —
Club page →
9 Moreirense 13 415 126 109 180 442 579 -137 487 Season P W D L GF GA Pts Home Away 2012-13 30 5 9 16 30 51 24 — — 2014-15 34 11 10 13 33 42 43 — — 2015-16 34 9 9 16 38 54 36 — — 2016-17 34 8 9 17 33 48 33 — — 2017-18 34 8 8 18 29 50 32 — — 2018-19 34 16 4 14 39 44 52 — — 2019-20 34 10 13 11 42 44 43 — — 2020-21 34 10 13 11 37 43 43 — — 2021-22 34 7 8 19 33 51 29 — — 2023-24 34 16 7 11 36 35 55 — — 2024-25 34 10 10 14 42 50 40 — — 2025-26 34 12 7 15 37 49 43 27 16 2026-27 11 4 2 5 13 18 14 7 7
Club page →
10 Estoril 12 376 118 94 164 457 542 -85 448 Season P W D L GF GA Pts Home Away 2012-13 30 13 6 11 47 37 45 — — 2013-14 30 15 9 6 42 26 54 — — 2014-15 34 9 13 12 38 56 40 — — 2015-16 34 13 8 13 40 41 47 — — 2016-17 34 10 8 16 36 42 38 — — 2017-18 34 8 6 20 29 61 30 — — 2021-22 34 9 12 13 36 43 39 — — 2022-23 34 10 5 19 33 49 35 — — 2023-24 34 9 6 19 49 58 33 — — 2024-25 34 12 10 12 48 53 46 — — 2025-26 34 10 9 15 54 57 39 23 16 2026-27 10 0 2 8 5 19 2 2 0
Club page →
11 Nacional 13 399 117 96 186 450 617 -167 447 Season P W D L GF GA Pts Home Away 2009-10 30 10 9 11 36 46 39 — — 2010-11 30 11 9 10 28 31 42 — — 2011-12 30 13 5 12 48 50 44 — — 2012-13 30 11 7 12 45 51 40 — — 2013-14 30 11 12 7 43 33 45 — — 2014-15 34 13 8 13 45 46 47 — — 2015-16 34 10 8 16 40 56 38 — — 2016-17 34 4 9 21 22 58 21 — — 2018-19 34 7 7 20 33 73 28 — — 2020-21 34 6 7 21 30 59 25 — — 2024-25 34 9 7 18 32 50 34 — — 2025-26 34 9 7 18 37 45 34 20 14 2026-27 11 3 1 7 11 19 10 9 1
Club page →
12 Gil Vicente 12 373 106 103 164 394 506 -112 421 Season P W D L GF GA Pts Home Away 2011-12 30 8 10 12 31 42 34 — — 2012-13 30 6 7 17 31 54 25 — — 2013-14 30 8 7 15 23 37 31 — — 2014-15 34 4 11 19 25 60 23 — — 2019-20 34 11 10 13 39 43 43 — — 2020-21 34 11 6 17 33 42 39 — — 2021-22 34 13 12 9 47 42 51 — — 2022-23 34 10 7 17 32 41 37 — — 2023-24 34 9 9 16 42 52 36 — — 2024-25 34 8 10 16 34 47 34 — — 2025-26 34 13 11 10 47 38 50 30 20 2026-27 11 5 3 3 10 8 18 8 10
Club page →
13 Boavista 11 374 103 103 168 365 526 -161 412 Season P W D L GF GA Pts Home Away 2014-15 34 9 7 18 27 50 34 — — 2015-16 34 8 9 17 24 41 33 — — 2016-17 34 10 13 11 33 36 43 — — 2017-18 34 13 6 15 35 44 45 — — 2018-19 34 13 5 16 34 40 44 — — 2019-20 34 10 9 15 28 39 39 — — 2020-21 34 8 12 14 39 49 36 — — 2021-22 34 7 17 10 39 52 38 — — 2022-23 34 12 8 14 43 54 44 — — 2023-24 34 7 11 16 39 62 32 — — 2024-25 34 6 6 22 24 59 24 — —
Club page →
14 Arouca 10 313 99 79 135 349 449 -100 376 Season P W D L GF GA Pts Home Away 2013-14 30 8 7 15 28 42 31 — — 2014-15 34 7 7 20 26 50 28 — — 2015-16 34 13 15 6 47 38 54 — — 2016-17 34 9 5 20 33 57 32 — — 2021-22 34 7 10 17 30 54 31 — — 2022-23 34 15 9 10 36 37 54 — — 2023-24 34 13 7 14 54 50 46 — — 2024-25 34 9 11 14 35 49 38 — — 2025-26 34 12 6 16 47 64 42 25 17 2026-27 11 6 2 3 13 8 20 12 8
Club page →
15 Vitória de Setúbal 11 354 83 104 167 341 544 -203 353 Season P W D L GF GA Pts Home Away 2009-10 30 5 10 15 29 57 25 — — 2010-11 30 8 10 12 29 42 34 — — 2011-12 30 8 6 16 24 49 30 — — 2012-13 30 7 5 18 30 55 26 — — 2013-14 30 10 9 11 41 41 39 — — 2014-15 34 7 8 19 24 56 29 — — 2015-16 34 6 12 16 40 61 30 — — 2016-17 34 10 8 16 30 39 38 — — 2017-18 34 7 11 16 39 62 32 — — 2018-19 34 8 12 14 28 39 36 — — 2019-20 34 7 13 14 27 43 34 — —
Club page →
16 Famalicão 8 249 86 77 86 315 320 -5 335 Season P W D L GF GA Pts Home Away 2019-20 34 14 12 8 53 51 54 — — 2020-21 34 10 10 14 40 48 40 — — 2021-22 34 9 12 13 45 51 39 — — 2022-23 34 13 5 16 39 47 44 — — 2023-24 34 10 12 12 37 41 42 — — 2024-25 34 12 11 11 44 39 47 — — 2025-26 34 15 11 8 42 29 56 31 25 2026-27 11 3 4 4 15 14 13 5 8
Club page →
17 Santa Clara 8 249 81 64 104 271 315 -44 307 Season P W D L GF GA Pts Home Away 2018-19 34 11 9 14 43 45 42 — — 2019-20 34 11 10 13 36 41 43 — — 2020-21 34 13 7 14 44 36 46 — — 2021-22 34 9 13 12 38 54 40 — — 2022-23 34 5 7 22 26 58 22 — — 2024-25 34 17 6 11 36 32 57 — — 2025-26 34 9 9 16 32 41 36 23 13 2026-27 11 6 3 2 16 8 21 8 13
Club page →
18 Portimonense 8 268 71 61 136 284 419 -135 274 Season P W D L GF GA Pts Home Away 2010-11 30 6 7 17 29 49 25 — — 2017-18 34 10 8 16 52 60 38 — — 2018-19 34 11 6 17 44 59 39 — — 2019-20 34 7 12 15 30 45 33 — — 2020-21 34 9 8 17 34 41 35 — — 2021-22 34 10 8 16 31 45 38 — — 2022-23 34 10 4 20 25 48 34 — — 2023-24 34 8 8 18 39 72 32 — —
Club page →
19 Tondela 8 272 67 62 143 278 433 -155 263 Season P W D L GF GA Pts Home Away 2015-16 34 8 6 20 34 54 30 — — 2016-17 34 8 8 18 29 52 32 — — 2017-18 34 10 8 16 41 50 38 — — 2018-19 34 9 8 17 40 54 35 — — 2019-20 34 9 9 16 30 44 36 — — 2020-21 34 10 6 18 36 57 36 — — 2021-22 34 7 7 20 41 67 28 — — 2025-26 34 6 10 18 27 55 28 13 15
Club page →
20 Belenenses 6 196 50 63 83 180 269 -89 213 Season P W D L GF GA Pts Home Away 2009-10 30 4 11 15 23 44 23 — — 2013-14 30 6 10 14 19 33 28 — — 2014-15 34 12 12 10 34 35 48 — — 2015-16 34 10 11 13 44 66 41 — — 2016-17 34 9 9 16 27 45 36 — — 2017-18 34 9 10 15 33 46 37 — —
Club page →
21 Académica 7 218 46 73 99 212 314 -102 211 Season P W D L GF GA Pts Home Away 2009-10 30 8 9 13 37 42 33 — — 2010-11 30 7 9 14 32 48 30 — — 2011-12 30 7 8 15 27 38 29 — — 2012-13 30 6 10 14 33 45 28 — — 2013-14 30 9 10 11 25 35 37 — — 2014-15 34 4 17 13 26 46 29 — — 2015-16 34 5 10 19 32 60 25 — —
Club page →
22 Chaves 5 170 46 48 76 182 266 -84 186 Season P W D L GF GA Pts Home Away 2016-17 34 8 14 12 35 42 38 — — 2017-18 34 13 8 13 47 55 47 — — 2018-19 34 8 8 18 34 57 32 — — 2022-23 34 12 10 12 35 40 46 — — 2023-24 34 5 8 21 31 72 23 — —
Club page →
23 Casa Pia 5 147 41 39 67 145 211 -66 162 Season P W D L GF GA Pts Home Away 2022-23 34 11 8 15 31 40 41 — — 2023-24 34 10 8 16 38 50 38 — — 2024-25 34 12 9 13 39 44 45 — — 2025-26 34 6 12 16 31 57 30 15 15 2026-27 11 2 2 7 6 20 8 0 8
Club page →
24 Olhanense 5 150 32 55 63 138 209 -71 151 Season P W D L GF GA Pts Home Away 2009-10 30 5 14 11 31 46 29 — — 2010-11 30 7 13 10 24 34 34 — — 2011-12 30 9 12 9 36 38 39 — — 2012-13 30 5 10 15 26 42 25 — — 2013-14 30 6 6 18 21 49 24 — —
Club page →
25 Belenenses SAD 4 136 33 45 58 117 195 -78 144 Season P W D L GF GA Pts Home Away 2018-19 34 10 13 11 42 51 43 — — 2019-20 34 9 8 17 27 54 35 — — 2020-21 34 9 13 12 25 35 40 — — 2021-22 34 5 11 18 23 55 26 — —
Club page →
26 Feirense 4 132 31 30 71 117 206 -89 123 Season P W D L GF GA Pts Home Away 2011-12 30 5 9 16 27 49 24 — — 2016-17 34 14 6 14 31 45 48 — — 2017-18 34 9 4 21 32 48 31 — — 2018-19 34 3 11 20 27 64 20 — —
Club page →
27 Estrela da Amadora 4 113 22 36 55 112 181 -69 102 Season P W D L GF GA Pts Home Away 2023-24 34 7 12 15 33 53 33 — — 2024-25 34 7 8 19 24 50 29 — — 2025-26 34 6 12 16 38 56 30 18 12 2026-27 11 2 4 5 17 22 10 5 5
Club page →
28 Vizela 3 102 23 30 49 107 162 -55 99 Season P W D L GF GA Pts Home Away 2021-22 34 7 12 15 37 58 33 — — 2022-23 34 11 7 16 34 38 40 — — 2023-24 34 5 11 18 36 66 26 — —
Club page →
29 Farense 3 102 23 26 53 102 145 -43 95 Season P W D L GF GA Pts Home Away 2020-21 34 7 10 17 31 48 31 — — 2023-24 34 10 7 17 46 51 37 — — 2024-25 34 6 9 19 25 46 27 — —
Club page →
30 União de Leiria 3 90 23 20 47 85 135 -50 89 Season P W D L GF GA Pts Home Away 2009-10 30 9 8 13 35 41 35 — — 2010-11 30 9 8 13 25 38 35 — — 2011-12 30 5 4 21 25 56 19 — —
Club page →
31 Desportivo das Aves 3 102 24 15 63 95 168 -73 87 Season P W D L GF GA Pts Home Away 2017-18 34 9 7 18 36 51 34 — — 2018-19 34 10 6 18 35 49 36 — — 2019-20 34 5 2 27 24 68 17 — —
Club page →
32 Beira-Mar 3 90 20 25 45 93 129 -36 85 Season P W D L GF GA Pts Home Away 2010-11 30 7 12 11 32 36 33 — — 2011-12 30 8 5 17 26 38 29 — — 2012-13 30 5 8 17 35 55 23 — —
Club page →
33 Naval 1º de Maio 2 60 15 14 31 46 86 -40 59 Season P W D L GF GA Pts Home Away 2009-10 30 10 6 14 20 35 36 — — 2010-11 30 5 8 17 26 51 23 — —
Club page →
34 Alverca 2 45 13 12 20 49 67 -18 51 Season P W D L GF GA Pts Home Away 2025-26 34 10 9 15 35 52 39 26 13 2026-27 11 3 3 5 14 15 12 6 6
Club page →
35 AVS 2 68 8 24 36 52 127 -75 48 Season P W D L GF GA Pts Home Away 2024-25 34 5 12 17 25 60 27 — — 2025-26 34 3 12 19 27 67 21 12 9
Club page →
36 União da Madeira 1 34 7 8 19 27 50 -23 29 Season P W D L GF GA Pts Home Away 2015-16 34 7 8 19 27 50 29 — —
Club page →
37 Penafiel 1 34 5 7 22 29 69 -40 22 Season P W D L GF GA Pts Home Away 2014-15 34 5 7 22 29 69 22 — —
Club page →
38 Leixões 1 30 5 6 19 25 51 -26 21 Season P W D L GF GA Pts Home Away 2009-10 30 5 6 19 25 51 21 — —
Club page →
39 Academico Viseu 1 11 6 2 3 15 13 +2 20 Season P W D L GF GA Pts Home Away 2026-27 11 6 2 3 15 13 20 9 11
Club page →
Data coverage for Primeira Liga →
Sources: Wikipedia (CC BY-SA 4.0 ), API-Football · Data sources