Oxford United vs Wrexham Prediction, Preview and Stats

England flag 2025/2026 Championship, England
The Kassam Stadium Tue, 21 Apr - 6:45 PM
Championship
Oxford United OXF
0 Winner 1
Wrexham WXH
Full Time Tue, 21 Apr 6:45 PM
Round 44 Regular Season
|
Goal
Josh Windass - 40'

CONTEXT

Wrexham claimed a 0-1 victory over Oxford United in a tightly contested match, with the sole goal arriving in the first half to establish a 0-1 lead at halftime. As the stronger team, Wrexham controlled 55% possession compared to Oxford's 45%, efficiently converting their dominance into the win without any red cards disrupting play. The outcome reflected minimal structural deviation of 3.9%, aligning closely with pre-match assessments where Wrexham were favored. Efficiency stayed in line with expectations, and the market fully endorsed the result. No second-half adjustments were necessary, as Wrexham maintained their edge throughout. This performance underscores Wrexham's tactical discipline against a resilient Oxford side.

TL;DR

  • Structural deviation: Match exhibited minimal 3.9% deviation favoring Wrexham.
  • Efficiency shift: Efficiency shift remained in line with expectations.
  • xG alignment: xG data unavailable, preventing alignment assessment.
  • Market alignment: Outcome fully aligned with market expectations.
  • xG expectations: xG expectations unevaluable due to absent data.
  • Event impact: No notable events altered match dynamics.
  • Red card distortion: Absence of red cards resulted in zero distortion.
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

Match referee

M. Donohue

25 matches in sample
Avg. cards 0.12
Fouls / match 0.52
Yellow cards / match 0.12
Red cards / match 0
Penalties / match 0

Other match officials

J. Wilson

1st Assistant

O. Langford

4th Official

J. Graham

2nd Assistant

Oxford United M. Bloomfield
M. Bloomfield
VS
Wrexham P. Parkinson
P. Parkinson
1.06
Avg Points / Game (Last 100 Matches)
1.73
1 i
Last 6 Opponents
Derby County Rank: L
Watford Rank: W
Portsmouth Rank: D
Hull City Rank: D
Southampton Rank: L
Charlton Athletic Rank: D
Avg Points / Game (Last 6 Matches)
1.17 i
Last 6 Opponents
Stoke City Rank: W
Birmingham City Rank: L
Southampton Rank: L
West Bromwich Albion Rank: D
Sheffield United Rank: W
Watford Rank: L
1
Head to Head (Wins - Draws - Losses)
1 - 0 - 1
1

Win Probabilities

Live Win Probability (90 Min)
Home Oxford United
0.19%
Draw
3.7%
Away Wrexham
96.11%

Team Power Ranking

i
What is Power Ranking?
Power score: composite of opponent-weighted form (last 6 & 20 games) and league position over last 3 seasons.
20.43
25.12
0 (Weakest) 100 (Strongest)
Metric
Oxford United
Wrexham
Power Score
20.43
25.12
League Position
22
6
Global Rank
-
-

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

Heatmaps Ball coordinates

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

vs

Oxford 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

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

Oxford United ⚠ Proxy
vs
⚠ Proxy Wrexham
Created Set-piece attacking threat
Oxford United Wrexham
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
Oxford 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
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
Oxford United
Wrexham
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.

Oxford United
vs
Wrexham
Attack After Winning Possession transition → offence
Oxford United Wrexham
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
Oxford United Wrexham
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
Oxford United
Wrexham
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • WXH had peak pressure around 65'.
  • WXH started the game with stronger pressure.
OXF Pressure WXH Pressure
Pressure Index: WXH reached the top pressure at 65' (81.67).

Team Head to Head Last 6 Seasons

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

Oxford United OXF Home
2 matches
Wrexham WXH Away
Match Record
1
Wins
1
0
Draws
0
1
Losses
1
Goals
2
Goals Scored
2
2
Goals Conceded
2
0
Goal Difference
0

Data last updated: 2026-04-22T00:03:11+00:00

STARTING XI

