Birmingham City vs Preston North End Prediction, Preview and Stats

England flag 2025/2026 Championship, England
St. Andrew's Stadium Wed, 22 Apr - 6:45 PM
Championship
Birmingham City BRC
2 Winner 1
Preston North End PNE
Full Time Wed, 22 Apr 6:45 PM
Round 44 Regular Season
Ibrahim Osman - 16'
Jay Stansfield - 10'
Goal
|
Goal
Andrew Hughes - 25'

CONTEXT

Birmingham City claimed a 2-1 victory against Preston North End in a tightly fought encounter. The home team surged ahead with two goals by halftime, leading 2-1 and setting the tone for the match. Possession was perfectly even at 50% for both sides, underscoring the balanced battle on the pitch. No red cards disrupted play, allowing continuous action from start to finish. As the pre-identified stronger team, Birmingham City controlled proceedings effectively, repelling Preston's attempts to equalize in the second half. The result demonstrated high consistency, with minimal structural deviation highlighting the predictability based on team strengths. Preston mounted pressure but lacked the finishing touch to change the outcome.

TL;DR

  • Structural deviation: Win showed minimal structural deviation of 3.9% for Birmingham City.
  • Efficiency shift: Efficiency shift remained in line with assessments.
  • xG alignment: xG data unavailable preventing alignment assessment.
  • Market alignment: Outcome fully aligned with pre-match market expectations.
  • xG expectations: xG expectations unassessable due to missing data.
  • Event impact: No second-half adjustments or key events impacted the structure.
  • Red card distortion: No red cards caused zero distortion to match dynamics.
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

B. Toner

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

C. Brown

1st Assistant

Dean Whitestone

4th Official

N. Lugg

2nd Assistant

Birmingham City C. Davies
C. Davies
VS
Preston North End P. Heckingbottom
P. Heckingbottom
1.31
Avg Points / Game (Last 100 Matches)
1.28
0.83 i
Last 6 Opponents
Hull City Rank: D
Wrexham Rank: W
Ipswich Town Rank: L
Blackburn Rovers Rank: L
Derby County Rank: L
Sheffield United Rank: D
Avg Points / Game (Last 6 Matches)
1.33 i
Last 6 Opponents
West Bromwich Albion Rank: L
Charlton Athletic Rank: W
Queens Park Rangers Rank: D
Leicester City Rank: D
Stoke City Rank: W
Norwich City Rank: L
6
Head to Head (Wins - Draws - Losses)
6 - 6 - 11
11

Win Probabilities

Live Win Probability (90 Min)
Home Birmingham City
96.11%
Draw
3.7%
Away Preston North End
0.19%

Movement

Changes since opening
Birmingham City
+0.88%
Draw
-0.88%
Preston North End
0%

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.
22.79
20.04
0 (Weakest) 100 (Strongest)
Metric
Birmingham City
Preston North End
Power Score
22.79
20.04
League Position
10
16
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
Birmingham City Opponent-weighted form score
Preston North End Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Birmingham City Preston North End

Heatmaps Ball coordinates

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

vs

Birmingham City

Left / Center / Right
Opposition half density
vs season average

Preston North End

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

Birmingham City ⚠ Proxy
vs
⚠ Proxy Preston North End
Attacking Efficiency
Higher is better
Attacking Efficiency
41.20
41.60
Defensive Efficiency
Lower is better
Defensive Efficiency
41.60
41.20
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
Birmingham City -0.04 Efficiency Index
vs
Preston North End +0.04 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Birmingham City
Preston North End
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.

Birmingham City ⚠ Proxy
vs
⚠ Proxy Preston North End
Created Set-piece attacking threat
Birmingham City Preston North End
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
Birmingham City Preston North End
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.
Birmingham City
Preston North End
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.

Birmingham City
vs
Preston North End
Attack After Winning Possession transition → offence
Birmingham City Preston North End
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
Birmingham City Preston North End
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
Birmingham City
Preston North End
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • PNE had peak pressure around 67'.
  • BRC started the game with stronger pressure.
BRC Pressure PNE Pressure
Pressure Index: PNE reached the top pressure at 67' (83.86).

Team Head to Head Last 6 Seasons

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

Birmingham City BRC Home
23 matches
Preston North End PNE Away
Match Record
6
Wins
11
6
Draws
6
11
Losses
6
Goals
23
Goals Scored
27
27
Goals Conceded
23
-4
Goal Difference
+4

Data last updated: 2026-04-23T00:04:08+00:00

