Retrospective analysis — the model is trained only on matches played before this one.
The model's probabilities for a home win, draw and away win — with reasoning and recommended markets.
Unlock with ProAlready have an account? Log in
Tychy 71
LKS Lodz
Expected goals, over/under and both teams to score — priced by the model before kick-off.
Unlock with ProAlready have an account? Log in
The model's top final scores with the best bookmaker odds.
Unlock with ProAlready have an account? Log in
| # | Team | K | V | U | T | +/− | P |
|---|---|---|---|---|---|---|---|
| 1 |
Podhale Nowy Targ
|
2 | 2 | 0 | 0 | +4 | 6 |
| 2 |
Olimpia Grudziądz
|
2 | 2 | 0 | 0 | +3 | 6 |
| 3 |
Śląsk Wrocław II
|
2 | 2 | 0 | 0 | +3 | 6 |
| 4 |
Górnik Łęczna
|
2 | 1 | 1 | 0 | +2 | 4 |
| 5 |
Znicz Pruszków
|
2 | 1 | 1 | 0 | +2 | 4 |
| 6 |
Sokół Kleczew
|
2 | 1 | 1 | 0 | +1 | 4 |
| 7 |
Nieciecza
|
1 | 1 | 0 | 0 | +4 | 3 |
| 8 |
Arka Gdynia
|
1 | 1 | 0 | 0 | +4 | 3 |
| 9 |
Motor Lublin
|
1 | 1 | 0 | 0 | +3 | 3 |
| 10 |
Stal Rzeszów
|
1 | 1 | 0 | 0 | +3 | 3 |
| 11 |
Piast Gliwice
|
1 | 1 | 0 | 0 | +3 | 3 |
| 12 |
Sandecja Nowy Sącz
|
2 | 1 | 0 | 1 | +2 | 3 |
| 13 |
Avia Świdnik
|
1 | 1 | 0 | 0 | +2 | 3 |
| 14 |
Ruch Chorzow
|
1 | 1 | 0 | 0 | +2 | 3 |
| 15 |
Puszcza
|
1 | 1 | 0 | 0 | +2 | 3 |
| 16 |
Polonia Środa
|
1 | 1 | 0 | 0 | +1 | 3 |
| 17 |
Siarka Tarnobrzeg
|
1 | 1 | 0 | 0 | +1 | 3 |
| 18 |
Pogoń Siedlce
|
1 | 1 | 0 | 0 | +1 | 3 |
| 19 |
Wisla Plock
|
1 | 1 | 0 | 0 | +1 | 3 |
| 20 |
Odra Opole
|
1 | 1 | 0 | 0 | +1 | 3 |
| 21 |
Lechia Gdansk
|
1 | 1 | 0 | 0 | +1 | 3 |
| 22 |
Chrobry Głogów
|
1 | 1 | 0 | 0 | +1 | 3 |
| 23 |
Korona Kielce
|
1 | 1 | 0 | 0 | +1 | 3 |
| 24 |
Polonia Warszawa
|
1 | 1 | 0 | 0 | +1 | 3 |
| 25 |
Tychy 71
|
1 | 1 | 0 | 0 | +1 | 3 |
| 26 |
Radomiak Radom
|
1 | 1 | 0 | 0 | +1 | 3 |
| 27 |
Podbeskidzie
|
2 | 1 | 0 | 1 | -1 | 3 |
| 28 |
Resovia Rzeszów
|
2 | 1 | 0 | 1 | -3 | 3 |
| 29 |
Stal Mielec
|
1 | 0 | 1 | 0 | +0 | 1 |
| 30 |
Unia Skierniewice
|
1 | 0 | 1 | 0 | +0 | 1 |
| 31 |
Cracovia
|
1 | 0 | 1 | 0 | +0 | 1 |
| 32 |
Górnik Zabrze II
|
1 | 0 | 0 | 1 | -1 | 0 |
| 33 |
Stal Stalowa Wola
|
1 | 0 | 0 | 1 | -1 | 0 |
| 34 |
Zaglebie
|
1 | 0 | 0 | 1 | -1 | 0 |
| 35 |
Kluczevia Stargard
|
1 | 0 | 0 | 1 | -1 | 0 |
| 36 |
Luzino
|
1 | 0 | 0 | 1 | -1 | 0 |
| 37 |
Sokół Ostróda
|
1 | 0 | 0 | 1 | -1 | 0 |
| 38 |
Wisla
|
1 | 0 | 0 | 1 | -1 | 0 |
| 39 |
Kluczbork
|
1 | 0 | 0 | 1 | -1 | 0 |
| 40 |
Warta Poznan
|
1 | 0 | 0 | 1 | -1 | 0 |
| 41 |
Legnica
|
1 | 0 | 0 | 1 | -1 | 0 |
| 42 |
Widzew Lodz
|
1 | 0 | 0 | 1 | -1 | 0 |
| 43 |
Górnik Polkowice
|
1 | 0 | 0 | 1 | -1 | 0 |
| 44 |
Zaglebie Sosnowiec
|
1 | 0 | 0 | 1 | -1 | 0 |
| 45 |
Korona Kielce II
|
1 | 0 | 0 | 1 | -1 | 0 |
| 46 |
Świt Skolwin
|
1 | 0 | 0 | 1 | -2 | 0 |
| 47 |
ŁKS Łódź II
|
1 | 0 | 0 | 1 | -2 | 0 |
| 48 |
Pogoń Grod. Mazowiecki
|
1 | 0 | 0 | 1 | -2 | 0 |
| 49 |
Wieczysta Krakow
|
1 | 0 | 0 | 1 | -2 | 0 |
| 50 |
Beskid
|
1 | 0 | 0 | 1 | -2 | 0 |
| 51 |
Hutnik Kraków
|
1 | 0 | 0 | 1 | -2 | 0 |
| 52 |
Lechia Zielona Góra
|
1 | 0 | 0 | 1 | -2 | 0 |
| 53 |
Kalisz
|
1 | 0 | 0 | 1 | -2 | 0 |
| 54 |
Chojniczanka Chojnice
|
1 | 0 | 0 | 1 | -2 | 0 |
| 55 |
Wisła Płock II
|
1 | 0 | 0 | 1 | -2 | 0 |
| 56 |
Legia
|
1 | 0 | 0 | 1 | -3 | 0 |
| 57 |
Rekord Bielsko-Biała
|
1 | 0 | 0 | 1 | -3 | 0 |
| 58 |
Chemik Bydgoszcz
|
1 | 0 | 0 | 1 | -3 | 0 |
| 59 |
Wigry Suwałki
|
1 | 0 | 0 | 1 | -4 | 0 |
Calculated from our results data. “xG +/−” is expected goal difference — a positive number with a low league position suggests an undervalued team. Ties on points are sorted by goal difference; some leagues use other rules.
Green columns are the outcomes that came in.
Tychy 71
Zaglebie Sosnowiec
Zawisza Bydgoszcz
Tychy 71
Olimpia Grudziądz
Tychy 71
Tychy 71
Legia
Tychy 71
Wisla Plock
The analysis is a statistical estimate based on the teams' results and underlying performances (xG) — not a guarantee. See the model's results.