Browse by competition
Today's tips →Championship
276 pairings · 557 meetings on record
Brasileirão
197 pairings · 522 meetings on record
Premier League
190 pairings · 380 meetings on record
La Liga
190 pairings · 384 meetings on record
Serie A
190 pairings · 380 meetings on record
Bundesliga
153 pairings · 308 meetings on record
Eredivisie
153 pairings · 306 meetings on record
Primeira Liga
153 pairings · 306 meetings on record
Ligue 1
152 pairings · 308 meetings on record
Champions League
42 pairings · 105 meetings on record
Championship most-played fixtures
All 276 →Brasileirão most-played fixtures
All 197 →Premier League most-played fixtures
All 190 →La Liga most-played fixtures
All 190 →Serie A most-played fixtures
All 190 →Bundesliga most-played fixtures
All 153 →What head-to-head data is actually good for
Every betting site publishes H2H records, and most readers over-trust them. A meeting from four seasons ago involved different squads, different coaches and often a different division — it says almost nothing about the next ninety minutes. Our model ignores H2H history completely, working instead from each club's current scoring and conceding rates.
What survives scrutiny is the aggregate. Pairings that reliably produce goals — or reliably strangle each other — often reflect a structural tactical mismatch rather than coincidence, and that is worth checking against the current totals line. Read these pages for that, and for the history; take the probability from the price and the model.