⚠️ Our AI model is still learning from match data. All predictions are experimental statistical estimates for information purposes only — not financial advice and not an invitation to bet. Outcomes are never guaranteed. 18+ · Gamble responsibly.
Colour scheme
Home/H2H/Championship

Championship head-to-head records

276 pairings, 557 recorded meetings, 2.59 goals per game on average across the competition. Every pairing links to its full match history.

Dataset refreshed Aug 5, 2026 · how we work

Most-played Championship fixtures

League tips →

All Championship pairings (276)

Birmingham v Blackburn 2 Birmingham v Bristol City 2 Birmingham v Charlton 2 Birmingham v Coventry City 2 Birmingham v Derby County 2 Birmingham v Hull City 2 Birmingham v Ipswich Town 2 Birmingham v Leicester City 2 Birmingham v Middlesbrough 2 Birmingham v Millwall 2 Birmingham v Norwich 2 Birmingham v Oxford United 2 Birmingham v Portsmouth 2 Birmingham v Preston NE 2 Birmingham v QPR 2 Birmingham v Sheffield Utd 2 Birmingham v Sheffield Wed 2 Birmingham v Southampton 2 Birmingham v Stoke 2 Birmingham v Swansea 2 Birmingham v Watford 2 Birmingham v West Brom 2 Birmingham v Wrexham 2 Blackburn v Bristol City 2 Blackburn v Charlton 2 Blackburn v Coventry City 2 Blackburn v Derby County 2 Blackburn v Hull City 2 Blackburn v Ipswich Town 2 Blackburn v Leicester City 2 Blackburn v Middlesbrough 2 Blackburn v Millwall 2 Blackburn v Norwich 2 Blackburn v Oxford United 2 Blackburn v Portsmouth 2 Blackburn v Preston NE 2 Blackburn v QPR 2 Blackburn v Sheffield Utd 2 Blackburn v Sheffield Wed 2 Blackburn v Southampton 2 Blackburn v Stoke 2 Blackburn v Swansea 2 Blackburn v Watford 2 Blackburn v West Brom 2 Blackburn v Wrexham 2 Bristol City v Charlton 2 Bristol City v Coventry City 2 Bristol City v Derby County 2 Bristol City v Hull City 2 Bristol City v Ipswich Town 2 Bristol City v Leicester City 2 Bristol City v Middlesbrough 2 Bristol City v Millwall 2 Bristol City v Norwich 2 Bristol City v Oxford United 2 Bristol City v Portsmouth 2 Bristol City v Preston NE 2 Bristol City v QPR 2 Bristol City v Sheffield Utd 2 Bristol City v Sheffield Wed 2 Bristol City v Southampton 2 Bristol City v Stoke 2 Bristol City v Swansea 2 Bristol City v Watford 2 Bristol City v West Brom 2 Bristol City v Wrexham 2 Charlton v Coventry City 2 Charlton v Derby County 2 Charlton v Hull City 2 Charlton v Ipswich Town 2 Charlton v Leicester City 2 Charlton v Middlesbrough 2 Charlton v Millwall 2 Charlton v Norwich 2 Charlton v Oxford United 2 Charlton v Portsmouth 2 Charlton v Preston NE 2 Charlton v QPR 2 Charlton v Sheffield Utd 2 Charlton v Sheffield Wed 2 Charlton v Southampton 2 Charlton v Stoke 2 Charlton v Swansea 2 Charlton v Watford 2 Charlton v West Brom 2 Charlton v Wrexham 2 Coventry City v Derby County 2 Coventry City v Hull City 2 Coventry City v Ipswich Town 2 Coventry City v Leicester City 2 Coventry City v Middlesbrough 2 Coventry City v Millwall 2 Coventry City v Norwich 2 Coventry City v Oxford United 2 Coventry City v Portsmouth 2 Coventry City v Preston NE 2 Coventry City v QPR 2 Coventry City v Sheffield Utd 2 Coventry City v Sheffield Wed 2 Coventry City v Southampton 2 Coventry City v Stoke 2 Coventry City v Swansea 2 Coventry City v Watford 2 Coventry City v West Brom 2 Coventry City v Wrexham 2 Derby County v Hull City 2 Derby County v Ipswich Town 2 Derby County v Leicester City 2 Derby County v Middlesbrough 2 Derby County v Millwall 2 Derby County v Norwich 2 Derby County v Oxford United 2 Derby County v Portsmouth 2 Derby County v Preston NE 2 Derby County v QPR 2 Derby County v Sheffield Utd 2 Derby County v Sheffield Wed 2 Derby County v Southampton 2 Derby County v Stoke 2 Derby County v Swansea 2 Derby County v Watford 2 Derby County v West Brom 2 Derby County v Wrexham 2 Hull City v Ipswich Town 2 Hull City v Leicester City 2 Hull City v Middlesbrough 3 Hull City v Millwall 4 Hull City v Norwich 2 Hull City v Oxford United 2 Hull City v Portsmouth 2 Hull City v Preston NE 2 Hull City v QPR 2 Hull City v Sheffield Utd 2 Hull City v Sheffield Wed 2 Hull City v Southampton 2 Hull City v Stoke 2 Hull City v Swansea 2 Hull City v Watford 2 Hull City v West Brom 2 Hull City v Wrexham 2 Ipswich Town v Leicester City 2 Ipswich Town v Middlesbrough 2 Ipswich Town v Millwall 2 Ipswich Town v Norwich 2 Ipswich Town v Oxford United 2 Ipswich Town v Portsmouth 2 Ipswich Town v Preston NE 2 Ipswich Town v QPR 2 Ipswich Town v Sheffield Utd 2 Ipswich Town v Sheffield Wed 2 Ipswich Town v Southampton 2 Ipswich Town v Stoke 2 Ipswich Town v Swansea 2 Ipswich Town v Watford 2 Ipswich Town v West Brom 2 Ipswich Town v Wrexham 2 Leicester City v Middlesbrough 2 Leicester City v Millwall 2 Leicester City v Norwich 2 Leicester City v Oxford United 2 Leicester City v Portsmouth 2 Leicester City v Preston NE 2 Leicester City v QPR 2 Leicester City v Sheffield Utd 2 Leicester City v Sheffield Wed 2 Leicester City v Southampton 2 Leicester City v Stoke 2 Leicester City v Swansea 2 Leicester City v Watford 2 Leicester City v West Brom 2 Leicester City v Wrexham 2 Middlesbrough v Millwall 2 Middlesbrough v Norwich 2 Middlesbrough v Oxford United 2 Middlesbrough v Portsmouth 2 Middlesbrough v Preston NE 2 Middlesbrough v QPR 2 Middlesbrough v Sheffield Utd 2 Middlesbrough v Sheffield Wed 2 Middlesbrough v Southampton 4 Middlesbrough v Stoke 2 Middlesbrough v Swansea 2 Middlesbrough v Watford 2 Middlesbrough v West Brom 2 Middlesbrough v Wrexham 2 Millwall v Norwich 2 Millwall v Oxford United 2 Millwall v Portsmouth 2 Millwall v Preston NE 2 Millwall v QPR 2 Millwall v Sheffield Utd 2 Millwall v Sheffield Wed 2 Millwall v Southampton 2 Millwall v Stoke 2 Millwall v Swansea 2 Millwall v Watford 2 Millwall v West Brom 2 Millwall v Wrexham 2 Norwich v Oxford United 2 Norwich v Portsmouth 2 Norwich v Preston NE 2 Norwich v QPR 2 Norwich v Sheffield Utd 2 Norwich v Sheffield Wed 2 Norwich v Southampton 2 Norwich v Stoke 2 Norwich v Swansea 2 Norwich v Watford 2 Norwich v West Brom 2 Norwich v Wrexham 2 Oxford United v Portsmouth 2 Oxford United v Preston NE 2 Oxford United v QPR 2 Oxford United v Sheffield Utd 2 Oxford United v Sheffield Wed 2 Oxford United v Southampton 2 Oxford United v Stoke 2 Oxford United v Swansea 2 Oxford United v Watford 2 Oxford United v West Brom 2 Oxford United v Wrexham 2 Portsmouth v Preston NE 2 Portsmouth v QPR 2 Portsmouth v Sheffield Utd 2 Portsmouth v Sheffield Wed 2 Portsmouth v Southampton 2 Portsmouth v Stoke 2 Portsmouth v Swansea 2 Portsmouth v Watford 2 Portsmouth v West Brom 2 Portsmouth v Wrexham 2 Preston NE v QPR 2 Preston NE v Sheffield Utd 2 Preston NE v Sheffield Wed 2 Preston NE v Southampton 2 Preston NE v Stoke 2 Preston NE v Swansea 2 Preston NE v Watford 2 Preston NE v West Brom 2 Preston NE v Wrexham 2 QPR v Sheffield Utd 2 QPR v Sheffield Wed 2 QPR v Southampton 2 QPR v Stoke 2 QPR v Swansea 2 QPR v Watford 2 QPR v West Brom 2 QPR v Wrexham 2 Sheffield Utd v Sheffield Wed 2 Sheffield Utd v Southampton 2 Sheffield Utd v Stoke 2 Sheffield Utd v Swansea 2 Sheffield Utd v Watford 2 Sheffield Utd v West Brom 2 Sheffield Utd v Wrexham 2 Sheffield Wed v Southampton 2 Sheffield Wed v Stoke 2 Sheffield Wed v Swansea 2 Sheffield Wed v Watford 2 Sheffield Wed v West Brom 2 Sheffield Wed v Wrexham 2 Southampton v Stoke 2 Southampton v Swansea 2 Southampton v Watford 2 Southampton v West Brom 2 Southampton v Wrexham 2 Stoke v Swansea 2 Stoke v Watford 2 Stoke v West Brom 2 Stoke v Wrexham 2 Swansea v Watford 2 Swansea v West Brom 2 Swansea v Wrexham 2 Watford v West Brom 2 Watford v Wrexham 2 West Brom v Wrexham 2

Using Championship head-to-head records properly

H2H history is the most over-weighted statistic in football betting. Squads turn over, managers change, and a 4–0 from three seasons ago tells you about a team that no longer exists. Where these records genuinely carry information is in the aggregate: repeated tactical mismatches, venues where one side reliably struggles, and pairings whose games consistently run high or low on goals.

That last one is the practical use. A pairing averaging well above or below the 2.59-goal competition norm across a decent sample is worth checking against the current totals line — not as a signal on its own, but as a prompt to look closer. Our model ignores H2H history entirely and works from each club's current scoring and conceding rates, which is the more reliable base; treat these pages as context, not as a system.