pt flag

2023-2024 Portuguese Primeira Liga League Table

2023-2024 Portuguese Primeira Liga
PosTeamPWDLFAGDPts
1Sporting Lisbon3026228727+6080
2Benfica3023436824+4473
3Porto3019565524+3162
4Braga3019566341+2262
5Vitoria Guimaraes3017674532+1357
6Arouca30135125140+1144
7Moreirense30127113034-443
8Famalicao30812103338-536
9Casa Pia3088143043-1332
10Farense3087153944-531
11Rio Ave3051693238-631
12Gil Vicente3087153748-1131
13Boavista3079143556-2130
14Estoril-Praia3086164552-730
15Estrela da Amadora30611133246-1429
16Portimonense3077163464-3028
17GD Chaves3058173062-3223
18Vizela3049172962-3321
2023-2024 Portuguese Primeira Liga (Home)
PosTeamPWDLFAGDMGPts
1Sporting Lisbon1515005111+406245
2Benfica151320406+344641
3Porto1510323110+214133
4Vitoria Guimaraes1510232815+134332
5Braga159332916+134530
6Arouca157262523+24823
7Estoril-Praia157172417+74122
8Rio Ave155732218+44022
9Moreirense15645171703422
10Gil Vicente155642420+44421
11Famalicao155641819-13721
12Farense155462018+23819
13Estrela da Amadora155372124-34518
14Boavista154651827-94518
15Portimonense153571627-114314
16GD Chaves153482133-125413
17Casa Pia15258716-92311
18Vizela152491531-164610
2023-2024 Portuguese Primeira Liga (Away)
PosTeamPWDLFAGDMGPts
1Sporting Lisbon1511223616+205235
2Benfica1510232818+104632
3Braga1510233425+95932
4Porto159242414+103829
5Vitoria Guimaraes15744171703425
6Arouca156362617+94321
7Casa Pia156362327-45021
8Moreirense156361317-43021
9Famalicao153661519-43415
10Portimonense154291837-195514
11Farense153391926-74512
12Boavista153391729-124612
13Estrela da Amadora151861122-113311
14Vizela152581431-174511
15Gil Vicente1531111328-154110
16GD Chaves15249929-203810
17Rio Ave150961020-10309
18Estoril-Praia151592135-14568
2023-2024 Portuguese Primeira Liga (Overall)
PosTeamPWDLFAGDMGPts
1Sporting Lisbon3026228727+6011480
2Benfica3023436824+449273
3Porto3019565524+317962
4Braga3019566341+2210462
5Vitoria Guimaraes3017674532+137757
6Arouca30135125140+119144
7Moreirense30127113034-46443
8Famalicao30812103338-57136
9Casa Pia3088143043-137332
10Farense3087153944-58331
11Rio Ave3051693238-67031
12Gil Vicente3087153748-118531
13Boavista3079143556-219130
14Estoril-Praia3086164552-79730
15Estrela da Amadora30611133246-147829
16Portimonense3077163464-309828
17GD Chaves3058173062-329223
18Vizela3049172962-339121
2023-2024 Portuguese Primeira Liga (Halves)
1st Half
PosTeamPWDLFAGDMGPts
1Sporting Lisbon3021904410345472
2Benfica3015132319224058
3Porto30111452313103647
4Vitoria Guimaraes3011145221663847
5Famalicao3011118191633544
6Moreirense3010137171433143
7Farense3010911231944239
8Arouca3010812222114338
9Braga30911101518-33338
10Gil Vicente3081391418-43237
11Casa Pia3071581318-53136
12Rio Ave305205141402835
13Portimonense3089131623-73933
14Estrela da Amadora30416101116-52728
15Boavista30512131927-84627
16Estoril-Praia30415111325-123827
17GD Chaves30314131231-194323
18Vizela3031413727-203423
2nd Half
PosTeamPWDLFAGDMGPts
1Braga3018844823257162
2Benfica3018753715225261
3Porto30161043211214358
4Sporting Lisbon30151144317266056
5Estoril-Praia301389322755947
6Arouca30111272919104845
7Vitoria Guimaraes301299231673945
8Rio Ave30812101824-64236
9Moreirense3071491320-73335
10Vizela30811112235-135735
11Casa Pia3097141725-84234
12Estrela da Amadora30712112130-95133
13GD Chaves3096151831-134933
14Boavista30710131629-134531
15Gil Vicente30611132330-75329
16Farense30514111625-94129
17Famalicao30512131422-83627
18Portimonense3058171841-235923

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
2Benfica302.272.150.800.96
3Porto301.831.780.800.85
4Braga302.101.871.371.17
5Vitoria Guimaraes301.501.301.071.11
6Arouca301.701.381.331.35
7Moreirense301.000.901.130.95
8Famalicao301.101.031.271.39
9Casa Pia301.000.831.431.17
10Farense301.301.191.471.50
11Rio Ave301.071.201.271.15
12Gil Vicente301.231.111.601.44
13Boavista301.170.971.871.55
14Estoril-Praia301.501.121.731.50
15Estrela da Amadora301.071.101.531.35
16Portimonense301.130.982.131.71
17GD Chaves301.001.032.071.66
18Vizela300.971.042.071.46
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
2Benfica30+1.47+1.19+0.28
3Porto30+1.03+0.93+0.10
4Braga30+0.73+0.70+0.03
5Vitoria Guimaraes30+0.43+0.19+0.24
6Arouca30+0.37+0.03+0.34
7Moreirense30-0.13-0.05-0.08
8Famalicao30-0.17-0.36+0.19
9Casa Pia30-0.43-0.34-0.09
10Farense30-0.17-0.31+0.14
11Rio Ave30-0.20+0.05-0.25
12Gil Vicente30-0.37-0.33-0.04
13Boavista30-0.70-0.58-0.12
14Estoril-Praia30-0.23-0.38+0.15
15Estrela da Amadora30-0.47-0.25-0.22
16Portimonense30-1.00-0.73-0.27
17GD Chaves30-1.07-0.63-0.44
18Vizela30-1.10-0.42-0.68
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
2Benfica307361.7+11.3
3Porto306257.7+4.3
4Braga306252.6+9.4
5Vitoria Guimaraes305744.7+12.3
6Arouca304441.3+2.8
7Moreirense304340.1+2.9
8Famalicao303634.4+1.6
9Casa Pia303234.5-2.5
10Farense303136.2-5.2
11Rio Ave303140.7-9.7
12Gil Vicente303136.4-5.4
13Boavista303032.1-2.1
14Estoril-Praia303035.6-5.6
15Estrela da Amadora302938.4-9.4
16Portimonense302828.7-0.6
17GD Chaves302331.7-8.7
18Vizela302133.7-12.7
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
2Benfica3026374.47416
3Porto3030354.87515
4Braga3022314.57219
5Vitoria Guimaraes3024324.67615
6Arouca3022314.57715
7Moreirense3025314.87614
8Famalicao3025294.77318
9Casa Pia3026384.97119
10Farense3021274.97318
11Rio Ave3027344.97317
12Gil Vicente3027344.77418
13Boavista3020274.27615
14Estoril-Praia3027334.57318
15Estrela da Amadora3030404.96923
16Portimonense3027374.67420
17GD Chaves3029354.86822
18Vizela3027354.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