pt flag

2023-2024 Portuguese Primeira Liga League Table

2023-2024 Portuguese Primeira Liga
PosTeamPWDLFAGDPts
1Sporting Lisbon3026228727+6080
2Benfica3124437125+4676
3Porto3019565524+3162
4Braga3119576444+2062
5Vitoria Guimaraes3118674632+1460
6Moreirense31137113234-246
7Arouca31136125342+1145
8Famalicao31812113339-636
9Casa Pia3198143344-1135
10Estoril-Praia3196164652-633
11Rio Ave3151793339-632
12Gil Vicente3188153950-1132
13Farense3087153944-531
14Boavista3179153557-2230
15Estrela da Amadora30611133246-1429
16Portimonense3177173466-3228
17GD Chaves3158183165-3423
18Vizela31410173063-3322
2023-2024 Portuguese Primeira Liga (Home)
PosTeamPWDLFAGDMGPts
1Sporting Lisbon1515005111+406245
2Benfica161420437+365044
3Vitoria Guimaraes1611232915+144435
4Porto1510323110+214133
5Braga159332916+134530
6Estoril-Praia168172517+84225
7Arouca157262523+24823
8Gil Vicente165742622+44822
9Rio Ave155732218+44022
10Moreirense15645171703422
11Famalicao155641819-13721
12Farense155462018+23819
13Estrela da Amadora155372124-34518
14Boavista154651827-94518
15Casa Pia163581017-72714
16Portimonense163581629-134514
17GD Chaves153482133-125413
18Vizela162591632-164811
2023-2024 Portuguese Primeira Liga (Away)
PosTeamPWDLFAGDMGPts
1Sporting Lisbon1511223616+205235
2Benfica1510232818+104632
3Braga1610243528+76332
4Porto159242414+103829
5Vitoria Guimaraes15744171703425
6Moreirense167361517-23224
7Arouca166462819+94722
8Casa Pia156362327-45021
9Famalicao163671520-53515
10Portimonense154291837-195514
11Farense153391926-74512
12Boavista1633101730-134712
13Estrela da Amadora151861122-113311
14Vizela152581431-174511
15Rio Ave1601061121-103210
16Gil Vicente1531111328-154110
17GD Chaves1624101032-224210
18Estoril-Praia151592135-14568
2023-2024 Portuguese Primeira Liga (Overall)
PosTeamPWDLFAGDMGPts
1Sporting Lisbon3026228727+6011480
2Benfica3124437125+469676
3Porto3019565524+317962
4Braga3119576444+2010862
5Vitoria Guimaraes3118674632+147860
6Moreirense31137113234-26646
7Arouca31136125342+119545
8Famalicao31812113339-67236
9Casa Pia3198143344-117735
10Estoril-Praia3196164652-69833
11Rio Ave3151793339-67232
12Gil Vicente3188153950-118932
13Farense3087153944-58331
14Boavista3179153557-229230
15Estrela da Amadora30611133246-147829
16Portimonense3177173466-3210028
17GD Chaves3158183165-349623
18Vizela31410173063-339322
2023-2024 Portuguese Primeira Liga (Halves)
1st Half
PosTeamPWDLFAGDMGPts
1Sporting Lisbon3021904410345472
2Benfica31151333110214158
3Vitoria Guimaraes3112145231673950
4Porto30111452313103647
5Moreirense3110147171433144
6Famalicao3111119191723644
7Braga311011101618-23441
8Farense3010911231944239
9Arouca3110912222114339
10Casa Pia3181581418-43239
11Gil Vicente3181491418-43238
12Rio Ave315215151503036
13Portimonense31810131623-73934
14Estoril-Praia31515111425-113930
15Estrela da Amadora30416101116-52728
16Boavista31512141928-94727
17Vizela3131513828-203624
18GD Chaves31314141232-204423
2nd Half
PosTeamPWDLFAGDMGPts
1Benfica3119754015255564
2Braga3118854826227462
3Porto30161043211214358
4Sporting Lisbon30151144317266056
5Estoril-Praia311399322755948
6Arouca31111373121105246
7Vitoria Guimaraes3112109231673946
8Moreirense3181491520-53538
9Rio Ave31813101824-64237
10Casa Pia31107141926-74537
11Vizela31812112235-135736
12Estrela da Amadora30712112130-95133
13GD Chaves3196161933-145233
14Boavista31711131629-134532
15Gil Vicente31612132532-75730
16Farense30514111625-94129
17Famalicao31513131422-83628
18Portimonense3158181843-256123

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

2023-2024 Portuguese Primeira Liga (Expected Goals)
PosTeamPGFxGF GAxGA
1Sporting Lisbon302.902.050.900.76
2Benfica312.292.160.810.96
3Porto301.831.780.800.85
4Braga312.061.851.421.21
5Vitoria Guimaraes311.481.261.031.09
6Moreirense311.030.901.100.95
7Arouca311.711.401.351.34
8Famalicao311.061.031.261.39
9Casa Pia311.060.831.421.16
10Estoril-Praia311.481.121.681.50
11Rio Ave311.061.161.261.13
12Gil Vicente311.261.111.611.46
13Farense301.301.191.471.50
14Boavista311.130.951.841.51
15Estrela da Amadora301.071.101.531.35
16Portimonense311.100.982.131.71
17GD Chaves311.001.022.101.63
18Vizela310.971.022.031.42
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 Lisbon30+2.00+1.29+0.71
2Benfica31+1.48+1.20+0.28
3Porto30+1.03+0.93+0.10
4Braga31+0.65+0.64+0.01
5Vitoria Guimaraes31+0.45+0.17+0.28
6Moreirense31-0.06-0.05-0.01
7Arouca31+0.35+0.06+0.29
8Famalicao31-0.19-0.36+0.17
9Casa Pia31-0.35-0.33-0.02
10Estoril-Praia31-0.19-0.38+0.19
11Rio Ave31-0.19+0.03-0.22
12Gil Vicente31-0.35-0.350.00
13Farense30-0.17-0.31+0.14
14Boavista31-0.71-0.56-0.15
15Estrela da Amadora30-0.47-0.25-0.22
16Portimonense31-1.03-0.73-0.30
17GD Chaves31-1.10-0.61-0.49
18Vizela31-1.06-0.40-0.66
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 Lisbon308063.1+16.9
2Benfica317664.0+12.1
3Porto306257.7+4.3
4Braga316253.2+8.8
5Vitoria Guimaraes316045.6+14.4
6Moreirense314640.1+5.9
7Arouca314543.2+1.8
8Famalicao313634.4+1.6
9Casa Pia313535.8-0.8
10Estoril-Praia313335.6-2.6
11Rio Ave313241.5-9.5
12Gil Vicente313237.2-5.2
13Farense303136.2-5.2
14Boavista313033.5-3.5
15Estrela da Amadora302938.4-9.4
16Portimonense312828.7-0.6
17GD Chaves312333.1-10.1
18Vizela312235.3-13.3
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 Lisbon3020334.57219
2Benfica3126374.57416
3Porto3030354.87515
4Braga3123314.47119
5Vitoria Guimaraes3124324.57515
6Moreirense3125314.87614
7Arouca3123314.57715
8Famalicao3125294.77318
9Casa Pia3126384.87119
10Estoril-Praia3127334.57318
11Rio Ave3127344.87318
12Gil Vicente3127344.77418
13Farense3021274.97318
14Boavista3120274.27616
15Estrela da Amadora3030404.96923
16Portimonense3127374.67420
17GD Chaves3129354.76822
18Vizela3127354.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