Sheffield United vs Wrexham Prediction, Preview and Stats

England flag 2025/2026 Championship, England
Bramall Lane Sat, 21 Mar - 3:00 PM
Championship
Sheffield United SHU
1 Winner 2
Wrexham WXH
Full Time Sat, 21 Mar 3:00 PM
Round 39 Regular Season
Andre Brooks - 49'
Goal
|
Goal
Josh Windass - 54'
Sam Smith - 78'

CONTEXT

The match has finished with Wrexham securing a 2-1 upset victory over Sheffield United. Pre-match expectations heavily favored the home side, with Sheffield United holding a 48.8% implied probability to win compared to Wrexham's 25.2%, alongside a 26.1% chance of a draw. Consequently, this result represents a significant deviation from the betting market, driven by Wrexham completely defying the pre-match market alignment. Despite the final scoreline, the underlying metrics indicate Sheffield United were the more dominant team. The hosts controlled 60% of the possession to Wrexham's 40% and generated a superior 2.35 expected goals (xG) compared to the visitors' 1.32. Because of this, the final outcome was not consistent with the xG data. Both teams went into the halftime break deadlocked at 0-0, but Wrexham managed to capitalize on their limited chances in the second half. The match concluded cleanly without any red cards to alter the tactical flow. While the overall efficiency shift was in line with standard baselines, Wrexham's victory was ultimately unaligned with both the pre-match odds and the offensive performance metrics, leaving Sheffield United frustrated by the result.

TL;DR

  • Structural deviation: Wrexham 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 contrary to expected goal differential.
  • Market alignment: End result was diverging from the pre-match projection.
  • xG expectations: Diverging from 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
No referee statistics available.
Sheffield United C. Wilder
C. Wilder
VS
Wrexham P. Parkinson
P. Parkinson
1.63
Avg Points / Game (Last 100 Matches)
1.55
1.67 i
Last 6 Opponents
Oxford United Rank: 65 W
Millwall Rank: 75 D
Ipswich Town Rank: 77 W
Southampton Rank: 75 L
Charlton Athletic Rank: 68 L
Leicester City Rank: 68 W
Avg Points / Game (Last 6 Matches)
2.17 i
Last 6 Opponents
Leicester City Rank: 68 D
Norwich City Rank: 72 L
Derby County Rank: 71 W
Blackburn Rovers Rank: 67 W
Preston North End Rank: 66 W
Sheffield United Rank: 71 W
2
Head to Head (Wins - Draws - Losses)
2 - 1 - 1
1

Win Probabilities

Live Win Probability (90 Min)
Home Sheffield United
48.75%
Draw
26.06%
Away Wrexham
25.19%

Team Power Ranking

i
What is Power Ranking?
Power ranking is SportMonks' model-based team strength indicator. Historical input capped to 2 seasons.
70.84
66.9
0 (Weakest) 100 (Strongest)
Metric
Sheffield United
Wrexham
Power Score
70.84
66.9
League Position
17
7
Global Rank
179
113

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
Sheffield United Opponent-weighted form score
Wrexham Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Sheffield United Wrexham

Heatmaps Ball coordinates

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

vs

Sheffield United

Left / Center / Right
Opposition half density
vs season average

Wrexham

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

Sheffield United ⚠ Proxy
vs
⚠ Proxy Wrexham
Attacking Efficiency
Higher is better
Attacking Efficiency
39.42
32.00
Defensive Efficiency
Lower is better
Defensive Efficiency
32.00
39.42
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
Sheffield United +0.70 Efficiency Index
vs
Wrexham -0.70 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Sheffield United
Wrexham
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.

Sheffield United
vs
Wrexham
Created Set-piece attacking threat
Sheffield United Wrexham
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
0%
0%
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.
+0.00 vs +0.00
Conceded Set-piece defensive exposure
Sheffield United Wrexham
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
Sheffield United
Wrexham
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG
Counter Attack / Transition data not available for this match.
Pressure Index data not available for this match.

