Charlton Athletic vs Bristol City Prediction, Preview and Stats

England flag 2025/2026 Championship, England
The Valley Fri, 3 Apr - 2:00 PM
Championship
Charlton Athletic CHA
1 Winner 2
Bristol City BSC
Full Time Fri, 3 Apr 2:00 PM
Round 40 Regular Season
Lyndon Dykes - 30'
Goal
|
Goal
Scott Twine - 11'
Noah Eile - 55'

CONTEXT

The match between Charlton Athletic and Bristol City has finished, with the away side securing a 2-1 victory at full-time. Both teams went into the break evenly matched at 1-1, but Bristol City ultimately found the decisive breakthrough in the second half to claim the win. The final result did not align with pre-match market expectations, which had positioned Charlton Athletic as the favorites with a 39.4% win probability, compared to a 29.6% chance for a draw. Bristol City entered the match with only a 31% chance of victory. Consequently, the away side's triumph represents a significant deviation from these initial projections, with Bristol City defying the odds to emerge as the stronger team on the day. On the pitch, Bristol City controlled slightly more of the ball, finishing with 53% possession compared to Charlton's 47%. Because expected goals (xG) data was unavailable, it is unclear if the outcome was strictly consistent with the quality of scoring opportunities created. However, the teams' overall efficiency shift was deemed to be in line with performance metrics. Furthermore, the match remained fully contested throughout, as no red cards were issued to either side.

TL;DR

  • Structural deviation: Bristol City showed a significant deviation from the pre-match structural baseline.
  • Efficiency shift: Possession-adjusted chance creation was in line with projected levels.
  • xG alignment: The final outcome was insufficient data for expected goal differential.
  • Market alignment: End result was diverging from the pre-match projection.
  • xG expectations: Inconclusive for xG expectations (Classify).
  • Event impact: No major event distortion.
  • Red card distortion: None.
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality
B. Toner
B. Toner
Referee 25 matches
Fouls / Match
Referee 0.52
League Avg 17.46
Yellow Cards / Match
Referee 0.12
League Avg 3.22
Red Cards / Match
Referee 0
League Avg 0.08
Penalties / Match
Referee 0
League Avg 0.24
A. Fox
A. Fox
1st Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 17.46
Yellow Cards / Match
Referee 0.12
League Avg 3.22
Red Cards / Match
Referee 0
League Avg 0.08
Penalties / Match
Referee 0
League Avg 0.24
G. Ward
G. Ward
4th Official 25 matches
Fouls / Match
Referee 0.52
League Avg 17.46
Yellow Cards / Match
Referee 0.12
League Avg 3.22
Red Cards / Match
Referee 0
League Avg 0.08
Penalties / Match
Referee 0
League Avg 0.24
D. Woodward
D. Woodward
2nd Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 17.46
Yellow Cards / Match
Referee 0.12
League Avg 3.22
Red Cards / Match
Referee 0
League Avg 0.08
Penalties / Match
Referee 0
League Avg 0.24
Charlton Athletic N. Jones
N. Jones
VS
Bristol City R. Hodgson
R. Hodgson
1.16
Avg Points / Game (Last 100 Matches)
1.23
1.33 i
Last 6 Opponents
Norwich City Rank: 71 L
Oxford United Rank: 64 D
Middlesbrough Rank: 74 W
Birmingham City Rank: 69 W
Wrexham Rank: 74 L
West Bromwich Albion Rank: 66 D
Avg Points / Game (Last 6 Matches)
0.67 i
Last 6 Opponents
West Bromwich Albion Rank: 65 L
Middlesbrough Rank: 74 D
Leicester City Rank: 67 L
Coventry City Rank: 77 L
Watford Rank: 68 L
Blackburn Rovers Rank: 67 W
4
Head to Head (Wins - Draws - Losses)
4 - 3 - 4
4

Win Probabilities

Live Win Probability (90 Min)
Home Charlton Athletic
39.4%
Draw
29.59%
Away Bristol City
31.02%

Team Power Ranking

