soccer

About project

On this page you will find forecasts for the top European football leagues for upcoming matches.
More info on GitHub.

Legend:
Home - Home team name
Away - Away team name
P(H) - home team win probability
P(D) - draw probability
P(A) - away team win probability
Prediction - forecast, whether the home or away team win the match

Premier League

Home Away P(H) P(D) P(A) Prediction
Newcastle United West Ham United 0.47 0.26 0.27 H
Bournemouth Everton 0.48 0.28 0.24 H
Chelsea Burnley 0.69 0.19 0.12 H
Nottingham Forest Crystal Palace 0.39 0.32 0.29 A
Sheffield United Fulham 0.25 0.22 0.53 A
Tottenham Hotspur Luton Town 0.69 0.16 0.15 H
Aston Villa Wolverhampton Wanderers 0.67 0.17 0.16 H
Brentford Manchester United 0.25 0.20 0.55 A
Liverpool Brighton and Hove Albion 0.74 0.14 0.12 H
Manchester City Arsenal 0.40 0.21 0.39 A
Newcastle United Everton 0.48 0.27 0.25 H
Nottingham Forest Fulham 0.33 0.25 0.42 A
Bournemouth Crystal Palace 0.49 0.28 0.24 H
Burnley Wolverhampton Wanderers 0.34 0.23 0.43 A
West Ham United Tottenham Hotspur 0.36 0.27 0.38 A
Arsenal Luton Town 0.81 0.12 0.07 H
Brentford Brighton and Hove Albion 0.25 0.22 0.53 A
Manchester City Aston Villa 0.52 0.18 0.30 H
Liverpool Sheffield United 0.82 0.12 0.06 H
Chelsea Manchester United 0.46 0.21 0.34 H

Bundesliga

Home Away P(H) P(D) P(A) Prediction
Bayer Leverkusen Hoffenheim 0.76 0.15 0.09 H
Eintracht Frankfurt 1. FC Union Berlin 0.56 0.26 0.18 H
M'gladbach SC Freiburg 0.52 0.26 0.21 H
RB Leipzig Mainz 0.75 0.16 0.09 H
Werder Bremen Wolfsburg 0.46 0.27 0.27 H
Bayern Munich Borussia Dortmund 0.54 0.22 0.23 H
FC Augsburg Cologne 0.66 0.19 0.15 H
Stuttgart 1. FC Heidenheim 1846 0.68 0.21 0.12 H
Bochum SV Darmstadt 98 0.49 0.25 0.26 H
Eintracht Frankfurt Werder Bremen 0.57 0.25 0.17 H
1. FC Heidenheim 1846 Bayern Munich 0.18 0.20 0.63 A
1. FC Union Berlin Bayer Leverkusen 0.15 0.21 0.64 A
Cologne Bochum 0.43 0.26 0.31 H
Mainz SV Darmstadt 98 0.56 0.21 0.23 H
SC Freiburg RB Leipzig 0.13 0.21 0.66 A
Borussia Dortmund Stuttgart 0.40 0.25 0.35 A
Hoffenheim FC Augsburg 0.32 0.26 0.42 A
Wolfsburg M'gladbach 0.35 0.29 0.36 A
FC Augsburg 1. FC Union Berlin 0.59 0.22 0.19 H
Bayern Munich Cologne 0.74 0.16 0.10 H

Serie A

Home Away P(H) P(D) P(A) Prediction
Napoli Atalanta 0.49 0.24 0.27 H
Genoa Frosinone 0.50 0.29 0.22 H
Torino Monza 0.42 0.34 0.25 D
Lazio Juventus 0.25 0.23 0.52 A
Fiorentina AC Milan 0.29 0.27 0.43 A
Bologna Salernitana 0.72 0.18 0.09 H
Cagliari Verona 0.45 0.30 0.25 H
Sassuolo Udinese 0.36 0.30 0.34 A
Lecce Roma 0.24 0.23 0.53 A
Inter Milan Empoli 0.79 0.14 0.08 H
Salernitana Sassuolo 0.43 0.29 0.28 H
AC Milan Lecce 0.76 0.14 0.11 H
Roma Lazio 0.70 0.19 0.11 H
Empoli Torino 0.34 0.32 0.33 D
Frosinone Bologna 0.16 0.23 0.61 A
Monza Napoli 0.25 0.25 0.50 A
Cagliari Atalanta 0.31 0.23 0.47 A
Verona Genoa 0.46 0.29 0.25 H
Juventus Fiorentina 0.52 0.27 0.21 H
Udinese Inter Milan 0.11 0.16 0.73 A