STARTING XI

Match Formation 4-2-3-1
Match Formation 3-5-2
Pitch
J. Beadle
England
25 J. Beadle
E. Laird
Substitution
England
2 E. Laird
P. Neumann
Germany
5 P. Neumann
C. Klarer
Austria
4 C. Klarer
K. Wagner
Germany
31 K. Wagner
T. Iwata
Japan
24 T. Iwata
S. Paik
South Korea
8 S. Paik
C. Vicente Robles
Spain
23 C. Vicente Robles
J. Stansfield
Substitution
England
28 J. Stansfield
I. Osman
Substitution
Ghana
17 I. Osman
A. Priske
Denmark
29 A. Priske
Pitch
D. Iversen
Denmark
1 D. Iversen
A. Hughes
Wales
16 A. Hughes
L. Lindsay
Scotland
6 L. Lindsay
O. Offiah
England
42 O. Offiah
A. Vukčević
Substitution
Montenegro
3 A. Vukčević
A. Devine
England
21 A. Devine
J. Thompson
Northern Ireland
15 J. Thompson
B. Potts
Substitution
England
44 B. Potts
P. Valentín Sancho
Substitution
Spain
2 P. Valentín Sancho
L. Dobbin
Substitution
England
17 L. Dobbin
M. Osmajić
Substitution
Montenegro
28 M. Osmajić

General Information

Date & Time :
Apr 22, 2026, 06:45 PM
Competition :
2025/2026 Championship, England · Round 44 · Regular Season
Stadium :
St. Andrew's Stadium
Capacity :
29409
Pitch Surface :
Grass
Weather :
☀️ 12°C, Fair
Referees :
Connor Brown
Dean Whitestone
Nigel Lugg
Ben Toner

Statistics

Possession
BRC
50%
PNE
50%

Top Statistics

2 Goals 1
3 Big Chances Created 4
3 Shots 8
52 Dangerous attacks 56
50 Possession 50
3 Corners 3
9 Free kicks 11
0 Yellow Cards 2

Match Overview

2 Injuries 0
9 Goal Attempts 10
42 Successful Dribbles Percentage 60
32 Successful Headers 37
36 Throwins 27
12 Dribble Attempts 10
11 Goal Kicks 5
1 Assists 0
5 Successful Dribbles 6
86 Ball Safe 76
3 Substitutions 5
1 Hit Woodwork 0

Attacking

115 Attacks 90
1 Big Chances Missed 3

Possession

207 Successful Passes 188
84 Long Passes 90
24 Successful Long Passes 25
314 Passes 306
29 Successful Long Passes Percentage 28
66 Successful Passes Percentage 61
11 Key Passes 11

Defensive

3 Interceptions 3
10 Tackles 15
56 Duels Won 69
4 Saves 3

Build-up

15 Total Crosses 21
4 Accurate Crosses 4

Discipline

11 Fouls 9
5 Offsides 2

Lineup

Referee : Ben Toner

Starting XI

25
James Beadle
James Beadle Goalkeeper
6.69
2
Ethan Laird
Ethan Laird Defender
6.81
26
Bright Osayi-Samuel
Bright Osayi-Samuel
Defender65'
6.51
4
Christoph Klarer
Christoph Klarer Defender
7.01
5
Phil Neumann
Phil Neumann Defender
6.91
31
Kai Wagner
Kai Wagner Defender
7.13
8
Seung-ho Paik
Seung-ho Paik Midfielder
6.95
17
Ibrahim Osman
Ibrahim Osman Midfielder
6.67
10
Demarai Gray
Demarai Gray
Attacker37'
6.81
23
Carlos Vicente
Carlos Vicente Midfielder
6.76
24
Tomoki Iwata
Tomoki Iwata Midfielder
6.93
28
Jay Stansfield
Jay Stansfield Midfielder
6.69
14
Jhon Solís
Jhon Solís
Midfielder72'
6.65
29
August Priske
August Priske Attacker
6.67
Referee : Ben Toner

Starting XI

