Skip to content
EuroFootballPicks

Football predictions for the weekend

Output of my model for 73 matches in eight European leagues: expected goals for each side, the chance of a home win, a draw and an away win, the chance of three or more goals and of both teams scoring.

The model works with goals and expected goals (xG) of both teams this season, home and away separately; for the Czech leagues and the Polish league it uses goals only. A prediction is not a pick. Picks I choose by hand, and they are on the home page.

Data in JSON format

Premier League

Kick-offMatchExpected goals1X2Over 2.5Both score
Chelsea vs Manchester United1.8 : 1.642%24%34%66%67%
Bournemouth vs Leeds1.7 : 1.149%26%25%53%56%
Brentford vs Nottingham Forest1.6 : 1.245%27%28%52%56%
Coventry vs Sunderland1.2 : 1.236%29%34%44%51%
Hull vs Ipswich1.6 : 1.245%26%29%54%58%
Manchester City vs Brighton2.0 : 1.355%23%22%64%63%
Tottenham vs Crystal Palace1.6 : 1.148%27%25%50%54%
Aston Villa vs Fulham1.4 : 1.142%28%29%47%52%
Liverpool vs Arsenal0.9 : 1.522%28%50%43%47%
Newcastle vs Everton1.4 : 1.340%28%32%50%55%

LaLiga

Kick-offMatchExpected goals1X2Over 2.5Both score
Villarreal vs Espanyol2.2 : 0.966%20%14%61%55%
Levante vs Atlético Madrid1.2 : 2.021%23%56%62%61%
Rayo Vallecano vs Celta Vigo1.2 : 1.137%30%33%42%49%
Real Betis vs Málaga2.2 : 0.965%21%14%61%55%
Barcelona vs Alavés3.4 : 0.885%10%5%79%54%
Getafe vs Sevilla0.9 : 1.031%34%35%29%38%
Racing Santander vs Real Madrid1.0 : 2.711%16%73%72%60%
Elche vs Valencia1.7 : 1.149%26%25%53%56%
Athletic Bilbao vs Real Sociedad1.7 : 1.445%25%30%60%62%
Deportivo La Coruña vs Osasuna1.5 : 1.144%28%28%47%52%

Serie A

Kick-offMatchExpected goals1X2Over 2.5Both score
Bologna vs Monza1.8 : 1.348%25%27%59%61%
Udinese vs Roma0.9 : 2.412%18%70%65%56%
AC Milan vs Inter1.5 : 2.028%23%48%67%67%
Como vs Venezia2.7 : 0.876%16%9%68%53%
Lazio vs Cagliari1.7 : 0.857%25%17%47%47%
Frosinone vs Torino1.9 : 1.743%23%34%69%69%
Lecce vs Genoa1.2 : 1.236%30%34%43%50%
Juventus vs Napoli1.5 : 1.147%28%26%48%52%
Sassuolo vs Fiorentina1.9 : 1.449%24%27%63%64%
Atalanta vs Parma1.9 : 0.862%24%14%49%47%

Bundesliga

Kick-offMatchExpected goals1X2Over 2.5Both score
Elversberg vs Mainz1.8 : 1.839%23%37%70%70%
Augsburg vs Freiburg1.9 : 1.743%23%34%71%71%
Leverkusen vs Stuttgart2.7 : 1.562%19%19%78%72%
Borussia M'gladbach vs Paderborn1.8 : 1.250%25%25%58%60%
Schalke vs RB Leipzig1.3 : 1.826%25%49%59%61%
Werder Bremen vs Hoffenheim1.7 : 1.837%24%39%67%68%
Bayern Munich vs Dortmund2.5 : 1.070%18%12%67%57%
Union Berlin vs 1. FC Köln1.5 : 1.440%27%33%55%59%
Frankfurt vs Hamburg2.3 : 1.164%20%16%66%61%

Ligue 1

Kick-offMatchExpected goals1X2Over 2.5Both score
Nice vs Rennes1.5 : 2.028%23%49%67%67%
Le Havre vs PSG0.9 : 2.114%21%65%58%52%
Lille vs Lens1.4 : 1.437%27%36%55%59%
Troyes vs Le Mans1.6 : 1.440%26%34%58%61%
Lyon vs Angers1.9 : 0.864%23%13%50%46%
Strasbourg vs Auxerre2.0 : 1.353%23%24%64%63%
Paris FC vs Monaco1.7 : 1.345%26%29%58%60%
Marseille vs Toulouse2.0 : 1.647%23%30%70%70%
Lorient vs Brest1.5 : 1.242%28%31%51%56%

Ekstraklasa (Poland)

Kick-offMatchExpected goals1X2Over 2.5Both score
Cracovia vs Motor Lublin1.6 : 1.245%27%28%52%56%
Górnik Zabrze vs Legia Warszawa1.3 : 1.140%30%30%41%48%
Wisła Płock vs Piast Gliwice1.3 : 1.238%29%33%44%51%
Wieczysta Kraków vs Jagiellonia Białystok1.7 : 1.639%25%36%63%66%
Lech Poznań vs Wisła Kraków2.6 : 1.071%17%12%69%58%
GKS Katowice vs Widzew Łódź1.9 : 1.155%24%21%57%57%
Radomiak Radom vs Śląsk Wrocław1.7 : 1.443%25%32%60%63%
Zagłębie Lubin vs Korona Kielce1.5 : 0.851%29%21%41%45%
Raków Częstochowa vs Pogoń Szczecin1.3 : 1.630%26%44%56%59%

Czech First League

Kick-offMatchExpected goals1X2Over 2.5Both score
Artis Brno vs Zlín1.7 : 1.152%26%23%53%55%
Pardubice vs Slovan Liberec0.8 : 1.322%31%47%34%40%
Jablonec vs Slavia Prague0.7 : 1.615%26%58%42%43%
Slovácko vs Teplice1.0 : 1.623%27%50%49%52%
Sigma Olomouc vs Zbrojovka Brno1.4 : 1.241%28%30%48%54%
Mladá Boleslav vs Hradec Králové1.6 : 1.049%27%24%48%51%
Baník Ostrava vs Viktoria Plzeň0.9 : 2.115%22%63%57%53%
Bohemians Prague vs Sparta Prague1.0 : 1.721%26%52%49%51%

Czech National League (2nd tier)

Kick-offMatchExpected goals1X2Over 2.5Both score
Vlašim vs Ústí nad Labem1.7 : 1.445%25%30%60%62%
Karviná vs Slavia Prague B2.6 : 1.462%19%19%76%71%
Prostějov vs Opava1.4 : 1.635%26%39%58%61%
Příbram vs Táborsko1.5 : 1.340%27%33%53%57%
Třinec vs Česká Lípa1.6 : 1.442%26%32%56%60%
Viktoria Žižkov vs Dukla Prague1.3 : 1.629%26%45%56%59%
Kladno vs Kroměříž1.9 : 0.958%24%18%53%52%
Baník Ostrava B vs Jihlava1.4 : 1.338%28%34%51%56%

What the model can and cannot do

It estimates how many goals each team is likely to score from this season’s goals and xG. It does not know injuries, line-ups, motivation or rotation. That is why it is a guide, not a pick. My back-test on almost 5,000 matches showed that over the long run it does not beat the bookmakers’ closing odds, so treat a big gap between the model and the odds as a reason to look closer, not as a bet.