LaLiga

Home Away P(H) P(D) P(A) Prediction
Cadiz Granada 0.44 0.27 0.28 H
Getafe Sevilla 0.43 0.29 0.27 H
Almeria Osasuna 0.38 0.27 0.36 A
Valencia Real Mallorca 0.44 0.30 0.26 H
Barcelona Las Palmas 0.68 0.20 0.12 H
Celta Vigo Rayo Vallecano 0.48 0.23 0.28 H
Girona Real Betis 0.49 0.28 0.23 H
Alaves Real Sociedad 0.29 0.29 0.42 A
Real Madrid Athletic Bilbao 0.63 0.23 0.14 H
Villarreal Atletico Madrid 0.36 0.24 0.39 A
Granada Valencia 0.32 0.34 0.34 D
Real Betis Celta Vigo 0.48 0.24 0.28 H
Atletico Madrid Girona 0.49 0.29 0.22 H
Rayo Vallecano Getafe 0.42 0.34 0.25 D
Real Mallorca Real Madrid 0.11 0.18 0.70 A
Cadiz Barcelona 0.15 0.26 0.59 A
Las Palmas Sevilla 0.36 0.32 0.32 D
Granada Alaves 0.33 0.31 0.36 A
Athletic Bilbao Villarreal 0.53 0.25 0.21 H
Real Sociedad Almeria 0.65 0.20 0.15 H

Ligue 1

Home Away P(H) P(D) P(A) Prediction
Lille RC Lens 0.51 0.26 0.23 H
Metz Monaco 0.22 0.24 0.54 A
Lyon Reims 0.46 0.26 0.28 H
Lorient Brest 0.28 0.33 0.40 D
Clermont Toulouse 0.31 0.25 0.44 A
Le Havre Montpellier 0.35 0.29 0.36 A
Nice Nantes 0.55 0.26 0.20 H
Strasbourg Rennes 0.26 0.33 0.41 D
Marseille Paris Saint-Germain 0.25 0.25 0.50 A
Lille Marseille 0.51 0.26 0.22 H
RC Lens Le Havre 0.61 0.25 0.14 H
Paris Saint-Germain Clermont 0.78 0.15 0.07 H
Brest Metz 0.71 0.17 0.12 H
Montpellier Lorient 0.53 0.25 0.22 H
Reims Nice 0.37 0.31 0.31 A
Toulouse Strasbourg 0.53 0.22 0.25 H
Monaco Rennes 0.53 0.26 0.21 H
Nantes Lyon 0.29 0.29 0.43 A
Metz RC Lens 0.24 0.25 0.51 A
Strasbourg Reims 0.35 0.31 0.33 A

Model Performance

Accuracy - Season 2021/2022
League Accuracy Balanced Accuracy
Premier League 45% 42%
Bundesliga 49% 45%
Serie A 49% 46%
La Liga 49% 48%
Ligue 1 48% 46%
Premier League
Group Precision Recall F1-Score
Away 0.50 0.43 0.46
Draw 0.22 0.26 0.24
Home 0.57 0.57 0.57
Bundesliga
Group Precision Recall F1-Score
Away 0.40 0.58 0.47
Draw 0.30 0.18 0.23
Home 0.65 0.59 0.62
Serie A
Group Precision Recall F1-Score
Away 0.54 0.60 0.57
Draw 0.22 0.14 0.17
Home 0.54 0.63 0.58
La Liga
Group Precision Recall F1-Score
Away 0.43 0.37 0.40
Draw 0.38 0.47 0.42
Home 0.63 0.59 0.61
Ligue 1
Group Precision Recall F1-Score
Away 0.42 0.46 0.44
Draw 0.34 0.33 0.33
Home 0.61 0.59 0.60