Bayes FC

team ratings from the betting market
ratings as of · last rebuilt

Season projection beta

Where each club is likely to finish, from simulating the rest of the season on the current ratings. Darker = more likely. Rating is strength relative to the league average; xPos is the expected finish. Hover a number for its detail. League table is what has happened; Projection is what the market expects from here. Experimental — see methodology. For all clubs on one scale see the global ladder.

Premier League

#TeamRatingxPos15101520TitleTop 4Rel
1Arsenal+0.821.655%99%
2Manchester City+0.701.939%98%
3Liverpool+0.414.23%66%
4Chelsea+0.334.52%61%
5Manchester Utd+0.305.91%34%
6Brighton+0.137.914%1%
7Brentford+0.068.79%1%
8Newcastle+0.029.07%1%
9Bournemouth-0.0210.73%4%
10Aston Villa-0.0111.42%5%
11Tottenham-0.0111.52%5%
12Leeds-0.1311.52%5%
13Everton-0.1511.91%6%
14Crystal Palace-0.1713.01%11%
15Nottingham Forest-0.1913.916%
16Fulham-0.1514.421%
17Sunderland-0.2914.622%
18Ipswich-0.4517.154%
19Coventry-0.4617.969%
20Hull-0.7418.579%
#TeamMPWDLGFGAGDPtsRating
1Manchester City330072+59+0.70
2Arsenal330061+59+0.82
3Hull321030+37-0.74
4Chelsea320187+16+0.33
5Brentford312052+35+0.06
6Liverpool312064+25+0.41
7Newcastle312064+25+0.02
8Everton312053+25-0.15
9Leeds312032+15-0.13
10Brighton311185+34+0.13
11Manchester Utd311176+14+0.30
12Sunderland31113304-0.29
13Crystal Palace310248-43-0.17
14Ipswich310248-43-0.45
15Bournemouth302145-12-0.02
16Nottingham Forest302123-12-0.19
17Aston Villa301205-51-0.01
18Tottenham301205-51-0.01
19Fulham300347-30-0.15
20Coventry300305-50-0.46

Strength over the season

Each club’s rating after every daily fit, relative to the league average. Hover a line to pick it out, click it for the club’s page.

Hover a line to pick it out, click it for the club. Drag to pan, pinch or shift-scroll to zoom, or use the slider.

League strength

The average rating of each league’s clubs on the global scale. Club ratings and charts are relative to this.

#LeagueLevel
1Premier League20 clubs+0.67
2La Liga20 clubs+0.35
3Bundesliga18 clubs+0.19
4Serie A20 clubs+0.16
5Ligue 118 clubs+0.12
6Eredivisie18 clubs-0.40
7Primeira Liga18 clubs-0.47

La Liga

#TeamRatingxPos15101520TitleTop 4Rel
1Barcelona+0.971.375%100%
2Real Madrid+0.891.825%100%
3Atletico Madrid+0.424.077%
4Athletic Bilbao+0.206.038%
5Real Betis+0.066.828%
6Villarreal+0.168.215%1%
7Real Sociedad+0.028.811%2%
8Alaves-0.109.110%2%
9Sevilla-0.129.87%3%
10Osasuna-0.1110.36%5%
11Celta Vigo-0.0010.75%6%
12Rayo Vallecano-0.1512.62%13%
13Espanyol-0.1813.21%16%
14La Coruna-0.3313.91%21%
15Getafe-0.2314.21%22%
16Levante-0.2914.627%
17Santander-0.2614.930%
18Valencia-0.1715.232%
19Elche-0.3517.056%
20Malaga-0.4317.664%
#TeamMPWDLGFGAGDPtsRating
1Barcelona4400172+1512+0.97
2Alaves4310103+710-0.10
3Sevilla531186+210-0.12
4Real Madrid4301103+79+0.89
5Real Betis43015509+0.06
6La Coruna422085+38-0.33
7Atletico Madrid421176+17+0.42
8Osasuna421156-17-0.11
9Real Sociedad521268-27+0.02
10Athletic Bilbao420265+16+0.20
11Levante41215505-0.29
12Espanyol411265+14-0.18
13Santander411278-14-0.26
14Rayo Vallecano4112710-34-0.15
15Getafe411225-34-0.23
16Celta Vigo503225-33-0.00
17Villarreal402268-22+0.16
18Malaga402217-62-0.43
19Elche4013512-71-0.35
20Valencia5014110-91-0.17