1
Daniel Iversen
Daniel Iversen Goalkeeper
6.94
6
Liam Lindsay
Liam Lindsay Defender
6.76
16
Andrew Hughes
Andrew Hughes Defender
6.78
42
Odeluga Offiah
Odeluga Offiah Defender
6.71
2
Pol Valentín
Pol Valentín Midfielder
6.58
26
Thierry Small
Thierry Small
Defender73'
6.58
3
Andrija Vukcevic
Andrija Vukcevic Midfielder
6.54
11
Robbie Brady
Robbie Brady
Midfielder78'
6.52
15
Jordan Andrew Thompson
Jordan Andrew Thompson Midfielder
6.64
21
Alfie Devine
Alfie Devine Midfielder
6.99
44
Brad Potts
Brad Potts Midfielder
6.83
23
Andrew Moran
Andrew Moran
Midfielder65'
6.63
17
Lewis Dobbin
Lewis Dobbin Attacker
6.82
24
Michael Smith
Michael Smith
Attacker84'
6.7
28
Milutin Osmajic
Milutin Osmajic Attacker
6.75
9
Daniel Jebbison
Daniel Jebbison
Attacker73'
6.65

Events

2ND-HALF
84'
Event
Michael Smith Lewis Dobbin
8th Substitution
78'
Event
Robbie Brady Andrija Vukcevic
7th Substitution
73'
Event
Daniel Jebbison Milutin Osmajic
5th Substitution
73'
Event
Thierry Small Pol Valentín
6th Substitution
Event
Jhon Solís Jay Stansfield
4th Substitution
72'
72'
Event
Andrew Moran
Foul / 2nd Yellowcard
Event
Bright Osayi-Samuel Ethan Laird
3rd Substitution
65'
65'
Event
Andrew Moran Brad Potts
2nd Substitution
1ST-HALF
45+2'
Event
Andrija Vukcevic
Foul / 1st Yellowcard
Event
Demarai Gray Ibrahim Osman
1st Substitution
37'
25'
Event
Andrew Hughes
Right foot shot / 3rd Goal
Event
Ibrahim Osman
Right foot shot / 2nd Goal
16'
Event
Jay Stansfield
Right foot shot / 1st Goal
10'

Match Commentary

