"But they always beat them! They've won 4 of the last 5!"
It's one of the most common reasons bettors give for a pick. Now check the dates. If those 5 matches were spread over four or five seasons, with different managers, different players and different tactics, the history may be irrelevant.
H2H stats can be goldmines or traps. Here's exactly when to trust them (and when to ignore them completely).
When H2H Actually Matters
1. Tactical Matchups
Some teams genuinely struggle vs specific styles:
Example patterns:
- Possession team vs high press
- Counter-attacking team vs deep block
- Aerial dominance vs short passing team
How to spot: 3+ games with similar patterns
2. Psychological Factors
Derby matches:
- Local rivalries
- Motivation beyond league position
- Historical grudges
These can change how a match is played (more intensity, more fouls and cards, more caution), even if the effect on the result is hard to measure. Treat derby "form" as a reason to look closer, not as a number to add to your model.
3. Recent H2H (Last 2-3 Seasons)
Old H2H is useless:
- Different managers
- Different players
- Different tactics
Only use H2H from:
- Same manager matchups
- Similar squad compositions
- Last 5-6 meetings maximum
When to IGNORE H2H
❌ 1. Too Old Data
Don't use H2H from:
- 5+ years ago
- Different manager eras
- Completely changed squads
Why: Football changes too fast
❌ 2. Small Sample Size
Minimum for reliable H2H: 5 recent meetings
3 or fewer games? Too much variance - ignore it
❌ 3. Major Changes
Ignore H2H if:
- New manager (within 6 months)
- 5+ new starters
- Promoted team (Championship vs Premier League)
- Major tactical shift
Proper H2H Analysis Method
Step 1: Gather Data (Last 5 Meetings)
Track (example template with hypothetical numbers):
| Meeting | Result | xG Team A | xG Team B | Venue |
|---|---|---|---|---|
| Most recent | 2-1 | 1.8 | 1.2 | Home |
| 2nd recent | 0-0 | 0.9 | 0.7 | Away |
| 3rd recent | 3-2 | 2.1 | 1.5 | Home |
| 4th recent | 1-1 | 1.3 | 1.4 | Away |
| 5th recent | 2-0 | 1.6 | 0.8 | Home |
StatPair doesn't provide xG. For xG in past meetings, use a source such as Understat or FotMob. In StatPair, shots and shots on target from each meeting are a useful alternative measure of who created more.
Step 2: Calculate Averages
Team A vs Team B (last 5):
- Average xG: 1.54
- Average xGA: 1.12
- xGD: +0.42
Compare to their current season averages
Step 3: Check for Patterns
Look for:
- Consistent low-scoring: Under 2.5 goals in 4/5 matches
- One-sided dominance: Same team wins 4/5
- Tactical pattern: Same style works repeatedly
- Venue effect: Huge home/away splits
Step 4: Weight vs Current Form
Rule of thumb:
70% current form + 30% H2H pattern
Why: current form reflects the squads and managers as they are now. The exact split is a judgement call, but H2H should rarely be the bigger part.
H2H Red Flags
⚠️ Be careful when:
-
"They always lose to them"
- Check: Are squads similar?
- Check: Same manager?
- Check: Recent or old data?
-
"Home team unbeaten in H2H"
- How many games? (need 5+)
- By how much? (xG difference)
- Home advantage or genuine pattern?
-
"Last meeting was 5-0"
- One game = noise
- Check other meetings
- Was it an anomaly?