i
What is Power Ranking?
Power ranking is SportMonks' model-based team strength indicator. Historical input capped to 2 seasons.
61.34
68.73
0 (Weakest) 100 (Strongest)
Metric
Charlton Athletic
Bristol City
Power Score
61.34
68.73
League Position
18
13
Global Rank
282
221

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
Charlton Athletic Opponent-weighted form score
Bristol City Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Charlton Athletic Bristol City

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

Charlton Athletic

Left / Center / Right
Opposition half density
vs season average

Bristol City

Left / Center / Right
Opposition half density
vs season average

Possession Efficiency Possession-Adjusted

How effectively each team uses and defends their share of possession. Efficiency adjusted based on team possession percentage

Charlton Athletic ⚠ Proxy
vs
⚠ Proxy Bristol City
Attacking Efficiency
Higher is better
Attacking Efficiency
32.98
34.91
Defensive Efficiency
Lower is better
Defensive Efficiency
34.91
32.98
Combined Efficiency Index Z-score combining attacking and defensive possession-adjusted efficiency.
Positive = above league average.
Negative = below league average.
Formula: EfficiencyIndex = z(AttackEff) − z(DefenceEff)
-3 0 3
Charlton Athletic -0.19 Efficiency Index
vs
Bristol City +0.19 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Charlton Athletic
Bristol City
AttackEff = xG ÷ pos
DefenceEff = xGA ÷ (1−pos)

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

Charlton Athletic ⚠ Proxy
vs
⚠ Proxy Bristol City
Created Set-piece attacking threat
Charlton Athletic Bristol City
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
Goals per Match Average set-piece goals scored per match.
0.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
Charlton Athletic Bristol City
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
Conceded per Match Average set-piece goals conceded per match.
0.00 0.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
vs
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
Charlton Athletic
Bristol City
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

Charlton Athletic
vs
Bristol City
Attack After Winning Possession transition → offence
Charlton Athletic Bristol City
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
Charlton Athletic Bristol City
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
Charlton Athletic
Bristol City
Window = 15s post-possession change
Index = 0–1 composite score
Pressure Index data not available for this match.

Team Head to Head Last 6 Seasons

Summary of 11 matches between these sides — filtered by competition and venue context.

Charlton Athletic CHA Home
11 matches
Bristol City BSC Away
Match Record
4
Wins
4
3
Draws
3
4
Losses
4
Goals
14
Goals Scored
12
12
Goals Conceded
14
+2
Goal Difference
-2
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-04-04T00:01:43+00:00

STARTING XI

Match Formation 3-5-2
Match Formation 4-3-2-1
Pitch
W. Mannion
England
25 W. Mannion
K. Ramsey
England
2 K. Ramsey
L. Jones
England
5 L. Jones
A. Bell
Jamaica
17 A. Bell
H. Clarke
Substitution
England
44 H. Clarke
S. Carey
England
14 S. Carey
C. Coventry
Substitution
Republic of Ireland
6 C. Coventry
G. Docherty
Substitution
Scotland
10 G. Docherty
L. Chambers
Substitution
England
19 L. Chambers
L. Dykes
Scotland
99 L. Dykes
C. Kelman
Substitution
England
23 C. Kelman
R. Vítek
Czech Republic
23 R. Vítek
C. Pring
England
3 C. Pring
V. Borges dos Santos Neto
Brazil
21 V. Borges dos Santos Neto
N. Eile
Sweden
38 N. Eile
R. McCrorie
Substitution
Scotland
2 R. McCrorie
M. Bird
Substitution
England
6 M. Bird
A. Randell
England
4 A. Randell
J. Knight
Republic of Ireland
12 J. Knight
S. Twine
England
10 S. Twine
M. Sykes
Northern Ireland
17 M. Sykes
E. Riis Jakobsen
Substitution
Denmark
18 E. Riis Jakobsen

General Information

Date & Time
Apr 03, 2026, 02:00 PM
Competition
2025/2026 Championship, England · Round 40 · Regular Season
Stadium
The Valley
Capacity
27111
Attendance
20925
Pitch Surface
Grass
Weather
☀️ , Clear
Referees
Ben Toner
Andrew Fox
Gavin Ward
Daniel Woodward

