No live events at the moment
Sat, 20 Dec 2025, 15:00
Full Time

Match Timeline

16'
R. McGree🔄
Substitution 1 → S. Nypan
17'
E. Riis
Normal Goal
25'
Morgan Whittaker🟨
Yellow Card
33'
Matt Targett🟨
Yellow Card
36'
Sinclair Armstrong🟨
Yellow Card
54'
A. Mehmeti🔄
Substitution 1 → R. Atkinson
62'
R. Atkinson
Normal Goal → S. Twine
73'
T. Conway🔄
Substitution 2 → M. K. Sene
73'
M. Targett🔄
Substitution 3 → A. Bangura
74'
E. Riis🔄
Substitution 2 → F. Mayulu
74'
Unknown Player🔄
Substitution 4 → A. Browne
84'
A. Gilbert🔄
Substitution 5 → D. Burgzorg
87'
Cameron Pring🟨
Yellow Card
87'
Luke Ayling🟨
Yellow Card
90'
C. Pring🔄
Substitution 3 → H. Roberts
90'
S. Armstrong🔄
Substitution 4 → Y. Hirakawa

Match Statistics

8Shots on Goal3
3Shots off Goal12
13Total Shots28
2Blocked Shots13
7Shots insidebox18
6Shots outsidebox10
6Fouls5
3Corner Kicks13
1Offsides0
29Ball Possession71
2Yellow Cards3
2Goalkeeper Saves6
239Total passes585
173Passes accurate489
72Passes %84
0.87expected_goals2.08
0goals_prevented0

Starting Lineups

Bristol CityBristol City1:1

Starting XI

1Max O'LearyG
3Cameron PringD
12Jason KnightM
11Anis MehmetiM
18Emil Riis JacobsenF
14Zak VynerD
4Adam RandellM
10Scott TwineM
30Sinclair ArmstrongF
16Robert DickieD
2Ross McCrorieD

MiddlesbroughMiddlesbrough1:1

Starting XI

31Solomon BrynnG
3Matt TargettD
7Hayden HackneyM
8Riley McGreeM
9Tommy ConwayF
5Alfie JonesD
14Alexander GilbertM
11Morgan WhittakerM
13David StrelecF
12Luke AylingD
2Callum BrittainD

Head-to-Head

📈 Team Form & Statistics

Bristol City
Bristol City
Form: L-D-L-W-L
Middlesbrough
Middlesbrough
Form: W-W-W-W-L
Record
3 W
2 D
5 L
5 W
3 D
2 L
Goals Per Game
0.9
Scored
vs
1.8
Scored
1.3
Conceded
vs
1.5
Conceded
Betting Indicators
Clean Sheets
30%
Clean Sheets
0%
BTTS
30%
BTTS
90%
Home/Away Performance
Scored
Home:1.2
Away:0.6
Conceded
Home:0.8
Away:1.8
Scored
Home:2.0
Away:1.6
Conceded
Home:1.6
Away:1.4

⚡ Elo Ratings

Long Term Elo Rating
1548
Average
1592
Average
Short Term Elo Rating
1535
↓ Momentum (-12)
1643
↑ Momentum (+51)
Expected Outcome
29%
Home Win
33%
Draw
38%
Away Win
Attack & Defence Elo
Long Term
1492
Attack
1508
1548
Defence
1561
Recent Form
1501
Attack
1541
1556
Defence
1568
Post-Match Changes
+12
Rating Change
0
Rating Change
Elo ratings measure team strength based on match results and opponent quality. Higher ratings indicate stronger teams.

📝 Match Preview

Boro's Scoring Run Meets City's H2H History in BTTS Banker
Recommendation:BOTH_TEAMS_TO_SCORE_YES
Odds:1.67
Expected Value:+8.6%
Confidence:65

The Championship serves up a fascinating clash at Ashton Gate as Bristol City host high-flying Middlesbrough. On paper, this looks like a straightforward assignment for the visitors, who sit second in the table with 42 points, a full 12 points clear of their 11th-placed hosts. But football isn't played on paper, and the head-to-head history tells a very different story. Middlesbrough arrive in superb form, taking 12 points from their last five matches. Their recent away performances have been particularly impressive, including a 4-1 demolition of Hull City and a 2-1 victory at Charlton. They're averaging 1.8 goals per game over their last ten and have found the net in nine of those ten outings. The underlying numbers are strong too, with an average of 14.5 shots per game and a dominant 61.4% average possession. Their finishing has been clinical, significantly overperforming their expected goals by +0.70, which suggests a potent attack in confident mood. Bristol City, by contrast, have been struggling. Their last ten games have yielded just three wins, and they've managed only nine goals in that period. A recent 1-0 loss to league leaders Coventry was respectable, but a 0-1 home defeat to Millwall and a 5-1 thrashing at Stoke City highlight their vulnerabilities. Their home form offers a glimmer of hope, with a 40% win rate and a relatively solid defensive record of 0.80 goals conceded per game at Ashton Gate. However, their attack has been misfiring, underperforming expected goals by -0.31. The most compelling narrative, however, is written in the history books. Bristol City have dominated this fixture, winning six of the last nine meetings and remaining unbeaten at home against Middlesbrough in their last four encounters (three wins, one draw). More importantly for bettors, these games are almost guaranteed entertainment. Both teams have scored in a staggering eight of the last nine clashes between these sides, with seven of those nine matches also featuring over 2.5 goals. The last meeting in February 2025 ended 2-1 to Bristol City, continuing the pattern. This historical trend dovetails perfectly with Middlesbrough's current profile. They have kept zero clean sheets in their last ten matches, with both teams scoring in nine of those ten games. Even in their impressive 4-1 win at Hull, they conceded. Bristol City, while not prolific scorers, have shown they can score at home, netting three against Swansea and two against Leicester in recent weeks. **Key Points:** * Middlesbrough are in excellent form (4 wins in last 5) and sit 2nd in the Championship. * Bristol City have a dominant head-to-head record, especially at home (3 wins, 1 draw in last 4 home meetings). * Both teams have scored in 8 of the last 9 meetings between these clubs. * Middlesbrough have seen both teams score in 9 of their last 10 matches. * Bristol City's attack has underperformed (-0.31 xG delta), while Middlesbrough's has overperformed (+0.70 xG delta). * The goal expectancy (Poisson) model suggests 2.50 total goals for this match. While Middlesbrough are the form team and deserve favouritism, Bristol City's historical hold over this fixture introduces enough doubt for a straight win bet. The value and confidence lie in the goals market. The overwhelming historical precedent for goals at both ends, combined with Middlesbrough's consistent involvement in high-scoring affairs and Bristol City's ability to score at home, makes 'Both Teams to Score - Yes' the standout betting proposition. The odds of 1.67 offer solid value against a probability we assess as significantly higher.

Read Full Preview →