Strength over the season

Each club’s rating after every daily fit, relative to the league average. Hover a line to pick it out, click it for the club’s page.

Hover a line to pick it out, click it for the club. Drag to pan, pinch or shift-scroll to zoom, or use the slider.

League strength

The average rating of each league’s clubs on the global scale. Club ratings and charts are relative to this.

#LeagueLevel
1Premier League20 clubs+0.67
2La Liga20 clubs+0.35
3Bundesliga18 clubs+0.19
4Serie A20 clubs+0.16
5Ligue 118 clubs+0.12
6Eredivisie18 clubs-0.40
7Primeira Liga18 clubs-0.47

Serie A

#TeamRatingxPos15101520TitleTop 4Rel
1Inter+0.781.952%94%
2Juventus+0.703.119%79%
3Roma+0.533.711%67%
4Como+0.553.910%64%
5AC Milan+0.524.36%54%
6Napoli+0.435.91%22%
7Atalanta+0.296.31%17%
8Lazio-0.038.72%
9Bologna-0.0111.13%
10Fiorentina-0.0311.23%
11Sassuolo-0.2512.89%
12Udinese-0.2813.312%
13Frosinone-0.3513.513%
14Torino-0.3013.815%
15Cagliari-0.3914.015%
16Genoa-0.2714.622%
17Venezia-0.2815.836%
18Lecce-0.5016.443%
19Monza-0.5017.255%
20Parma-0.6118.374%
#TeamMPWDLGFGAGDPtsRating
1Roma3300101+99+0.53
2Inter330083+59+0.78
3Lazio330041+39-0.03
4Como321073+47+0.55
5AC Milan321052+37+0.52
6Juventus321041+37+0.70
7Frosinone320163+36-0.35
8Atalanta320143+16+0.29
9Cagliari320121+16-0.39
10Sassuolo31115504-0.25
11Udinese31115504-0.28
12Napoli31025503+0.43
13Torino310245-13-0.30
14Lecce310225-33-0.50
15Fiorentina4103511-63-0.03
16Bologna301224-21-0.01
17Parma301214-31-0.61
18Monza301248-41-0.50
19Genoa300317-60-0.27
20Venezia4004411-70-0.28

Strength over the season

Each club’s rating after every daily fit, relative to the league average. Hover a line to pick it out, click it for the club’s page.

Hover a line to pick it out, click it for the club. Drag to pan, pinch or shift-scroll to zoom, or use the slider.

League strength

The average rating of each league’s clubs on the global scale. Club ratings and charts are relative to this.

#LeagueLevel
1Premier League20 clubs+0.67
2La Liga20 clubs+0.35
3Bundesliga18 clubs+0.19
4Serie A20 clubs+0.16
5Ligue 118 clubs+0.12
6Eredivisie18 clubs-0.40
7Primeira Liga18 clubs-0.47

Bundesliga

#TeamRatingxPos15101518TitleTop 4Rel
1Bayern Munich+1.071.196%100%
2Dortmund+0.463.03%86%
3Leverkusen+0.394.31%61%
4Stuttgart+0.334.41%60%
5RB Leipzig+0.305.146%
6Hoffenheim+0.266.325%
7Freiburg+0.007.911%1%
8Mainz-0.049.35%2%
9Augsburg-0.2210.82%4%
10Ein Frankfurt-0.0911.21%6%
11FC Koln-0.1911.31%6%
12Werder Bremen-0.2211.91%8%
13Schalke 04-0.2612.41%10%
14Elversberg-0.3712.813%
15M'gladbach-0.2313.520%
16Union Berlin-0.2914.428%
17Hamburg-0.3514.936%
18Paderborn-0.5416.565%
#TeamMPWDLGFGAGDPtsRating
1Augsburg220071+66-0.22
2Freiburg220051+46+0.00
3Dortmund220052+36+0.46
4Elversberg220075+26-0.37
5Mainz211050+54-0.04
6Bayern Munich211051+44+1.07
7Schalke 04311134-14-0.26
8Leverkusen210163+33+0.39
9RB Leipzig210143+13+0.30
10Stuttgart210156-13+0.33
11Werder Bremen210145-13-0.22
12FC Koln210146-23-0.19
13Paderborn201101-11-0.54
14Ein Frankfurt201147-31-0.09
15Union Berlin3012410-61-0.29
16Hoffenheim200246-20+0.26
17M'gladbach200237-40-0.23
18Hamburg200207-70-0.35

