Match Reports & Track Record
Full transparency on every prediction. Post-match reports, win rate, ROI, and performance breakdowns by league and month. We publish every result — wins and losses alike.
578
Total Picks
353
Won
219
Lost
4
Push
61.3%
Win Rate
-0.2%
ROI
Virtual Bankroll Tracker
Flat staking simulation: $100 per bet, starting bank $1,000
$1,000
Starting Bank
$57,600
Total Staked
$89
Net P/L
$911
Current Bank
By League
| League | Picks | W | L | Win% | ROI |
|---|---|---|---|---|---|
| 126 | 81 | 45 | 64% | +0.5% | |
| 104 | 66 | 36 | 63% | +8.5% | |
| 99 | 59 | 39 | 60% | -2.9% | |
| 83 | 42 | 40 | 51% | -13.7% | |
| 79 | 47 | 32 | 59% | -2.2% | |
| 72 | 49 | 23 | 68% | +3.5% | |
| 13 | 9 | 4 | 69% | +24.0% |
By Market
Win rate and ROI move independently: a market can land often and still lose money if the prices are short.
| Market | Picks | W | L | Win% | ROI |
|---|---|---|---|---|---|
| Match Result | 215 | 123 | 92 | 57% | +0.5% |
| Double Chance | 209 | 143 | 66 | 68% | -0.9% |
| Over / Under | 73 | 47 | 26 | 64% | +10.3% |
| Both Teams to Score | 34 | 16 | 18 | 47% | -21.0% |
| Handicap | 30 | 15 | 12 | 50% | -4.5% |
| Draw No Bet | 13 | 7 | 5 | 54% | -3.5% |
| Other | 2 | 2 | 0 | 100% | +68.5% |
By Odds Range
A pick at 1.50 has to land two times in three just to break even. This is where a strike rate stops paying for itself.
| Odds | Picks | W | L | Win% | ROI |
|---|---|---|---|---|---|
| Up to 1.45 | 189 | 134 | 54 | 71% | -0.6% |
| 1.45 – 1.60 | 82 | 55 | 26 | 67% | +3.7% |
| 1.60 – 1.80 | 163 | 97 | 64 | 60% | +1.8% |
| 1.80 – 2.10 | 92 | 46 | 46 | 50% | -6.6% |
| 2.10 and up | 50 | 21 | 29 | 42% | +0.9% |
By Month
| Month | Picks | W | L | Win% | ROI |
|---|---|---|---|---|---|
| Sep 2026 | 105 | 66 | 36 | 63% | +1.7% |
| Aug 2026 | 97 | 63 | 33 | 65% | +10.2% |
| Jun 2026 | 72 | 49 | 23 | 68% | +3.5% |
| May 2026 | 131 | 81 | 50 | 62% | -7.0% |
| Apr 2026 | 171 | 94 | 77 | 55% | -3.5% |
Match Reports
Málaga CF vs Villarreal CF
La Liga — Sep 17
1 — 3
Real Betis Balompié vs Getafe CF
La Liga — Sep 17
1 — 0
FC Barcelona vs Real Racing Club de Santander
La Liga — Sep 16
7 — 2
Club Atlético de Madrid vs CA Osasuna
La Liga — Sep 16
4 — 0
RC Deportivo La Coruña vs Sevilla FC
La Liga — Sep 16
0 — 1
Elche CF vs Real Madrid CF
La Liga — Sep 15
2 — 3
Deportivo Alavés vs Valencia CF
La Liga — Sep 15
0 — 1
Rayo Vallecano de Madrid vs RCD Espanyol de Barcelona
La Liga — Sep 15
2 — 1
Leeds United FC vs Newcastle United FC
Premier League — Sep 14
4 — 1
Villarreal CF vs Real Betis Balompié
La Liga — Sep 14
1 — 2
FC Internazionale Milano vs Udinese Calcio
Serie A — Sep 14
5 — 3
Como 1907 vs Parma Calcio 1913
Serie A — Sep 14
2 — 1
Torino FC vs AS Roma
Serie A — Sep 14
0 — 2
Real Sociedad de Fútbol vs Club Atlético de Madrid
La Liga — Sep 13
0 — 3
Stade Brestois 29 vs Paris Saint-Germain FC
Ligue 1 — Sep 13
0 — 1
US Sassuolo Calcio vs Juventus FC
Serie A — Sep 13
3 — 2
Getafe CF vs RC Deportivo La Coruña
La Liga — Sep 13
1 — 1
SSC Napoli vs Bologna FC 1909
Serie A — Sep 13
1 — 0
Manchester United FC vs Manchester City FC
Premier League — Sep 13
0 — 1
SV 07 Elversberg vs FC Bayern München
Bundesliga — Sep 13
1 — 2
Le Mans FC vs Racing Club de Lens
Ligue 1 — Sep 13
2 — 2
Levante UD vs FC Barcelona
La Liga — Sep 13
2 — 4
RB Leipzig vs Hamburger SV
Bundesliga — Sep 13
5 — 0
Coventry City FC vs Brighton & Hove Albion FC
Premier League — Sep 13
0 — 5
Lille OSC vs ES Troyes AC
Ligue 1 — Sep 13
2 — 0
US Lecce vs AC Monza
Serie A — Sep 13
3 — 2
RC Celta de Vigo vs Málaga CF
La Liga — Sep 13
1 — 1
Real Madrid CF vs Rayo Vallecano de Madrid
La Liga — Sep 12
4 — 1
Sunderland AFC vs Arsenal FC
Premier League — Sep 12
0 — 2
AJ Auxerre vs OGC Nice
Ligue 1 — Sep 12
1 — 0
Atalanta BC vs Cagliari Calcio
Serie A — Sep 12
1 — 2
FC Lorient vs Toulouse FC
Ligue 1 — Sep 12
2 — 2
Le Havre AC vs Angers SCO
Ligue 1 — Sep 12
0 — 0
Paris FC vs Olympique Lyonnais
Ligue 1 — Sep 12
0 — 0
1. FC Köln vs SV Werder Bremen
Bundesliga — Sep 12
1 — 1
Athletic Club vs Elche CF
La Liga — Sep 12
1 — 1
Tottenham Hotspur FC vs Everton FC
Premier League — Sep 12
0 — 0
SS Lazio vs AC Milan
Serie A — Sep 12
2 — 2
RC Strasbourg Alsace vs AS Monaco FC
Ligue 1 — Sep 12
1 — 1
CA Osasuna vs RCD Espanyol de Barcelona
La Liga — Sep 12
0 — 2
AFC Bournemouth vs Brentford FC
Premier League — Sep 12
2 — 2
Aston Villa FC vs Nottingham Forest FC
Premier League — Sep 12
1 — 2
Chelsea FC vs Hull City AFC
Premier League — Sep 12
2 — 2
Crystal Palace FC vs Ipswich Town FC
Premier League — Sep 12
2 — 3
Liverpool FC vs Fulham FC
Premier League — Sep 12
0 — 0
1. FSV Mainz 05 vs Eintracht Frankfurt
Bundesliga — Sep 12
1 — 3
Borussia Dortmund vs SC Paderborn 07
Bundesliga — Sep 12
3 — 0
FC Augsburg vs Bayer 04 Leverkusen
Bundesliga — Sep 12
2 — 2
SC Freiburg vs Borussia Mönchengladbach
Bundesliga — Sep 12
5 — 0
TSG 1899 Hoffenheim vs VfB Stuttgart
Bundesliga — Sep 12
2 — 1
Transparent Betting Results
Every prediction we publish is followed by a full match report once the final whistle blows. We do not cherry-pick results or selectively publish analysis. Every prediction, regardless of outcome, receives a dedicated report. Our ROI is calculated using flat staking: one unit per bet, with no variable sizing that inflates headline numbers. Win rate alone is misleading without context. A 70% hit rate at 1.30 odds produces less value than a 45% hit rate at 2.20 odds. That is why we show both metrics together.
The performance breakdowns by league and month help identify where our analysis is strongest. We cover some leagues more deeply than others, and the data reflects this honestly. When we lose, we explain what we missed rather than making excuses. This self-critical approach improves our models over time and gives you genuine insight into the analytical process behind every pick.