pt flag

2023-2024 Portuguese Primeira Liga League Table

2023-2024 Portuguese Primeira Liga
PosTeamPWDLFAGDPts
1Sporting Lisbon3429329629+6790
2Benfica3425547728+4980
3Porto3421766227+3570
4Braga3421677149+2269
5Vitoria Guimaraes3419695238+1463
6Moreirense34167113635+155
7Arouca34137145450+446
8Famalicao341012123741-442
9Casa Pia34108163850-1238
10Farense34107174651-537
11Rio Ave3461993843-537
12Gil Vicente3499164252-1036
13Estoril-Praia3496194958-933
14Estrela da Amadora34712153353-2033
15Boavista34711163962-2332
16Portimonense3488183972-3332
17Vizela34511183666-3026
18GD Chaves3458213172-4123
2023-2024 Portuguese Primeira Liga (Home)
PosTeamPWDLFAGDMGPts
1Sporting Lisbon1717005711+466851
2Benfica171520487+415547
3Porto1711423513+224837
4Vitoria Guimaraes1711243118+134935
5Braga1710433319+145234
6Moreirense178452018+23828
7Rio Ave176832520+54526
8Estoril-Praia178182518+74325
9Gil Vicente176742822+65025
10Arouca17737262605224
11Famalicao17665212104224
12Farense176472423+14722
13Estrela da Amadora176382227-54921
14Boavista174852130-95120
15Portimonense173681831-134915
16Casa Pia173591018-82814
17Vizela173592032-125214
18GD Chaves1734102137-165813
2023-2024 Portuguese Primeira Liga (Away)
PosTeamPWDLFAGDMGPts
1Sporting Lisbon1712323918+215739
2Braga1711243830+86835
3Porto1710342714+134133
4Benfica1710342921+85033
5Vitoria Guimaraes178452120+14128
6Moreirense178361617-13327
7Casa Pia177372832-46024
8Arouca176472824+45222
9Famalicao174671620-43618
10Portimonense1752102141-206217
11Farense1743102228-65015
12Boavista1733111832-145012
13Estrela da Amadora171971126-153712
14Vizela172691634-185012
15Rio Ave1701161323-103611
16Gil Vicente1732121430-164411
17GD Chaves1724111035-254510
18Estoril-Praia1715112440-16648
2023-2024 Portuguese Primeira Liga (Overall)
PosTeamPWDLFAGDMGPts
1Sporting Lisbon3429329629+6712590
2Benfica3425547728+4910580
3Porto3421766227+358970
4Braga3421677149+2212069
5Vitoria Guimaraes3419695238+149063
6Moreirense34167113635+17155
7Arouca34137145450+410446
8Famalicao341012123741-47842
9Casa Pia34108163850-128838
10Farense34107174651-59737
11Rio Ave3461993843-58137
12Gil Vicente3499164252-109436
13Estoril-Praia3496194958-910733
14Estrela da Amadora34712153353-208633
15Boavista34711163962-2310132
16Portimonense3488183972-3311132
17Vizela34511183666-3010226
18GD Chaves3458213172-4110323
2023-2024 Portuguese Primeira Liga (Halves)
1st Half
PosTeamPWDLFAGDMGPts
1Sporting Lisbon34231014712355979
2Benfica34171433510254565
3Porto34131652713144055
4Moreirense3413147201463453
5Vitoria Guimaraes3412157241954351
6Famalicao3412139211833949
7Farense3412913262425045
8Braga341014101820-23844
9Arouca341110132324-14743
10Rio Ave347216171613342
11Gil Vicente34915101720-33742
12Casa Pia3481791621-53741
13Portimonense34910151825-74337
14Estrela da Amadora34517121218-63032
15Estoril-Praia34516131528-134331
16Vizela34515141029-193930
17Boavista34514152030-105029
18GD Chaves34314171237-254923
2nd Half
PosTeamPWDLFAGDMGPts
1Braga3420955329248269
2Sporting Lisbon34191144917326668
3Benfica3420774218246067
4Porto34181153514214965
5Vitoria Guimaraes34131110281994750
6Estoril-Praia34131110343046450
7Arouca3411149312655747
8Moreirense3481791621-53741
9Rio Ave34914112127-64841
10Casa Pia34118152229-75141
11Vizela34913122637-116340
12Boavista34812141932-135136
13Farense34617112027-74735
14Estrela da Amadora34714132135-145635
15GD Chaves3497181935-165434
16Gil Vicente34615132532-75733
17Famalicao34614141623-73932
18Portimonense3469192147-266827

For column heading definitions, see the Key at the bottom of the table.