Team Head to Head Last 6 Seasons

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

Sheffield United SHU Home
4 matches
Wrexham WXH Away
Match Record
2
Wins
1
1
Draws
1
1
Losses
2
Goals
13
Goals Scored
11
11
Goals Conceded
13
+2
Goal Difference
-2
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-03-27T12:22:15+00:00

STARTING XI

Match Formation 4-2-3-1
Match Formation 3-4-2-1
Pitch
A. Davies
Wales
17 A. Davies
K. Hoever
Substitution
Netherlands
12 K. Hoever
J. Tanganga
England
2 (C) J. Tanganga
T. Bindon
New Zealand
6 T. Bindon
H. Burrows
Substitution
England
14 H. Burrows
S. Peck
Substitution
England
42 S. Peck
J. Riedewald
Substitution
Netherlands
44 J. Riedewald
A. Brookes
England
11 A. Brookes
C. O'Hare
Substitution
England
10 C. O'Hare
G. Hamer
Netherlands
8 G. Hamer
P. Bamford
England
45 P. Bamford
A. Okonkwo
England
1 A. Okonkwo
C. Doyle
England
2 C. Doyle
D. Hyam
Scotland
5 (C) D. Hyam
M. Cleworth
Wales
4 M. Cleworth
G. Thomason
England
14 G. Thomason
G. Dobson
England
15 G. Dobson
Z. Vyner
England
26 Z. Vyner
I. Kabore
Burkina Faso
12 I. Kabore
L. O'Brien
England
27 L. O'Brien
J. Windass
Substitution
England
10 J. Windass
S. Smith
Substitution
England
28 S. Smith

General Information

Date & Time
Mar 21, 2026, 03:00 PM
Competition
2025/2026 Championship, England · Round 39 · Regular Season
Stadium
Bramall Lane
Capacity
32702
Pitch Surface
Grass
Weather
☀️ 12°C, Fair
Referees
Bhupinder Gill
Oliver Mackey
Ian Cooper
Samuel Allison

Statistics

Possession
SHU
58%
WXH
42%

Top Statistics

1 Goals 2
3 Big Chances Created 2
6 Shots 4
73 Dangerous attacks 56
60 Possession 40
8 Corners 5
10 Free kicks 6
1 Yellow Cards 3

Match Overview

4 Goal Kicks 14
13 Goal Attempts 5
24 Successful Headers 13
103 Ball Safe 102
14 Throwins 13
2 Successful Dribbles 4
11 Dribble Attempts 12
18 Successful Dribbles Percentage 33
5 Substitutions 2
0 Assists 2

Attacking

116 Attacks 84
2 Big Chances Missed 1

Possession

59 Long Passes 71
18 Key Passes 6
83 Successful Passes Percentage 72
529 Passes 342
441 Successful Passes 246
42 Successful Long Passes Percentage 30
25 Successful Long Passes 21

Defensive

20 Interceptions 10
12 Tackles 16
2 Saves 6

Build-up

22 Total Crosses 23
3 Accurate Crosses 4

Discipline

2 Offsides 3
6 Fouls 10

Lineup

Referee : Samuel Allison

Starting XI

17
Adam Davies
Adam Davies Goalkeeper
6.53
2
Japhet Tanganga
Japhet Tanganga (C) Defender
7.69
6
Tyler Bindon
Tyler Bindon Defender
6.61
12
Ki-Jana Hoever
Ki-Jana Hoever Defender
7.1
19
Chiedozie Ogbene
Chiedozie Ogbene
Attacker72'
6.67
14
Harrison Burrows
Harrison Burrows Defender
6.6
24
Tahith Chong
Tahith Chong
Midfielder82'
6.54
8
Gustavo Hamer
Gustavo Hamer Midfielder
7.03
10
Callum O'Hare
Callum O'Hare Midfielder
7.04
9
Danny Ings
Danny Ings
Attacker82'
6.49
11
Andre Brooks
Andre Brooks Midfielder
8.24
42
Sydie Peck
Sydie Peck Midfielder
6.76
4
Oliver Arblaster
Oliver Arblaster
Midfielder73'
6.66
44
Jaïro Riedewald
Jaïro Riedewald Midfielder
6.48
22
Tom Davies
Tom Davies
Midfielder65'
6.51
45
Patrick Bamford
Patrick Bamford Attacker
6.59
Referee : Samuel Allison