Statistics

Possession
CHA
48%
BSC
52%

Top Statistics

1 Goals 2
2 Big Chances Created 4
9 Shots 10
50 Dangerous attacks 30
47 Possession 53
7 Corners 3
8 Free kicks 19
2 Yellow Cards 2

Match Overview

10 Goal Attempts 11
75 Ball Safe 89
0 Injuries 2
12 Dribble Attempts 10
5 Successful Dribbles 7
19 Successful Headers 22
1 Assists 1
5 Goal Kicks 7
0 Hit Woodwork 1
42 Successful Dribbles Percentage 70
28 Throwins 18
5 Substitutions 3

Attacking

113 Attacks 96
2 Big Chances Missed 2

Possession

281 Successful Passes 340
371 Passes 430
34 Successful Long Passes Percentage 32
76 Successful Passes Percentage 79
58 Long Passes 69
11 Key Passes 10
20 Successful Long Passes 22

Defensive

6 Saves 3
11 Interceptions 8
43 Duels Won 58
11 Tackles 11

Build-up

28 Total Crosses 10
6 Accurate Crosses 1

Discipline

19 Fouls 8
2 Offsides 0

Lineup

Referee : Ben Toner

Starting XI

25
Will Mannion
Will Mannion Goalkeeper
2
Kayne Ramsay
Kayne Ramsay Defender
5
Lloyd Jones
Lloyd Jones Defender
17
Amari'i Bell
Amari'i Bell Defender
6
Conor Coventry
Conor Coventry Midfielder
26
Joe Rankin-Costello
Joe Rankin-Costello
Midfielder79'
10
Greg Docherty
Greg Docherty Midfielder
77
Jayden Fevrier
Jayden Fevrier
Attacker86'
14
Sonny Carey
Sonny Carey Midfielder
19
Luke Chambers
Luke Chambers Midfielder
Luke Chambers
64'
44
Harry Clarke
Harry Clarke Midfielder
24
Matty Godden
Matty Godden
Attacker79'
23
Charlie Kelman
Charlie Kelman Attacker
37
I. Fullah
I. Fullah
Midfielder65'
99
Lyndon Dykes
Lyndon Dykes Attacker
Referee : Ben Toner

Starting XI

23
Radek Vitek
Radek Vitek Goalkeeper
2
Ross McCrorie
Ross McCrorie Defender
40
Sam Morsy
Sam Morsy
Midfielder46'
3
Cameron Pring
Cameron Pring Defender
21
Neto Borges
Neto Borges Defender
38
Noah Eile
Noah Eile Defender
4
Adam Randell
Adam Randell Midfielder
6
Max Bird
Max Bird Midfielder
44
George Earthy
George Earthy
Midfielder83'
10
Scott Twine
Scott Twine Midfielder
12
Jason Knight
Jason Knight Midfielder
17
Mark Sykes
Mark Sykes Midfielder
18
Emil Riis
Emil Riis Attacker
30
Sinclair Armstrong
Sinclair Armstrong
Attacker86'

Events

2ND-HALF
90+4'
Event
Mark Sykes
Argument / 4th Yellowcard
Event
Jayden Fevrier Greg Docherty
8th Substitution
86'
86'
Event
Sinclair Armstrong Emil Riis
7th Substitution
83'
Event
George Earthy Max Bird
6th Substitution
Event
Matty Godden Harry Clarke
5th Substitution
79'
Event
Joe Rankin-Costello Conor Coventry
4th Substitution
79'
Event
Harry Clarke
Foul / 3rd Yellowcard
70'
Event
I. Fullah Charlie Kelman
3rd Substitution
65'
Event
Tyreece Campbell Luke Chambers
2nd Substitution
64'
Event
Kayne Ramsay
Foul / 2nd Yellowcard
60'
55'
Event
Noah Eile
Right foot shot / 3rd Goal
46'
Event
Sam Morsy Ross McCrorie
1st Substitution
1ST-HALF
Event
Lyndon Dykes
Right foot shot / 2nd Goal
30'
30'
Event
Scott Twine
Argument / 1st Yellowcard
11'
Event
Scott Twine
Right foot shot / 1st Goal