Match Formation 4-2-3-1
Match Formation 3-5-1-1
Pitch
J. Cumming
England
1 J. Cumming
S. Long
Substitution
England
2 S. Long
M. Helik
Poland
6 M. Helik
C. Brown
England
3 C. Brown
B. Spencer
Substitution
Northern Ireland
15 B. Spencer
J. McDonnell
Substitution
Northern Ireland
38 J. McDonnell
Y. Konak
Substitution
Türkiye
5 Y. Konak
S. Mills
England
17 S. Mills
C. Brannagan
England
8 C. Brannagan
M. Peart-Harris
Substitution
England
44 M. Peart-Harris
W. Lankshear
England
27 W. Lankshear
Pitch
D. Ward
Wales
21 D. Ward
C. Doyle
England
2 C. Doyle
D. Scarr
England
24 D. Scarr
D. Hyam
Scotland
5 D. Hyam
G. Thomason
England
14 G. Thomason
O. Rathbone
Substitution
England
20 O. Rathbone
M. James
England
37 M. James
G. Dobson
England
15 G. Dobson
R. Longman
Substitution
England
47 R. Longman
J. Windass
Substitution
England
10 J. Windass
S. Smith
Substitution
England
28 S. Smith

General Information

Date & Time :
Apr 21, 2026, 06:45 PM
Competition :
2025/2026 Championship, England · Round 44 · Regular Season
Stadium :
The Kassam Stadium
Capacity :
12500
Attendance :
11128
Pitch Surface :
Grass
Weather :
☀️ 12°C, Fair
Referees :
Matt Donohue
James Wilson
Oliver Langford
J. Graham

Statistics

Possession
OXF
48%
WXH
52%

Top Statistics

0 Goals 1
0 Big Chances Created 2
13 Shots 7
50 Dangerous attacks 35
45 Possession 55
9 Corners 5
16 Free kicks 11
2 Yellow Cards 3

Match Overview

50 Successful Dribbles Percentage 58
16 Throwins 19
25 Successful Headers 34
14 Dribble Attempts 12
7 Successful Dribbles 7
7 Goal Kicks 9
0 Assists 1
96 Ball Safe 99
10 Goal Attempts 7
5 Substitutions 4

Attacking

109 Attacks 86
0 Big Chances Missed 2

Possession

80 Long Passes 75
70 Successful Passes Percentage 77
247 Successful Passes 345
33 Successful Long Passes 25
41 Successful Long Passes Percentage 33
352 Passes 449
9 Key Passes 8

Defensive

11 Interceptions 10
9 Tackles 10
54 Duels Won 61
3 Saves 4

Build-up

33 Total Crosses 21
7 Accurate Crosses 6

Discipline

11 Fouls 16
0 Offsides 4

Lineup

Referee : Matt Donohue

Starting XI

1
Jamie Cumming
Jamie Cumming Goalkeeper
6.82
2
Sam Long
Sam Long Defender
6.75
24
Hidde ter Avest
Hidde ter Avest
Defender67'
6.58
3
Ciaron Maurice Brown
Ciaron Maurice Brown Defender
7
6
Michal Helik
Michal Helik Defender
6.96
15
Brodie Gilmore Spencer
Brodie Gilmore Spencer Defender
6.7
33
Jamie Paul Donley
Jamie Paul Donley
Midfielder88'
6.6
5
Yunus Konak
Yunus Konak Midfielder
6.63
9
Mark Harris
Mark Harris
Attacker67'
6.56
8
Cameron Brannagan
Cameron Brannagan Midfielder
6.95
17
Stanley Mills
Stanley Mills Midfielder
6.71
38
Jamie Carson McDonnell
Jamie Carson McDonnell Midfielder
6.67
4
Will Vaulks
Will Vaulks
Midfielder56'
6.77
44
Myles Peart-Harris
Myles Peart-Harris Midfielder
6.69
10
Aidomo Emakhu
Aidomo Emakhu
Attacker56'
6.3
27
Will Lankshear
Will Lankshear Attacker
6.66
Referee : Matt Donohue

Starting XI

21
Danny Ward
Danny Ward Goalkeeper
7.04
2
Callum Doyle
Callum Doyle Defender
6.8
5
Dominic Hyam
Dominic Hyam Defender
6.85
24
Dan Scarr
Dan Scarr Defender
6.77
14
George Thomason
George Thomason Midfielder
6.94
15
George Dobson
George Dobson Midfielder
6.91
20
Ollie Rathbone
Ollie Rathbone Midfielder
6.86
27
Lewis O'Brien
Lewis O'Brien
Midfielder70'
6.99
37
Matty James
Matty James Midfielder
6.84
47
Ryan Longman
Ryan Longman Midfielder
6.74
12
Issa Kaboré
Issa Kaboré
Defender56'
6.8
10
Josh Windass
Josh Windass Attacker
7.02
4
Max Cleworth
Max Cleworth
Defender90+3'
6.87
28
Sam Smith
Sam Smith Attacker
6.67
19
Kieffer Moore
Kieffer Moore
Attacker71'
7.01

Events

