pt flag

2023-2024 Portuguese Primeira Liga League Table

2023-2024 Portuguese Primeira Liga
PosTeamPWDLFAGDPts
1Sporting Lisbon3227329229+6384
2Benfica3124437125+4676
3Porto3220666026+3466
4Braga3219676545+2063
5Vitoria Guimaraes3218684734+1360
6Moreirense32147113334-149
7Arouca32137125342+1146
8Farense32107154546-137
9Famalicao31812113339-636
10Casa Pia3299143445-1136
11Rio Ave3261793540-535
12Estoril-Praia3296174855-733
13Gil Vicente3289154051-1133
14Boavista32710153658-2231
15Estrela da Amadora32612143249-1730
16Portimonense3277183469-3528
17GD Chaves3258193168-3723
18Vizela32410183064-3422
2023-2024 Portuguese Primeira Liga (Home)
PosTeamPWDLFAGDMGPts
1Sporting Lisbon1616005411+436548
2Benfica161420437+365044
3Vitoria Guimaraes1611232915+144435
4Porto1610423312+214534
5Braga169433017+134731
6Estoril-Praia168172517+84225
7Rio Ave166732419+54325
8Moreirense167451817+13525
9Arouca167362523+24824
10Gil Vicente165742622+44822
11Farense166462320+34322
12Famalicao155641819-13721
13Boavista164751928-94719
14Estrela da Amadora165382127-64818
15Casa Pia163581017-72714
16Portimonense163581629-134514
17GD Chaves163492136-155713
18Vizela162591632-164811
2023-2024 Portuguese Primeira Liga (Away)
PosTeamPWDLFAGDMGPts
1Sporting Lisbon1611323818+205636
2Porto1610242714+134132
3Benfica1510232818+104632
4Braga1610243528+76332
5Vitoria Guimaraes167451819-13725
6Moreirense167361517-23224
7Arouca166462819+94722
8Casa Pia166462428-45222
9Farense164392226-44815
10Famalicao163671520-53515
11Portimonense1642101840-225814
12Estrela da Amadora161961122-113312
13Boavista1633101730-134712
14Gil Vicente1632111429-154311
15Vizela162591432-184611
16Rio Ave1601061121-103210
17GD Chaves1624101032-224210
18Estoril-Praia1615102338-15618
2023-2024 Portuguese Primeira Liga (Overall)
PosTeamPWDLFAGDMGPts
1Sporting Lisbon3227329229+6312184
2Benfica3124437125+469676
3Porto3220666026+348666
4Braga3219676545+2011063
5Vitoria Guimaraes3218684734+138160
6Moreirense32147113334-16749
7Arouca32137125342+119546
8Farense32107154546-19137
9Famalicao31812113339-67236
10Casa Pia3299143445-117936
11Rio Ave3261793540-57535
12Estoril-Praia3296174855-710333
13Gil Vicente3289154051-119133
14Boavista32710153658-229431
15Estrela da Amadora32612143249-178130
16Portimonense3277183469-3510328
17GD Chaves3258193168-379923
18Vizela32410183064-349422
2023-2024 Portuguese Primeira Liga (Halves)
1st Half
PosTeamPWDLFAGDMGPts
1Sporting Lisbon3222914512335775
2Benfica31151333110214158
3Porto32131452713144053
4Vitoria Guimaraes3212146231764050
5Moreirense3211147181443247
6Farense3212911262064645
7Famalicao3111119191723644
8Braga321111101718-13544
9Arouca32101012222114340
10Rio Ave326215161513139
11Gil Vicente3281591519-43439
12Casa Pia3281591419-53339
13Portimonense32810141624-84034
14Estoril-Praia32515121527-124230
15Estrela da Amadora32417111117-62829
16Boavista32513142029-94928
17Vizela3231514829-213724
18GD Chaves32314151234-224623
2nd Half
PosTeamPWDLFAGDMGPts
1Benfica3119754015255564
2Braga3218954826227463
3Sporting Lisbon32171144717306462
4Porto32171053313204661
5Estoril-Praia3213109332856149
6Arouca32111473121105247
7Vitoria Guimaraes3212119241774147
8Moreirense3281591520-53539
9Rio Ave32814101925-64438
10Casa Pia32108141926-74538
11Vizela32813112235-135737
12Estrela da Amadora32713122132-115334
13Farense32615111926-74533
14Boavista32712131629-134533
15GD Chaves3296171934-155333
16Gil Vicente32613132532-75731
17Famalicao31513131422-83628
18Portimonense3258191845-276323

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

2023-2024 Portuguese Primeira Liga (Expected Goals)
PosTeamPGFxGF GAxGA
1Sporting Lisbon322.882.020.910.75
2Benfica312.292.160.810.96
3Porto321.881.780.810.86
4Braga322.031.851.411.21
5Vitoria Guimaraes321.471.251.061.06
6Moreirense321.030.931.060.93
7Arouca321.661.401.311.34
8Farense321.411.231.441.53
9Famalicao311.061.031.261.36
10Casa Pia321.060.831.411.19
11Rio Ave321.091.141.251.14
12Estoril-Praia321.501.091.721.48
13Gil Vicente321.251.121.591.44
14Boavista321.130.961.811.51
15Estrela da Amadora321.001.151.531.39
16Portimonense321.060.932.161.67
17GD Chaves320.971.032.131.66
18Vizela320.941.042.001.45
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 Lisbon32+1.97+1.27+0.70
2Benfica31+1.48+1.20+0.28
3Porto32+1.06+0.92+0.14
4Braga32+0.63+0.64-0.02
5Vitoria Guimaraes32+0.41+0.19+0.22
6Moreirense32-0.030.00-0.03
7Arouca32+0.34+0.06+0.28
8Farense32-0.03-0.30+0.27
9Famalicao31-0.19-0.33+0.14
10Casa Pia32-0.34-0.36+0.02
11Rio Ave32-0.160.00-0.16
12Estoril-Praia32-0.22-0.39+0.17
13Gil Vicente32-0.34-0.32-0.02
14Boavista32-0.69-0.55-0.14
15Estrela da Amadora32-0.53-0.24-0.29
16Portimonense32-1.09-0.74-0.35
17GD Chaves32-1.16-0.63-0.53
18Vizela32-1.06-0.41-0.65
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 Lisbon328467.2+16.8
2Benfica317664.0+12.1
3Porto326661.5+4.6
4Braga326353.2+9.8
5Vitoria Guimaraes326047.6+12.4
6Moreirense324943.9+5.1
7Arouca324643.2+2.8
8Farense323737.6-0.6
9Famalicao313636.3-0.3
10Casa Pia323635.2+0.8
11Rio Ave323542.1-7.1
12Estoril-Praia323336.4-3.4
13Gil Vicente323339.0-6.0
14Boavista323134.6-3.6
15Estrela da Amadora323039.8-9.8
16Portimonense322829.7-1.7
17GD Chaves322333.9-10.9
18Vizela322236.4-14.4
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 Lisbon3220334.47219
2Benfica3126374.57416
3Porto3231374.77615
4Braga3223314.47119
5Vitoria Guimaraes3224324.57515
6Moreirense3225314.87615
7Arouca3223314.57715
8Farense3221274.77318
9Famalicao3125294.77318
10Casa Pia3226384.97119
11Rio Ave3227344.97318
12Estoril-Praia3228334.37417
13Gil Vicente3227344.87518
14Boavista3220284.27615
15Estrela da Amadora3230404.96923
16Portimonense3227374.57518
17GD Chaves3229354.86922
18Vizela3227354.37219
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