Strength over the season

Each club’s rating after every daily fit, relative to the league average. Hover a line to pick it out, click it for the club’s page.

Hover a line to pick it out, click it for the club. Drag to pan, pinch or shift-scroll to zoom, or use the slider.

League strength

The average rating of each league’s clubs on the global scale. Club ratings and charts are relative to this.

#LeagueLevel
1Premier League20 clubs+0.67
2La Liga20 clubs+0.35
3Bundesliga18 clubs+0.19
4Serie A20 clubs+0.16
5Ligue 118 clubs+0.12
6Eredivisie18 clubs-0.40
7Primeira Liga18 clubs-0.47

Ligue 1

#TeamRatingxPos15101518TitleTop 4Rel
1Paris SG+1.101.191%100%
2Monaco+0.303.84%70%
3Lille+0.344.32%61%
4Rennes+0.244.81%51%
5Lens+0.395.21%43%
6Lyon+0.245.51%38%
7Marseille+0.266.821%
8Paris FC-0.058.67%1%
9Strasbourg-0.058.96%1%
10Toulouse-0.0511.01%4%
11Lorient-0.2011.61%5%
12Brest-0.2211.81%6%
13Nice-0.1612.41%9%
14Troyes-0.4314.527%
15Angers-0.4414.831%
16Auxerre-0.3614.934%
17Le Havre-0.4315.339%
18Le Mans-0.4915.645%
#TeamMPWDLGFGAGDPtsRating
1Rennes431085+310+0.24
2Monaco330051+49+0.30
3Lyon321062+47+0.24
4Paris FC321062+47-0.05
5Lille321052+37+0.34
6Strasbourg320187+16-0.05
7Brest312065+15-0.22
8Lorient31112204-0.20
9Troyes311147-34-0.43
10Lens310265+13+0.39
11Marseille41036603+0.26
12Angers310245-13-0.44
13Paris SG302156-12+1.10
14Le Mans302156-12-0.49
15Nice302114-32-0.16
16Le Havre301224-21-0.43
17Toulouse301225-31-0.05
18Auxerre3003411-70-0.36

Strength over the season

Each club’s rating after every daily fit, relative to the league average. Hover a line to pick it out, click it for the club’s page.

Hover a line to pick it out, click it for the club. Drag to pan, pinch or shift-scroll to zoom, or use the slider.

League strength

The average rating of each league’s clubs on the global scale. Club ratings and charts are relative to this.

#LeagueLevel
1Premier League20 clubs+0.67
2La Liga20 clubs+0.35
3Bundesliga18 clubs+0.19
4Serie A20 clubs+0.16
5Ligue 118 clubs+0.12
6Eredivisie18 clubs-0.40
7Primeira Liga18 clubs-0.47

Primeira Liga