2023-2024 Portuguese Primeira Liga (Expected Goals)
PosTeamPGFxGF GAxGA
1Sporting Lisbon342.822.060.850.74
2Benfica342.262.170.820.91
3Porto341.821.780.790.84
4Braga342.091.851.441.25
5Vitoria Guimaraes341.531.271.121.10
6Moreirense341.060.931.030.91
7Arouca341.591.351.471.43
8Famalicao341.090.991.211.30
9Casa Pia341.120.821.471.16
10Farense341.351.211.501.51
11Rio Ave341.121.101.261.12
12Gil Vicente341.241.141.531.42
13Estoril-Praia341.441.051.711.47
14Estrela da Amadora340.971.111.561.41
15Boavista341.150.941.821.52
16Portimonense341.150.952.121.71
17Vizela341.061.101.941.42
18GD Chaves340.911.012.121.65
Key to column names
  • GF - Actual goals "for" per game
  • xGF - Expected Goals "for" (scored) per game
  • GF v XGF - Compares actual goals vs expected goals per game (a positive number means over-performance; negative indicates under-performance)
  • GA - Actual goals "against" per game
  • xGA - Expected Goals "against" (conceded) per game
  • GA v XGA - Compares actual goals conceded vs expected goals conceded per game (a positive number means over-performance; negative indicates under-performance)

For column heading definitions, see the Key at the bottom of the table.

2023-2024 Portuguese Primeira Liga (Expected Goal Difference [GD])
PosTeamPGDxGDGD v xGD
1Sporting Lisbon34+1.97+1.32+0.65
2Benfica34+1.44+1.26+0.18
3Porto34+1.03+0.94+0.09
4Braga34+0.65+0.60+0.05
5Vitoria Guimaraes34+0.41+0.17+0.24
6Moreirense34+0.03+0.02+0.01
7Arouca34+0.12-0.08+0.20
8Famalicao34-0.12-0.31+0.19
9Casa Pia34-0.35-0.34-0.01
10Farense34-0.15-0.30+0.15
11Rio Ave34-0.15-0.02-0.13
12Gil Vicente34-0.29-0.28-0.01
13Estoril-Praia34-0.26-0.42+0.16
14Estrela da Amadora34-0.59-0.30-0.29
15Boavista34-0.68-0.58-0.10
16Portimonense34-0.97-0.76-0.21
17Vizela34-0.88-0.32-0.56
18GD Chaves34-1.21-0.64-0.57
Key to column names
  • GD - Actual goal difference per game
  • xGD - Expected goal difference (expected goals "for" minus expected goals "against") per game
  • GD v xGD - Compares actual GD vs expected GD per game (a positive number means over-performance; negative indicates under-performance)

For column heading definitions, see the Key at the bottom of the table.

2023-2024 Portuguese Primeira Liga (Expected Points)
PosTeamPPtsxPtsPts v xPts
1Sporting Lisbon349070.0+20.1
2Benfica348070.3+9.7
3Porto347063.9+6.1
4Braga346956.2+12.8
5Vitoria Guimaraes346348.8+14.3
6Moreirense345545.5+9.5
7Arouca344645.0+1.0
8Famalicao344239.8+2.2
9Casa Pia343839.7-1.7
10Farense343739.9-2.9
11Rio Ave343744.3-7.3
12Gil Vicente343641.1-5.1
13Estoril-Praia343337.8-4.8
14Estrela da Amadora343341.0-8.0
15Boavista343234.9-2.9
16Portimonense343231.4+0.6
17Vizela342638.9-12.9
18GD Chaves342334.5-11.5
Key to column names
  • Pts - Actual points total during the season
  • xPts - Expected points total during season based upon aggregated statistical analysis of the xG for and against in every game
  • Pts v xPts - Compares actual Pts vs expected Pts (a positive number means over-performance; negative indicates under-performance)

For column heading definitions, see the Key at the bottom of the table.

Numbers of Players
Pos TeamP SP Pl SPG PM SM
1Sporting Lisbon3421344.67219
2Benfica3427404.47416
3Porto3431374.77615
4Braga3423324.47319
5Vitoria Guimaraes3424324.57515
6Moreirense3426314.87615
7Arouca3425314.57615
8Famalicao3426294.67418
9Casa Pia3427384.97219
10Farense3422284.87218
11Rio Ave3430354.97318
12Gil Vicente3427344.87418
13Estoril-Praia3428334.57417
14Estrela da Amadora3430404.96823
15Boavista3421284.27615
16Portimonense3427374.67418
17Vizela3427354.37219
18GD Chaves3429354.86822
Key to column names
  • P - Games played this season
  • SP - Total number of starting players used over last 10 games
  • Pl - Total number of players (starting + substitutes) used over last 10 games
  • SPG - Mean number of substitutes per game
  • PM - Median number of minutes played for substituted players
  • SM - Median number of minutes played for substitutes

See: Form Table