2ND-HALF
90+4'
Event
George Dobson
Time wasting / 5th Yellowcard
90+3'
Event
Max Cleworth Josh Windass
9th Substitution
Event
Stanley Mills
Argument / 4th Yellowcard
90+2'
Event
Jamie Paul Donley Brodie Gilmore Spencer
8th Substitution
88'
71'
Event
Kieffer Moore Sam Smith
7th Substitution
70'
Event
Lewis O'Brien Ollie Rathbone
6th Substitution
Event
Hidde ter Avest Sam Long
4th Substitution
67'
Event
Mark Harris Yunus Konak
5th Substitution
67'
66'
Event
Issa Kaboré
Foul / 3rd Yellowcard
Event
Aidomo Emakhu
Foul / 2nd Yellowcard
62'
Event
Will Vaulks Jamie Carson McDonnell
3rd Substitution
56'
Event
Aidomo Emakhu Myles Peart-Harris
1st Substitution
56'
56'
Event
Issa Kaboré Ryan Longman
2nd Substitution
1ST-HALF
40'
Event
Josh Windass
Right foot shot / 1st Goal
32'
Event
Ryan Longman
Foul / 1st Yellowcard

Match Commentary

90
Update Update
That's it. The game ends with Oxford United 0, Wrexham 1.
90
Update Update
The second half ends with Oxford United 0, Wrexham 1.
90
Substitution Substitution
Substitution for Wrexham: Max Cleworth replaces Josh Windass.
90
Corner Corner
New attacking attempt. Aidomo Emakhu of Oxford United takes a right-footed shot from outside the box, but it's saved in the left corner by Danny Ward of Wrexham.
90
Update Update
Lewis O'Brien from Wrexham earned a free kick on the right wing.
90
Yellow Card Yellow Card Important
Stanley Mills of Oxford United receives a yellow card.
90
Update Update
The fourth official has indicated that there will be 4 minutes of added time.
90
Yellow Card Yellow Card Important
George Dobson from Wrexham receives a yellow card.
90
Update Update
Cameron Brannagan of Oxford United commits a foul.
89
Attempt Attempt
Missed chance. Michal Helik of Oxford United heads the ball from the center of the box, but it goes high. Hidde ter Avest provided the assist.
88
Corner Corner
Corner awarded to Oxford United after a concession by Issa Kaboré.
87
Substitution Substitution
Substitution for Oxford United: Jamie Donley replaces Brodie Spencer.
87
Update Update
Foul committed by Callum Doyle for Wrexham.
87
Attempt Attempt
Missed chance. Aidomo Emakhu from Oxford United shot with his right foot from the center of the box.
85
Corner Corner
Oxford United win a corner after Issa Kaboré concedes.
85
Corner Corner
Corner awarded to Oxford United after George Thomason concedes.
85
Attempt Attempt
Aidomo Emakhu's right-footed shot from the left side of the box is blocked.
85
Update Update
Will Lankshear of Oxford United won a free kick in the attacking area.
84
Attempt Attempt
Stanley Mills from Oxford United has a shot from outside the box with his right foot, but it is blocked.
83
Corner Corner
Will Lankshear of Oxford United had a missed chance, heading the ball from the center of the box just to the left. The assist came from Cameron Brannagan, who delivered a cross after a corner.
83
Update Update
Ciaron Brown's header from the center of the box is blocked. The assist came from Cameron Brannagan's cross.
83
Attempt Attempt
Will Vaulks from Oxford United has his left-footed shot from outside the box blocked.
82
Corner Corner
Corner awarded to Oxford United after a concession by George Thomason.
82
Update Update
Offside called against Wrexham. Josh Windass is offside.
81
Attempt Attempt
Missed chance. Ciaron Brown from Oxford United shot with his right foot from the center of the box but missed to the left.
80
Update Update
Kieffer Moore from Wrexham committed a foul.
80
Update Update
Stanley Mills of Oxford United won a free kick in defense.
80
Update Update
Stanley Mills of Oxford United won a free kick in defense.
79
Update Update
Foul committed by Will Vaulks - Oxford United.
79
Update Update
Josh Windass from Wrexham won a free kick in an attacking position.
78
Update Update
Foul committed by Michal Helik of Oxford United.
78
Update Update
Josh Windass of Wrexham won a free kick in an attacking position.
76
Corner Corner
Missed opportunity. Callum Doyle from Wrexham heads the ball from the right side of the six-yard box, but it goes over the bar. The assist came from George Dobson, who delivered a cross following a corner.
75
Update Update
Kieffer Moore of Wrexham is flagged for offside.
75
Attempt Attempt
Kieffer Moore's right-footed shot from the center of the box is blocked. Callum Doyle provided the assist.
74
Attempt Attempt
Mark Harris from Oxford United missed a chance, shooting with his right foot from the center of the box.
73
Update Update
Foul committed by Callum Doyle for Wrexham.
73
Update Update
Will Lankshear of Oxford United won a free kick in defense.
73
Update Update
Foul committed by Aidomo Emakhu of Oxford United.
72
Substitution Substitution
Substitution for Wrexham: Kieffer Moore replaces Sam Smith.
72
Update Update
Issa Kaboré from Wrexham won a free kick in defense.
71
Substitution Substitution
Substitution for Wrexham: Lewis O'Brien replaces Oliver Rathbone.
70
Update Update
Dominic Hyam of Wrexham won a free kick in defense.
70
Update Update
Offside called against Wrexham. Sam Smith is offside.
70
Update Update
Mark Harris from Oxford United committed a foul.
68
Substitution Substitution
Substitution for Oxford United: Hidde ter Avest replaces Sam Long.
67
Attempt Attempt
Cameron Brannagan from Oxford United has a missed chance, shooting with his right foot from a difficult position and long distance on the left, but the ball goes high over the goal from a free kick.
67
Substitution Substitution
Substitution for Oxford United: Mark Harris replaces Yunus Konak.
67
Yellow Card Yellow Card Important
Issa Kaboré of Wrexham receives a yellow card for a foul.
66
Update Update
Aidomo Emakhu of Oxford United won a free kick on the left wing.
66
Update Update
Issa Kaboré commits a foul for Wrexham.
66
Attempt Attempt
Sam Long's shot from the center of the box is blocked.
65
Update Update
Ciaron Brown's header from the center of the box is blocked. The assist came from Cameron Brannagan's cross.
64
Update Update
Stanley Mills from Oxford United misses a header from the center of the box.
64
Corner Corner
Oxford United win a corner after George Thomason concedes.
63
Update Update
Cameron Brannagan from Oxford United won a free kick in defense.
63
Update Update
Cameron Brannagan from Oxford United won a free kick in defense.
62
Yellow Card Yellow Card Important
Aidomo Emakhu of Oxford United receives a yellow card for a foul.
61
Update Update
Issa Kaboré from Wrexham won a free kick on the right wing.
61
Update Update
Foul committed by Aidomo Emakhu of Oxford United.
61
Update Update
Dominic Hyam from Wrexham attempts a header from close range, but Jamie Cumming, the Oxford United goalkeeper, makes a save in the center of the goal.
60
Corner Corner
Wrexham wins a corner after Michal Helik concedes.
59
Corner Corner
New attacking attempt. Michal Helik of Oxford United heads the ball from the center of the box, but Danny Ward of Wrexham makes a save in the top left corner. The assist comes from Cameron Brannagan's cross.
59
Corner Corner
Oxford United win a corner after George Thomason concedes.
57
Attempt Attempt
New attacking attempt. Stanley Mills from Oxford United takes a right-footed shot from outside the box, but it's saved by Wrexham's goalkeeper Danny Ward, who is positioned in the center of the goal. The assist comes from Aidomo Emakhu.
56
Attempt Attempt
Stanley Mills from Oxford United takes a right-footed shot from outside the box, but it's saved by Wrexham's goalkeeper Danny Ward, who is positioned in the center of the goal. The assist comes from Aidomo Emakhu.
56
Substitution Substitution
Substitution for Oxford United: Will Vaulks replaces Jamie McDonnell.
56
Substitution Substitution
Substitution for Oxford United: Aidomo Emakhu replaces Myles Peart-Harris.
54
Update Update
Cameron Brannagan from Oxford United won a free kick on the right wing.
54
Substitution Substitution
Substitution for Wrexham: Issa Kaboré replaces Ryan Longman.
52
Update Update
Foul committed by Callum Doyle - Wrexham.
52
Corner Corner
Corner awarded to Oxford United after a concession by Dominic Hyam.
51
Attempt Attempt
New attacking attempt. Sam Smith from Wrexham takes a left-footed shot from the left side of the box, but it's saved.
51
Update Update
Dominic Hyam fouled a Wrexham player.
51
Update Update
Myles Peart-Harris of Oxford United won a free kick in defense.
49
Corner Corner
Wrexham wins a corner after Sam Long concedes.
47
Update Update
Foul by Ryan Longman for Wrexham.
47
Update Update
Myles Peart-Harris from Oxford United won a free kick on the left wing.
46
Attempt Attempt
Josh Windass from Wrexham has a shot from outside the box with his right foot, but it is blocked. Oliver Rathbone provided the assist.
45
Update Update
The first half ends with Oxford United 0, Wrexham 1.
45
Update Update
Fouled by Myles Peart-Harris of Oxford United.
45
Update Update
The fourth official has indicated there will be 1 minute of added time.
45
Update Update
Josh Windass of Wrexham won a free kick on the right wing.
45
Update Update
The second half begins with the score at Oxford United 0, Wrexham 1.
45
Corner Corner
New attacking attempt. Callum Doyle of Wrexham shoots with his left foot from inside the six-yard box, but Jamie Cumming of Oxford United saves it in the left corner.
44
Attempt Attempt
Stanley Mills' shot for Oxford United from the center of the box is blocked. Myles Peart-Harris provided the assist.
43
Update Update
Foul committed by George Thomason of Wrexham.
43
Update Update
Stanley Mills of Oxford United won a free kick on the right wing.
42
Update Update
Dominic Hyam from Wrexham won a free kick in defense.
42
Update Update
Foul committed by Oliver Rathbone of Wrexham.
42
Update Update
Jamie McDonnell from Oxford United won a free kick in defense.
42
Update Update
Foul committed by Myles Peart-Harris of Oxford United.
40
GOAL! GOAL! Important
Goal! Wrexham leads 1-0 against Oxford United. Josh Windass scores with a right-footed shot from outside the box into the left corner, assisted by Sam Smith.
37
Corner Corner
Wrexham win a corner after Ciaron Brown concedes.
34
Update Update
Myles Peart-Harris from Oxford United won a free kick on the left wing.
34
Update Update
Dominic Hyam fouled a Wrexham player.
33
Corner Corner
Corner awarded to Oxford United after a concession by Dominic Hyam.
32
Yellow Card Yellow Card Important
Ryan Longman of Wrexham receives a yellow card for a foul.
32
Update Update
Foul committed by Ryan Longman for Wrexham.
32
Update Update
Brodie Spencer from Oxford United won a free kick on the left wing.
31
Attempt Attempt
Josh Windass from Wrexham misses a chance with a left-footed shot from outside the box after a fast break.
30
Update Update
Foul committed by Ryan Longman for Wrexham.
30
Update Update
Brodie Spencer from Oxford United won a free kick in defense.
26
Update Update
Dan Scarr from Wrexham won a free kick in defense.
26
Update Update
Foul committed by Will Lankshear of Oxford United.
24
Corner Corner
Wrexham wins a corner after Brodie Spencer concedes.
24
Corner Corner
Dominic Hyam from Wrexham missed a chance, heading the ball from the right side of the six-yard box over the goal. The assist came from George Thomason, who provided a cross after a corner.
21
Update Update
Foul committed by Myles Peart-Harris of Oxford United.
21
Update Update
Oliver Rathbone from Wrexham won a free kick on the left wing.
17
Update Update
Offside called against Wrexham. Josh Windass is offside.
14
Attempt Attempt
Missed chance. Sam Smith from Wrexham shot with his right foot from a few meters out.
13
Update Update
Foul committed by George Dobson for Wrexham.
13
Update Update
Myles Peart-Harris from Oxford United won a free kick in an attacking position.
11
Update Update
Sam Long from Oxford United won a free kick in defense.
11
Update Update
Foul by George Thomason of Wrexham.
5
Attempt Attempt
Myles Peart-Harris from Oxford United attempts a header from the center of the box, but it is saved.
4
Update Update
Foul committed by Ryan Longman for Wrexham.
4
Update Update
Brodie Spencer from Oxford United won a free kick in defense.
3
Corner Corner
Corner awarded to Oxford United after Dan Scarr concedes.
3
Update Update
Foul committed by Sam Long of Oxford United.
3
Update Update
Matty James from Wrexham won a free kick in defense.

CONCLUSION

Wrexham's 0-1 triumph at Oxford United highlighted their superiority, securing the points with first-half precision and sustained second-half control. Holding 55% possession without concessions, they exemplified efficiency in a clean, undisrupted affair. The minimal deviation and market alignment affirm a predictable yet earned result for the stronger side. Oxford's efforts fell short despite competitiveness, pointing to areas for improved conversion. This win bolsters Wrexham's standing, showcasing resilience and tactical acumen in League One play.

Oxford United vs Wrexham preview with tactical analysis, xG context, lineup signals, and data-backed betting insights for faster decisions.

Use this page as a quick-read snapshot first, then continue to deep stats and methodology references below.

How We Build This Analysis

BestPreviews combines tactical context, lineup quality, xG trends, and form data across competitions. Read the full methodology and FAQ.