Starting XI

1
Arthur Okonkwo
Arthur Okonkwo Goalkeeper
7.25
2
Callum Doyle
Callum Doyle Defender
7.07
4
Max Cleworth
Max Cleworth Defender
6.83
5
Dominic Hyam
Dominic Hyam (C) Defender
6.4
12
Issa Kaboré
Issa Kaboré Midfielder
7.27
14
George Thomason
George Thomason Midfielder
7.01
15
George Dobson
George Dobson Midfielder
6.8
26
Zak Vyner
Zak Vyner Midfielder
6.8
10
Josh Windass
Josh Windass Attacker
7.49
20
Ollie Rathbone
Ollie Rathbone
Midfielder73'
6.39
27
Lewis O'Brien
Lewis O'Brien Attacker
6.85
28
Sam Smith
Sam Smith Attacker
7.67
16
Jay Rodríguez
Jay Rodríguez
Attacker90+2'

Events

2ND-HALF
90+2'
Event
Jay Rodríguez Sam Smith
7th Substitution
Event
Tahith Chong Harrison Burrows
5th Substitution
82'
Event
Danny Ings Callum O'Hare
6th Substitution
82'
82'
Event
Callum Doyle
Argument / 4th Yellowcard
79'
Event
Sam Smith
Foul / 3rd Yellowcard
78'
Event
Sam Smith
Header / 3rd Goal
Event
Oliver Arblaster Sydie Peck
3rd Substitution
73'
73'
Event
Ollie Rathbone Josh Windass
4th Substitution
Event
Chiedozie Ogbene Ki-Jana Hoever
2nd Substitution
72'
Event
Tom Davies Jaïro Riedewald
1st Substitution
65'
Event
Jaïro Riedewald
Foul / 2nd Yellowcard
61'
56'
Event
George Dobson
Foul / 1st Yellowcard
54'
Event
Josh Windass
Right foot shot / 2nd Goal
Event
Andre Brooks
Left foot shot / 1st Goal
49'

Match Commentary