#TeamRatingxPos15101518TitleTop 4Rel
1Benfica+1.221.752%100%
2Sp Lisbon+1.052.126%100%
3Porto+0.992.322%100%
4Sp Braga+0.504.282%
5Santa Clara-0.117.75%
6Guimaraes+0.078.04%1%
7Famalicao+0.138.14%1%
8Gil Vicente-0.139.12%2%
9Arouca-0.259.12%2%
10Estrela-0.3410.31%3%
11Maritimo-0.3712.110%
12Alverca-0.2612.413%
13Academico Viseu-0.3812.513%
14Estoril-0.2312.815%
15Nacional-0.3813.419%
16Rio Ave-0.4314.127%
17Moreirense-0.5414.733%
18Casa Pia-0.5516.362%
#TeamMPWDLGFGAGDPtsRating
1Porto5500111+1015+0.99
2Benfica5410183+1513+1.22
3Sp Lisbon5410145+913+1.05
4Santa Clara532093+611-0.11
5Arouca531173+410-0.25
6Estrela5230119+29-0.34
7Gil Vicente421131+27-0.13
8Sp Braga421165+17+0.50
9Maritimo521268-27-0.37
10Academico Viseu512258-35-0.38
11Nacional511368-24-0.38
12Guimaraes511335-24+0.07
13Moreirense5113412-84-0.54
14Famalicao503246-23+0.13
15Rio Ave5104211-93-0.43
16Alverca5023510-52-0.26
17Estoril502327-52-0.23
18Casa Pia5014011-111-0.55

Strength over the season

Each club’s rating after every daily fit, relative to the league average. Hover a line to pick it out, click it for the club’s page.

Hover a line to pick it out, click it for the club. Drag to pan, pinch or shift-scroll to zoom, or use the slider.

League strength

The average rating of each league’s clubs on the global scale. Club ratings and charts are relative to this.

#LeagueLevel
1Premier League20 clubs+0.67
2La Liga20 clubs+0.35
3Bundesliga18 clubs+0.19
4Serie A20 clubs+0.16
5Ligue 118 clubs+0.12
6Eredivisie18 clubs-0.40
7Primeira Liga18 clubs-0.47

Eredivisie

#TeamRatingxPos15101518TitleTop 4Rel
1PSV Eindhoven+0.771.568%99%
2Feyenoord+0.623.113%83%
3AZ Alkmaar+0.463.58%74%
4Twente+0.563.76%69%
5Ajax+0.533.85%65%
6Nijmegen+0.207.26%
7Groningen+0.048.42%
8Heerenveen+0.039.11%
9Go Ahead Eagles-0.1410.11%
10Excelsior-0.2010.1
11Utrecht+0.0110.51%
12Sparta Rotterdam-0.1811.93%
13For Sittard-0.4012.23%
14Zwolle-0.3413.58%
15Telstar-0.3213.710%
16Den Haag-0.3314.619%
17Willem II-0.6716.974%
18Cambuur-0.6717.180%
#TeamMPWDLGFGAGDPtsRating
1AZ Alkmaar6510176+1116+0.46
2PSV Eindhoven5410186+1213+0.77
3Feyenoord5320137+611+0.62
4Excelsior5311125+710-0.20
5Twente5311105+510+0.56
6For Sittard5311119+210-0.40
7Go Ahead Eagles52211412+28-0.14
8Ajax421195+47+0.53
9Nijmegen5212119+27+0.20
10Groningen52121112-17+0.04
11Sparta Rotterdam51229905-0.18
12Heerenveen512279-25+0.03
13Zwolle5113610-44-0.34
14Telstar5113511-64-0.32
15Utrecht5023918-92+0.01
16Willem II5023514-92-0.67
17Den Haag5014614-81-0.33
18Cambuur5014618-121-0.67

Strength over the season

Each club’s rating after every daily fit, relative to the league average. Hover a line to pick it out, click it for the club’s page.

Hover a line to pick it out, click it for the club. Drag to pan, pinch or shift-scroll to zoom, or use the slider.

League strength

The average rating of each league’s clubs on the global scale. Club ratings and charts are relative to this.

#LeagueLevel
1Premier League20 clubs+0.67
2La Liga20 clubs+0.35
3Bundesliga18 clubs+0.19
4Serie A20 clubs+0.16
5Ligue 118 clubs+0.12
6Eredivisie18 clubs-0.40
7Primeira Liga18 clubs-0.47

The market knows first. Now so do you.

Betting markets are the most accurate predictor in football. We distill them into team ratings and email you who’s climbing and who’s quietly falling.

Powered by Buttondown.