Match Commentary

90
Corner Corner
Corner awarded to Charlton Athletic after a concession by Neto Borges.
90
Update Update
Offside called against Charlton Athletic. Matty Godden is offside.
90
Update Update
The second half ends with Charlton Athletic losing 1-2 to Bristol City.
90
Corner Corner
Corner awarded to Charlton Athletic after a concession by Cameron Pring.
90
Attempt Attempt
Matty Godden from Charlton Athletic missed a chance, shooting with his right foot from the center of the box but sending it to the left. The assist came from Lloyd Jones, who headed the ball after a fast break.
90
Update Update
The fourth official has indicated there will be 5 minutes of added time.
90
Corner Corner
New attacking attempt. Joe Rankin-Costello from Charlton Athletic has a right-footed shot from the center of the box, but it's saved in the right corner by Radek Vítek from Bristol City. The assist came from Tyreece Campbell.
90
Update Update
Radek Vítek from Bristol City won a free kick in defense.
90
Yellow Card Yellow Card Important
Mark Sykes from Bristol City receives a yellow card.
90
Corner Corner
Sinclair Armstrong from Bristol City attempts an attack with a right-footed shot from the center of the box, but it's saved in the left corner by Will Mannion of Charlton Athletic. The assist came from Adam Randell.
90
Attempt Attempt
Ibrahim Fullah's right-footed shot from outside the box is blocked. The assist came from Lyndon Dykes, who provided a header.
90
Update Update
Foul committed by Joe Rankin-Costello of Charlton Athletic.
89
Attempt Attempt
Sinclair Armstrong's shot from the center of the box is blocked.
88
Update Update
Lyndon Dykes from Charlton Athletic misses a close-range header that goes over the bar.
87
Update Update
Tyreece Campbell from Charlton Athletic misses a chance, shooting with his right foot from the center of the box, sending the ball high and wide to the right. The assist came from Jayden Fevrier, who provided a cross.
86
Substitution Substitution
Substitution for Bristol City: Sinclair Armstrong replaces Emil Riis.
86
Substitution Substitution
Substitution for Charlton Athletic: Jayden Fevrier replaces Greg Docherty.
85
Update Update
Amari'i Bell of Charlton Athletic won a free kick in defense.
85
Update Update
Emil Riis fouled a Bristol City player.
84
Update Update
Scott Twine of Bristol City won a free kick in defense.
84
Update Update
Foul committed by Matty Godden of Charlton Athletic.
83
Substitution Substitution
Substitution for Bristol City: George Earthy replaces Max Bird.
83
Update Update
George Earthy from Bristol City won a free kick in an attacking position.
82
Update Update
Mark Sykes from Bristol City won a free kick in defense.
82
Attempt Attempt
New attacking attempt. Matty Godden from Charlton Athletic has a right-footed shot from the center of the box, but it's saved by goalkeeper Radek Vítek from Bristol City, who is positioned in the center of the goal. The assist came from Lloyd Jones with a header.
82
Update Update
Foul committed by Greg Docherty for Charlton Athletic.
81
Corner Corner
Corner awarded to Charlton Athletic after a concession by Cameron Pring.
79
Substitution Substitution
Substitution for Charlton Athletic: Joe Rankin-Costello replaces Conor Coventry.
79
Substitution Substitution
Substitution for Charlton Athletic: Matty Godden replaces Harry Clarke.
77
Update Update
Foul committed by Adam Randell of Bristol City.
77
Update Update
Conor Coventry of Charlton Athletic won a free kick in defense.
75
Update Update
Adam Randell from Bristol City won a free kick in defense.
75
Update Update
Foul committed by Greg Docherty for Charlton Athletic.
74
Corner Corner
Corner awarded to Charlton Athletic after a concession by Max Bird.
74
Update Update
Ibrahim Fullah from Charlton Athletic makes an attacking attempt, shooting with his right foot from outside the box, but Radek Vítek, the goalkeeper for Bristol City, saves it in the center of the goal. The assist came from Conor Coventry.
71
Attempt Attempt
Scott Twine's shot from outside the box is blocked.
71
Corner Corner
Corner awarded to Bristol City after Ibrahim Fullah concedes.
70
Update Update
Foul committed by Harry Clarke of Charlton Athletic.
70
Update Update
Max Bird from Bristol City won a free kick in an attacking position.
70
Yellow Card Yellow Card Important
Harry Clarke of Charlton Athletic receives a yellow card for a foul.
68
Update Update
Jason Knight from Bristol City won a free kick on the right wing.
65
Substitution Substitution
Substitution for Charlton Athletic: Ibrahim Fullah replaces Charlie Kelman.
64
Update Update
Lyndon Dykes commits a handball for Charlton Athletic.
64
Substitution Substitution
Substitution for Charlton Athletic: Tyreece Campbell replaces Luke Chambers.
62
Update Update
Foul committed by Harry Clarke of Charlton Athletic.
62
Attempt Attempt
Shot blocked. Sam Morsy from Bristol City had a right-footed shot from outside the box that was blocked.
62
Update Update
Scott Twine of Bristol City won a free kick in the defensive area.
61
Corner Corner
Scott Twine from Bristol City attempts an attack with a right-footed shot from the center of the box, but it is saved in the right corner by Will Mannion of Charlton Athletic. The assist comes from Max Bird.
60
Update Update
Emil Riis of Bristol City won a free kick in the attacking area.
60
Update Update
Kayne Ramsay of Charlton Athletic commits a foul.
60
Yellow Card Yellow Card Important
Kayne Ramsay of Charlton Athletic receives a yellow card for a foul.
59
Attempt Attempt
New attacking attempt. Sam Morsy from Bristol City takes a right-footed shot from the left side of the box, but it's saved.
59
Corner Corner
Emil Riis from Bristol City attempts an attack with a right-footed shot from a difficult position on the right, but it's saved in the right corner by Will Mannion of Charlton Athletic. The assist comes from Sam Morsy.
59
Corner Corner
Bristol City wins a corner after Will Mannion concedes.
58
Attempt Attempt
Missed chance for Charlton Athletic. Sonny Carey shot with his right foot from the center of the box but missed to the left. The assist came from Kayne Ramsay.
57
Attempt Attempt
Sonny Carey from Charlton Athletic has a shot from outside the box, but it's blocked.
55
GOAL! GOAL! Important
Goal! Bristol City takes the lead 2-1 with Noah Eile scoring from close range with a right-footed shot.
55
Corner Corner
New attacking attempt. Scott Twine from Bristol City takes a right-footed shot from outside the box, but it's saved in the left corner by Will Mannion of Charlton Athletic.
54
Update Update
Scott Twine of Bristol City won a free kick in an attacking position.
54
Update Update
Lloyd Jones fouled a player from Charlton Athletic.
54
Attempt Attempt
Scott Twine's shot from outside the box for Bristol City is blocked.
53
Update Update
Scott Twine of Bristol City won a free kick in an attacking position.
53
Update Update
Conor Coventry from Charlton Athletic committed a foul.
52
Update Update
Neto Borges from Bristol City misses a chance, shooting with his left foot from the left side of the box, sending the ball high. The assist was provided by Max Bird.
46
Corner Corner
Bristol City wins a corner after Lloyd Jones concedes.
45
Update Update
There is a delay in the match due to an injury to Ross McCrorie from Bristol City.
45
Update Update
The fourth official has indicated there will be 3 minutes of added time.
45
Update Update
Conor Coventry fouled a player from Charlton Athletic.
45
Attempt Attempt
Missed chance. Scott Twine from Bristol City takes a right-footed shot from over 40 yards on the left wing, coming very close to the goal from a free kick.
45
Update Update
The second half begins with the score at Charlton Athletic 1, Bristol City 1.
45
Corner Corner
Corner awarded to Charlton Athletic after Noah Eile concedes.
45
Update Update
Scott Twine of Bristol City won a free kick in defense.
45
Corner Corner
Lyndon Dykes from Charlton Athletic missed a chance, shooting with his left foot from a few meters out after a corner.
45
Update Update
Harry Clarke from Charlton Athletic misses a chance, shooting with his left foot from outside the box, but the ball goes high.
45
Update Update
The first half ends with Charlton Athletic and Bristol City tied at 1-1.
45
Substitution Substitution
Substitution for Bristol City: Sam Morsy replaces Ross McCrorie due to injury.
44
Attempt Attempt
Scott Twine from Bristol City misses a chance with a right-footed shot from outside the box.
44
Update Update
Max Bird from Bristol City won a free kick on the left wing.
44
Update Update
Foul committed by Lloyd Jones from Charlton Athletic.
43
Update Update
Adam Randell from Bristol City won a free kick in an attacking position.
43
Update Update
Foul committed by Greg Docherty - Charlton Athletic.
39
Update Update
There is a delay in the match due to an injury to Jason Knight from Bristol City.
37
Update Update
Noah Eile of Bristol City commits a foul.
37
Update Update
Lyndon Dykes of Charlton Athletic won a free kick in defense.
35
Update Update
Cameron Pring from Bristol City committed a foul.
35
Update Update
Sonny Carey of Charlton Athletic won a free kick in defense.
34
Update Update
Foul committed by Ross McCrorie against Bristol City.
34
Update Update
Greg Docherty of Charlton Athletic won a free kick in defense.
30
Yellow Card Yellow Card Important
Scott Twine of Bristol City receives a yellow card.
30
GOAL! GOAL! Important
Goal! Lyndon Dykes scores for Charlton Athletic with a right-footed shot from the center of the box into the center of the goal, assisted by Charlie Kelman. The match is now 1-1 against Bristol City.
28
Attempt Attempt
New attacking attempt. Max Bird from Bristol City takes a left-footed shot from outside the box, but it's saved.
28
Update Update
Cameron Pring from Bristol City commits a foul.
28
Update Update
Sonny Carey from Charlton Athletic won a free kick in defense.
26
Update Update
Lyndon Dykes is caught offside for Charlton Athletic.
22
Corner Corner
Corner awarded to Charlton Athletic after a concession by Emil Riis.
21
Update Update
Mark Sykes from Bristol City committed a foul.
21
Update Update
Greg Docherty of Charlton Athletic won a free kick in an attacking position.
19
Update Update
Ross McCrorie of Bristol City won a free kick in defense.
19
Update Update
Ross McCrorie from Bristol City won a free kick in defense.
18
Corner Corner
Corner awarded to Charlton Athletic after Adam Randell concedes.
17
Update Update
Foul committed by Mark Sykes of Bristol City.
17
Update Update
Amari'i Bell from Charlton Athletic won a free kick on the left wing.
15
Update Update
Foul committed by Conor Coventry of Charlton Athletic.
15
Update Update
Max Bird of Bristol City won a free kick in defense.
11
GOAL! GOAL! Important
Goal! Bristol City takes the lead 1-0 with Scott Twine scoring from the center of the box into the right corner, assisted by Max Bird.
10
Attempt Attempt
Scott Twine's shot from the left side of the box is blocked.
9
Update Update
Foul committed by Amari'i Bell of Charlton Athletic.
9
Update Update
Scott Twine of Bristol City won a free kick on the right wing.
5
Update Update
Fouled by Lyndon Dykes of Charlton Athletic.
5
Update Update
Jason Knight from Bristol City won a free kick in defense.
3
Attempt Attempt
Emil Riis from Bristol City hits the right post with a right-footed shot from the center of the box, assisted by Neto Borges with a through ball.
2
Attempt Attempt
Missed chance. Harry Clarke from Charlton Athletic shot with his right foot from the right side of the box.

CONCLUSION

Structural assessment: Bristol City exhibited a significant deviation from the pre-match structural baseline. Efficiency outcome: Possession-adjusted chance creation finished in line with projected levels. Result alignment: The final score was contrary to the pre-match probability model. Market alignment: The match result was outside the projected probability range.

Explore League Previews