90
Attempt Attempt
Close call! Tom Davies from Sheffield United took a right-footed shot from outside the penalty area that nearly found the back of the net. The assist came from Oliver Arblaster.
90
Update Update
Dominic Hyam from Wrexham has been awarded a free kick in the defensive area.
90
Substitution Substitution
Substitution for Wrexham: Jay Rodriguez comes on to replace Sam Smith, who is leaving the field due to an injury.
90
Update Update
The second half has concluded with the final score: Sheffield United 1, Wrexham 2.
90
Update Update
Patrick Bamford commits a foul against Sheffield United.
90
Update Update
The fourth official has indicated that there will be 4 minutes of stoppage time.
87
Update Update
Close call! Oliver Arblaster of Sheffield United had a header from the center of the box that just went wide. The assist came from Tahith Chong, who delivered a well-placed cross.
85
Corner Corner
Sheffield United has been awarded a corner kick after Issa Kaboré allowed the ball to go out of play.
82
Yellow Card Yellow Card Important
Callum Doyle from Wrexham has been shown a yellow card.
82
Substitution Substitution
Substitution for Sheffield United: Danny Ings replaces Callum O'Hare.
82
Substitution Substitution
Substitution for Sheffield United: Tahith Chong comes on to replace Harrison Burrows.
81
Attempt Attempt
Opportunity wasted. Andre Brooks from Sheffield United took a left-footed shot from the middle of the penalty area.
79
Update Update
Andre Brooks from Sheffield United earned a free kick on the right side of the field.
79
Update Update
Sam Smith committed a foul against Wrexham.
79
Yellow Card Yellow Card Important
Sam Smith from Wrexham has been shown a yellow card for committing a foul.
78
GOAL! GOAL! Important
Goal! Sheffield United 1, Wrexham 2. Sam Smith from Wrexham scores with a header from close range, placing the ball into the top left corner. The assist came from Issa Kaboré, who delivered a perfect cross.
76
Update Update
Oliver Rathbone committed a foul against Wrexham.
76
Update Update
Tom Davies from Sheffield United earned a free kick in the defensive area.
75
Update Update
Wrexham is called for offside. Dominic Hyam has been caught in an offside position.
74
Update Update
Chiedozie Ogbene from Sheffield United committed a foul.
74
Update Update
George Thomason from Wrexham was awarded a free kick in the defensive area.
73
Substitution Substitution
Substitution for Sheffield United: Oliver Arblaster replaces Sydie Peck.
73
Substitution Substitution
Substitution for Wrexham: Oliver Rathbone comes on to replace Josh Windass.
72
Substitution Substitution
Substitution for Sheffield United: Chiedozie Ogbene comes on to replace Ki-Jana Hoever.
72
Corner Corner
Missed opportunity! Callum Doyle from Wrexham attempted a header from the center of the box but sent it wide to the left. The assist came from Issa Kaboré, who delivered a cross following a corner kick.
71
Corner Corner
Wrexham has been awarded a corner kick after Ki-Jana Hoever allowed the ball to go out of play.
67
Attempt Attempt
The attempt is thwarted. Gustavo Hamer from Sheffield United fires a right-footed shot from outside the penalty area, but it gets blocked. The setup for the shot came from Ki-Jana Hoever.
66
Update Update
Callum Doyle committed a foul on a Wrexham player.
66
Update Update
Andre Brooks from Sheffield United earned a free kick in the defensive area.
65
Substitution Substitution
Substitution for Sheffield United: Tom Davies comes on to replace Jairo Riedewald.
64
Corner Corner
Opportunity squandered. Zak Vyner of Wrexham attempted a right-footed shot from outside the penalty area following a corner, but it went wide.
63
Corner Corner
Corner awarded to Wrexham after Sydie Peck allowed the ball to go out.
62
Corner Corner
Wrexham has been awarded a corner kick after Japhet Tanganga allowed the ball to go out of play.
61
Update Update
Jairo Riedewald from Sheffield United committed a foul.
61
Update Update
Lewis O'Brien from Wrexham earned a free kick in an offensive position.
61
Yellow Card Yellow Card Important
Jairo Riedewald of Sheffield United has been shown a yellow card for committing a foul.
60
Update Update
Sam Smith committed a foul for Wrexham.
60
Update Update
Japhet Tanganga of Sheffield United has been awarded a free kick in the defensive area.
57
Update Update
Offside call against Sheffield United. Japhet Tanganga has been caught in an offside position.
56
Update Update
Patrick Bamford from Sheffield United earned a free kick in an offensive position.
56
Yellow Card Yellow Card Important
George Dobson of Wrexham has been shown a yellow card for committing a foul.
56
Update Update
George Dobson committed a foul on a Wrexham player.
54
Update Update
Lewis O'Brien from Wrexham has been awarded a free kick in the defensive area.
54
Update Update
Andre Brooks from Sheffield United committed a foul.
54
GOAL! GOAL! Important
Goal! It's now Sheffield United 1, Wrexham 1. Josh Windass scores for Wrexham, firing a right-footed shot from the center of the box into the left corner of the net. The assist comes from Sam Smith.
53
Attempt Attempt
Missed opportunity! Andre Brooks from Sheffield United took a right-footed shot from the center of the box, coming very close to finding the back of the net. The assist was provided by Ki-Jana Hoever.
52
Attempt Attempt
The attempt is thwarted. Callum O'Hare of Sheffield United takes a left-footed shot from the middle of the penalty area, but it's blocked. The assist came from Andre Brooks.
50
Corner Corner
Sheffield United has been awarded a corner kick after George Thomason allowed the ball to go out of play.
49
GOAL! GOAL! Important
Goal! Sheffield United takes the lead with a score of 1-0 against Wrexham. Andre Brooks finds the back of the net with a left-footed shot from within the six-yard box, placing it perfectly into the bottom left corner.
49
Corner Corner
Another offensive push. Patrick Bamford from Sheffield United takes a right-footed shot from the center of the box, but Arthur Okonkwo of Wrexham makes a great save, reaching up to stop it in the top right corner. The assist came from Andre Brooks, who delivered a precise through ball.
49
Attempt Attempt
Another offensive push from Sheffield United. Andre Brooks takes a left-footed shot from the right side of the penalty area, but Arthur Okonkwo, the Wrexham goalkeeper, makes a save right in the center of the goal. The assist came from Sydie Peck, who delivered a well-placed through ball.
47
Attempt Attempt
Opportunity squandered! Gustavo Hamer from Sheffield United took a right-footed shot from outside the penalty area, but it narrowly went wide to the left. The assist came from Callum O'Hare.
46
Update Update
George Thomason committed a foul for Wrexham.
46
Update Update
Offside call against Wrexham. Josh Windass has been caught in an offside position.
46
Update Update
Andre Brooks from Sheffield United has been awarded a free kick in the defensive area.
45
Attempt Attempt
The attempt is thwarted. Andre Brooks from Sheffield United takes a left-footed shot from the right side of the penalty area, but it gets blocked.
45
Attempt Attempt
Another offensive push underway. Patrick Bamford from Sheffield United takes a left-footed shot from the middle of the box, but Arthur Okonkwo, the Wrexham goalkeeper, makes a save right in the center of the goal. The assist came from Callum O'Hare.
45
Update Update
The first half has concluded with the score tied at Sheffield United 0, Wrexham 0.
45
Update Update
The fourth official has indicated that there will be one minute of stoppage time.
45
Attempt Attempt
Missed opportunity. Patrick Bamford of Sheffield United took a left-footed shot from outside the penalty area but it went wide to the left. The assist came from Sydie Peck.
45
Update Update
The second half is underway with the score still tied at Sheffield United 0, Wrexham 0.
44
Corner Corner
Another offensive push. Josh Windass from Wrexham takes a left-footed shot from a challenging angle on the left, but Adam Davies of Sheffield United makes a great save, stopping it in the top left corner.
42
Update Update
Dominic Hyam from Wrexham earned a free kick in the defensive area.
42
Update Update
Patrick Bamford committed a foul against Sheffield United.
41
Update Update
Sam Smith from Wrexham committed a foul.
41
Attempt Attempt
The attempt on goal is thwarted. Sydie Peck from Sheffield United takes a right-footed shot from outside the penalty area, but it’s blocked. The assist comes from Gustavo Hamer.
41
Update Update
Harrison Burrows from Sheffield United earned a free kick on the left flank.
40
Attempt Attempt
A fresh offensive effort unfolds as Ki-Jana Hoever from Sheffield United takes a right-footed shot from outside the penalty area, but Arthur Okonkwo of Wrexham makes a save, diving to his left to stop the ball.
39
Corner Corner
Sheffield United has earned a corner kick after George Dobson allowed the ball to go out of play.
38
Corner Corner
Sheffield United has been awarded a corner kick after Callum Doyle allowed the ball to go out of play.
38
Attempt Attempt
Another offensive push from Sheffield United. Callum O'Hare takes a left-footed shot from the middle of the box, but Arthur Okonkwo, the Wrexham goalkeeper, makes a save right in the center of the goal. The assist came from Gustavo Hamer.
35
Update Update
A fresh offensive push unfolds as Japhet Tanganga of Sheffield United attempts a header from the right side of the six-yard box. However, his effort is expertly denied by Arthur Okonkwo of Wrexham, who makes a save in the top center of the goal. The assist for this chance comes from Gustavo Hamer, who delivered a precise cross.
35
Corner Corner
Sheffield United has been awarded a corner kick after a defensive play by Arthur Okonkwo.
34
Corner Corner
Corner awarded to Sheffield United after a deflection off Josh Windass.
33
Corner Corner
Corner awarded to Sheffield United after Callum Doyle's defensive mistake.
32
Update Update
Offside call against Sheffield United. Gustavo Hamer has been flagged for being offside.
31
Corner Corner
Sheffield United has been awarded a corner kick after Issa Kaboré allowed the ball to go out of play.
30
Update Update
Patrick Bamford from Sheffield United has been awarded a free kick in an offensive position.
30
Update Update
Dominic Hyam committed a foul against Wrexham.
29
Attempt Attempt
Missed opportunity! Lewis O'Brien of Wrexham attempted a header from the middle of the box, but it went just wide to the left. The assist came from Issa Kaboré, who delivered a cross.
26
Update Update
Match interruption - Sheffield United.
26
Update Update
The pause has ended. They are set to resume play.
24
Attempt Attempt
The attempt is thwarted. Sydie Peck from Sheffield United takes a left-footed shot from the middle of the penalty area, but it’s blocked. The assist came from Andre Brooks.
20
Attempt Attempt
Opportunity wasted. Harrison Burrows from Sheffield United took a right-footed shot from the center of the box that narrowly missed the target. The assist came from Callum O'Hare.
18
Attempt Attempt
The attempt is thwarted. Josh Windass from Wrexham takes a right-footed shot from outside the penalty area, but it's blocked. The assist came from Sam Smith.
15
Attempt Attempt
A fresh offensive push is underway. Josh Windass from Wrexham takes a right-footed shot from the middle of the penalty area, but Adam Davies, the goalkeeper for Sheffield United, makes a save right in the center of the goal.
13
Update Update
Offside call against Wrexham. Sam Smith has been caught in an offside position.
12
Update Update
George Thomason committed a foul for Wrexham.
12
Update Update
Andre Brooks from Sheffield United has been awarded a free kick in the defensive area.
11
Attempt Attempt
Missed opportunity! Patrick Bamford from Sheffield United took a left-footed shot from the middle of the penalty area, but it narrowly missed the target. The assist came from Harrison Burrows.
9
Update Update
Opportunity squandered. Andre Brooks of Sheffield United attempted a header from the right side of the six-yard box but sent it wide to the left. The cross was provided by Gustavo Hamer.
8
Corner Corner
Wrexham has been awarded a corner kick after Callum O'Hare allowed the ball to go out of play.
7
Update Update
Lewis O'Brien from Wrexham earned a free kick in an offensive position.
7
Update Update
Andre Brooks from Sheffield United committed a foul.
7
Attempt Attempt
The attempt is thwarted. Josh Windass from Wrexham fires a right-footed shot from outside the penalty area, but it gets blocked.
4
Update Update
Tyler Bindon from Sheffield United has been awarded a free kick in the defensive area.
4
Update Update
Sam Smith committed a foul for Wrexham.
4
Attempt Attempt
The attempt is thwarted. Josh Windass from Wrexham takes a right-footed shot from outside the penalty area, but it's blocked. Lewis O'Brien provided the assist.
3
Corner Corner
Wrexham has been awarded a corner kick after Japhet Tanganga allowed the ball to go out of play.

CONCLUSION

Structural assessment: Wrexham 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.