90
Attempt Attempt
Missed chance. Odeluga Offiah of Preston North End shoots with his left foot from the center of the box but it goes high. The assist was provided by Robert Brady.
90
Update Update
Birmingham City is called offside. August Priske is in an offside position.
90
Update Update
Odeluga Offiah's header from the center of the box is blocked. The assist came from Thierry Small's cross.
90
Update Update
There is a delay in the match due to an injury to Christoph Klarer from Birmingham City.
90
Update Update
The fourth official has indicated there will be 5 minutes of added time.
90
Update Update
Liam Lindsay from Preston North End commits a foul.
90
Update Update
Paik Seung-Ho from Birmingham City won a free kick in the attacking zone.
90
Attempt Attempt
Andrew Moran's left-footed shot from the left side of the box is blocked.
90
Update Update
The second half ends with Birmingham City winning 2-1 against Preston North End.
89
Update Update
Liam Lindsay of Preston North End is flagged for offside.
88
Update Update
Michael Smith from Preston North End won a free kick in an attacking position.
88
Update Update
Foul committed by Tomoki Iwata against Birmingham City.
88
Attempt Attempt
August Priske's shot from the center of the box is blocked. The assist came from Carlos Vicente.
86
Corner Corner
Demarai Gray from Birmingham City attempts an attack, shooting with his right foot from a difficult position and long distance on the left. The shot is saved in the top left corner by Daniel Iversen of Preston North End.
85
Update Update
August Priske of Birmingham City was awarded a free kick on the left wing.
85
Update Update
Foul committed by Liam Lindsay of Preston North End.
84
Substitution Substitution
Substitution for Preston North End: Michael Smith replaces Lewis Dobbin.
83
Update Update
Offside called against Birmingham City. Tomoki Iwata is offside.
82
Update Update
Jhon Solís from Birmingham City misses a chance, shooting with his right foot from outside the box, sending it high and wide to the right. The assist came from Paik Seung-Ho.
82
Update Update
Fouled by Andrew Hughes of Preston North End.
82
Update Update
Paik Seung-Ho from Birmingham City won a free kick on the right wing.
81
Attempt Attempt
New attacking attempt. Daniel Jebbison of Preston North End heads the ball from a few meters out, but it's saved in the top center of the goal by James Beadle of Birmingham City. The assist comes from Alfie Devine.
80
Update Update
Carlos Vicente is flagged for offside for Birmingham City.
78
Substitution Substitution
Substitution for Preston North End: Robert Brady replaces Andrija Vukcevic.
77
Attempt Attempt
Alfie Devine from Preston North End missed a chance, shooting with his left foot from outside the box. The assist was from Daniel Jebbison.
75
Attempt Attempt
Carlos Vicente from Birmingham City hits the right post with a right-footed shot from outside the box.
73
Substitution Substitution
Substitution for Preston North End: Thierry Small replaces Pol Valentín.
73
Substitution Substitution
Substitution for Preston North End: Daniel Jebbison replaces Milutin Osmajic.
72
Update Update
Bright Osayi-Samuel of Birmingham City won a free kick on the right wing.
72
Yellow Card Yellow Card Important
Andrew Moran from Preston North End receives a yellow card for a foul.
72
Update Update
Fouled by Andrew Moran of Preston North End.
72
Substitution Substitution
Substitution for Birmingham City: Jhon Solís replaces Jay Stansfield.
71
Update Update
Paik Seung-Ho from Birmingham City won a free kick in defense.
71
Update Update
Foul committed by Lewis Dobbin of Preston North End.
69
Update Update
Foul by Tomoki Iwata against Birmingham City.
69
Update Update
Andrew Moran from Preston North End won a free kick in defense.
69
Corner Corner
Lewis Dobbin of Preston North End attempts an attack with a right-footed shot from outside the box, but it's saved in the right corner by James Beadle of Birmingham City. The assist comes from Jordan Thompson.
65
Substitution Substitution
Substitution for Preston North End: Andrew Moran replaces Brad Potts.
65
Attempt Attempt
Demarai Gray's shot for Birmingham City from the right side of the box is blocked. The assist came from Jay Stansfield's cross.
65
Substitution Substitution
Substitution for Birmingham City: Bright Osayi-Samuel replaces Ethan Laird.
64
Attempt Attempt
Demarai Gray's shot for Birmingham City from the left side of the box is blocked.
62
Update Update
Andrew Hughes of Preston North End won a free kick in defense.
62
Update Update
Foul committed by Jay Stansfield for Birmingham City.
61
Update Update
Offside called against Birmingham City. Carlos Vicente is in an offside position.
60
Attempt Attempt
Brad Potts' shot from the center of the box for Preston North End is blocked.
60
Corner Corner
New attacking attempt. Milutin Osmajic of Preston North End has a right-footed shot from the center of the box, but it's saved in the right corner by James Beadle of Birmingham City. The assist came from Lewis Dobbin with a through ball.
59
Attempt Attempt
Jay Stansfield's left-footed shot from the left side of the box is blocked. The assist came from Paik Seung-Ho.
58
Attempt Attempt
Liam Lindsay from Preston North End missed a headed chance from the center of the box, shooting to the left. Pol Valentín provided the assist.
57
Update Update
Brad Potts from Preston North End won a free kick in defense.
57
Update Update
Foul committed by Paik Seung-Ho against Birmingham City.
57
Corner Corner
Brad Potts from Preston North End had a missed chance, shooting with his right foot from the right side of the six-yard box, just missing the top right corner. The assist came from Andrija Vukcevic with a cross.
55
Attempt Attempt
New attacking attempt. Milutin Osmajic of Preston North End heads the ball from the center of the box, but it is saved by Birmingham City goalkeeper James Beadle. The assist came from Andrija Vukcevic's cross.
55
Update Update
Foul committed by Jay Stansfield for Birmingham City.
55
Update Update
Jordan Thompson of Preston North End won a free kick in defense.
54
Attempt Attempt
Andrija Vukcevic from Preston North End has a left-footed shot from outside the box that gets blocked.
53
Attempt Attempt
Alfie Devine's shot from the center of the box for Preston North End is blocked.
51
Update Update
Foul committed by August Priske for Birmingham City.
51
Attempt Attempt
Jay Stansfield's right-footed shot from outside the box is blocked. The assist came from Tomoki Iwata.
51
Update Update
Milutin Osmajic from Preston North End won a free kick in defense.
48
Update Update
Odeluga Offiah of Preston North End won a free kick in defense.
48
Update Update
Foul by August Priske of Birmingham City.
45
Update Update
Andrija Vukcevic from Preston North End committed a foul.
45
Yellow Card Yellow Card Important
Andrija Vukcevic from Preston North End receives a yellow card for a foul.
45
Update Update
The fourth official has indicated there will be 5 minutes of added time.
45
Corner Corner
New attacking attempt. Jay Stansfield from Birmingham City takes a right-footed shot from outside the box, which is saved in the left corner by Daniel Iversen of Preston North End.
45
Update Update
The first half ends with Birmingham City leading 2-1 against Preston North End.
45
Update Update
Handball by August Priske of Birmingham City.
45
Update Update
Offside called against Preston North End. Milutin Osmajic is offside.
45
Corner Corner
Ethan Laird of Birmingham City attempts a header from the center of the box, but it is saved in the left corner by Daniel Iversen of Preston North End. The assist comes from Kai Wagner's cross.
45
Update Update
Ethan Laird won a free kick for Birmingham City on the right wing.
45
Update Update
The second half starts with the score at Birmingham City 2, Preston North End 1.
43
Update Update
Foul committed by Tomoki Iwata against Birmingham City.
43
Update Update
Brad Potts from Preston North End won a free kick in defense.
42
Attempt Attempt
Paik Seung-Ho from Birmingham City has a right-footed shot from outside the box that is blocked.
41
Corner Corner
Birmingham City wins a corner after Liam Lindsay concedes.
41
Attempt Attempt
August Priske's right-footed shot from the right side of the six-yard box is blocked. The assist came from Jay Stansfield.
39
Corner Corner
Corner awarded to Preston North End after Phil Neumann concedes.
39
Corner Corner
Lewis Dobbin from Preston North End misses a chance, shooting with his right foot from outside the box, just narrowly missing the goal. The assist came from Alfie Devine after a corner.
38
Attempt Attempt
Milutin Osmajic's right-footed shot from the center of the box is blocked. The assist came from Brad Potts, who provided the cross.
38
Update Update
Jordan Thompson from Preston North End won a free kick on the right wing.
38
Update Update
Foul committed by Jay Stansfield for Birmingham City.
37
Substitution Substitution
Substitution for Birmingham City: Demarai Gray replaces Ibrahim Osman due to injury.
34
Attempt Attempt
Missed chance. Lewis Dobbin from Preston North End shot with his left foot from the left side of the box.
34
Update Update
There is a delay in the match due to an injury to Ibrahim Osman of Birmingham City.
30
Corner Corner
Preston North End win a corner after Ethan Laird concedes.
26
Update Update
There is a delay in the match due to an injury to Ibrahim Osman from Birmingham City.
26
Update Update
There is a delay in the match due to an injury to Odeluga Offiah from Preston North End.
25
GOAL! GOAL! Important
Goal! Birmingham City 2, Preston North End 1. Andrew Hughes scores for Preston North End with an attempt from a few meters to the center of the goal after a corner.
24
Corner Corner
Preston North End win a corner after Carlos Vicente concedes.
24
Attempt Attempt
Liam Lindsay of Preston North End missed a chance with a header from the center of the box.
20
Attempt Attempt
Shot blocked. Paik Seung-Ho from Birmingham City had a right-footed shot from outside the box that was blocked.
19
Attempt Attempt
Jay Stansfield's left-footed shot from the center of the box is blocked. Ibrahim Osman provided the assist.
19
Update Update
Foul committed by Odeluga Offiah of Preston North End.
19
Update Update
Jay Stansfield of Birmingham City won a free kick in an attacking position.
16
GOAL! GOAL! Important
Goal! Birmingham City leads 2-0 against Preston North End. Ibrahim Osman scores for Birmingham City with a right-footed shot from the center of the box into the right corner following a corner.
16
Corner Corner
Birmingham City win a corner after Brad Potts concedes.
13
Update Update
Birmingham City is called offside. August Priske is the player in an offside position.
10
Attempt Attempt
Ibrahim Osman from Birmingham City had a shot with his right foot from the left side of the box, but it was blocked.
10
GOAL! GOAL! Important
Goal! Birmingham City leads 1-0 against Preston North End. Jay Stansfield scores for Birmingham City with a right-footed shot from a few meters out.
9
Update Update
Fouled by Andrew Hughes of Preston North End.
9
Update Update
August Priske of Birmingham City won a free kick in an attacking position.
6
Corner Corner
Birmingham City wins a corner after Andrija Vukcevic concedes.
4
Update Update
Fouled by Andrew Hughes of Preston North End.
4
Update Update
Carlos Vicente of Birmingham City won a free kick in defense.
3
Update Update
Milutin Osmajic from Preston North End won a free kick in an attacking position.
3
Update Update
Foul committed by Christoph Klarer of Birmingham City.
3
Update Update
Carlos Vicente of Birmingham City won a free kick in defense.

CONCLUSION

Structural assessment: Birmingham City exhibited a minimal 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 consistent with the pre-match probability model. Market alignment: The match result was within the projected probability range.

Birmingham City vs Preston North End 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.