pt flag

2023-2024 Portuguese Primeira Liga League Table

2023-2024 Portuguese Primeira Liga
PosTeamPWDLFAGDPts
1Sporting Lisbon2521227525+5065
2Benfica2620426021+3964
3Porto2618445018+3258
4Braga2616555534+2153
5Vitoria Guimaraes2615564127+1450
6Moreirense2612682827+142
7Arouca26104124337+634
8Famalicao2561092430-628
9Gil Vicente2677123539-428
10Boavista2677123351-1828
11Casa Pia2676132339-1627
12Farense2676133438-427
13Estrela da Amadora2668122639-1326
14Estoril-Praia2674154249-725
15Rio Ave2641392635-925
16Portimonense2665152453-2923
17Vizela2649132652-2621
18GD Chaves2647152556-3119
2023-2024 Portuguese Primeira Liga (Home)
PosTeamPWDLFAGDMGPts
1Sporting Lisbon1313004610+365639
2Benfica131120366+304235
3Porto131021286+223432
4Vitoria Guimaraes139132614+124028
5Braga138322712+153927
6Gil Vicente135622314+93721
7Moreirense136341514+12921
8Estoril-Praia136162316+73919
9Rio Ave134631817+13518
10Arouca13526212104217
11Famalicao124531314-12717
12Estrela da Amadora135261820-23817
13Farense134451715+23216
14Boavista134451726-94316
15Portimonense133461120-93113
16GD Chaves133371728-114512
17Casa Pia13247614-82010
18Vizela132471526-114110
2023-2024 Portuguese Primeira Liga (Away)
PosTeamPWDLFAGDMGPts
1Benfica139222415+93929
2Sporting Lisbon128222915+144426
3Porto138232212+103426
4Braga138232822+65026
5Vitoria Guimaraes136431513+22822
6Moreirense13634131302621
7Arouca135262216+63817
8Casa Pia135261725-84217
9Boavista133371625-94112
10Famalicao132561116-52711
11Farense133281723-64011
12Vizela132561126-153711
13Portimonense133191333-204610
14Estrela da Amadora13166819-11279
15Rio Ave13076818-10267
16Gil Vicente1321101225-13377
17GD Chaves13148828-20367
18Estoril-Praia131391933-14526
2023-2024 Portuguese Primeira Liga (Overall)
PosTeamPWDLFAGDMGPts
1Sporting Lisbon2521227525+5010065
2Benfica2620426021+398164
3Porto2618445018+326858
4Braga2616555534+218953
5Vitoria Guimaraes2615564127+146850
6Moreirense2612682827+15542
7Arouca26104124337+68034
8Famalicao2561092430-65428
9Gil Vicente2677123539-47428
10Boavista2677123351-188428
11Casa Pia2676132339-166227
12Farense2676133438-47227
13Estrela da Amadora2668122639-136526
14Estoril-Praia2674154249-79125
15Rio Ave2641392635-96125
16Portimonense2665152453-297723
17Vizela2649132652-267821
18GD Chaves2647152556-318119
2023-2024 Portuguese Primeira Liga (Halves)
1st Half
PosTeamPWDLFAGDMGPts
1Sporting Lisbon251780348264259
2Benfica2613112267193350
3Porto2611123208122845
4Vitoria Guimaraes2610133201283243
5Moreirense269125151142639
6Famalicao258116141312735
7Gil Vicente267136131122434
8Farense26899191633533
9Braga268991315-22833
10Casa Pia2661371015-52531
11Arouca2678111720-33729
12Rio Ave2631851013-32327
13Portimonense2669111219-73127
14Estrela da Amadora264148911-22026
15Boavista26510111923-44225
16Estoril-Praia26412101324-113724
17Vizela2631310723-163022
18GD Chaves2601313931-224013
2nd Half
PosTeamPWDLFAGDMGPts
1Braga2615834219236153
2Benfica2615743414204852
3Porto2614933010204051
4Sporting Lisbon2513844117245847
5Estoril-Praia261178292545440
6Arouca269116261794338
7Vitoria Guimaraes261088211563638
8Moreirense2671361316-32934
9GD Chaves2695121625-94132
10Rio Ave2671091622-63831
11Vizela2671091929-104831
12Farense2651291522-73727
13Estrela da Amadora2669111728-114527
14Casa Pia2676131324-113727
15Gil Vicente2668122228-65026
16Boavista2667131428-144225
17Famalicao25410111017-72722
18Portimonense2648141234-224620

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

2023-2024 Portuguese Primeira Liga (Expected Goals)
PosTeamPGFxGF GAxGA
1Sporting Lisbon253.002.161.000.74
2Benfica262.312.170.811.01
3Porto261.921.780.690.82
4Braga262.121.821.311.20
5Vitoria Guimaraes261.581.361.041.10
6Moreirense261.080.921.040.90
7Arouca261.651.321.421.36
8Famalicao250.960.941.201.26
9Gil Vicente261.351.111.501.36
10Boavista261.270.991.961.54
11Casa Pia260.880.791.501.20
12Farense261.311.181.461.55
13Estrela da Amadora261.001.051.501.38
14Estoril-Praia261.621.181.881.57
15Rio Ave261.001.221.351.18
16Portimonense260.920.902.041.63
17Vizela261.001.022.001.48
18GD Chaves260.961.002.151.60
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 Lisbon25+2.00+1.42+0.58
2Benfica26+1.50+1.16+0.34
3Porto26+1.23+0.96+0.27
4Braga26+0.81+0.62+0.19
5Vitoria Guimaraes26+0.54+0.26+0.28
6Moreirense26+0.04+0.02+0.02
7Arouca26+0.23-0.04+0.27
8Famalicao25-0.24-0.32+0.08
9Gil Vicente26-0.15-0.25+0.10
10Boavista26-0.69-0.55-0.14
11Casa Pia26-0.62-0.41-0.21
12Farense26-0.15-0.37+0.22
13Estrela da Amadora26-0.50-0.33-0.17
14Estoril-Praia26-0.27-0.39+0.12
15Rio Ave26-0.35+0.04-0.39
16Portimonense26-1.12-0.73-0.39
17Vizela26-1.00-0.46-0.54
18GD Chaves26-1.19-0.60-0.59
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 Lisbon256554.0+11.0
2Benfica266453.0+11.0
3Porto265850.3+7.7
4Braga265344.3+8.7
5Vitoria Guimaraes265040.9+9.1
6Moreirense264236.9+5.1
7Arouca263433.9+0.1
8Famalicao252829.4-1.4
9Gil Vicente262832.7-4.7
10Boavista262828.2-0.2
11Casa Pia262728.9-1.9
12Farense262730.5-3.5
13Estrela da Amadora262632.1-6.1
14Estoril-Praia262531.4-6.4
15Rio Ave262535.4-10.4
16Portimonense262324.6-1.6
17Vizela262128.6-7.6
18GD Chaves261926.9-7.9
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 Lisbon2520334.57218
2Benfica2625364.57417
3Porto2628324.87615
4Braga2622314.47319
5Vitoria Guimaraes2623314.57615
6Moreirense2622304.87715
7Arouca2621314.67615
8Famalicao2525294.87318
9Gil Vicente2626344.77515
10Boavista2619264.27614
11Casa Pia2626374.97119
12Farense2621274.87317
13Estrela da Amadora2629404.97022
14Estoril-Praia2627334.57319
15Rio Ave2626334.87318
16Portimonense2624364.57518
17Vizela2627354.47318
18GD Chaves2629354.86624
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