Oxford vs Birmingham

31 January 2026 · Championship · 2025/26 · Referee Stephen Martin

Full time 0 – 2

Half-time: 0–1

  • M. Peart-Harris 23’ (og)
  • M. Ducksch 66’

Match summary

Birmingham won 2-0 away at Oxford. Birmingham led 1-0 at half-time.

Peart-Harris's own goal put Birmingham ahead in the 23rd minute and M. Ducksch made it 0-2 in the 66th minute.

The chances backed that up: Birmingham created 1.14 expected goals (xG) from 11 shots to Oxford's 0.59 from 10.

Match stats

39% Possession 61%
10 Shots 11
4 Shots on target 2
4 Corners 4
341 Passes 529
66.3% Pass accuracy 81.1%
16 Tackles 12
7 Fouls 12
2 Yellow cards 2
3 Offsides 4

Key events

Oxford Birmingham
B. Spencer
22’
23’
M. Peart-HarrisOwn goal0-1 (Birmingham)
C. BrannaganShot on target
38’
J. McDonnell
41’
S. MillsShot on target
41’
Y. KonakJ. McDonnell
46’
W. LankshearM. Harris
55’
P. PłachetaM. Phillips
55’
57’
61’
65’
66’
M. DuckschRight foot shot0-2 (Birmingham)
87’
S. WrightI. Osman
87’
O. RomenyShot on target
88’
O. RomenyShot on target
90+1’
90+6’
A. PriskeShot on target

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.59 1.14 23’ M. Peart-Harris (Birmingham) own goal, 0-1 23’ 66’ M. Ducksch (Birmingham), 0-2 66’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.59 1.14 23’ M. Peart-Harris (Birmingham) own goal, 0-1 Peart-Harris 23’ 66’ M. Ducksch (Birmingham), 0-2 Ducksch 66’
Oxford 0.59 xGBirmingham 1.14 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Birmingham attacking Oxford attacking 
48’ I. Osman (Birmingham), open play, 0.26 xG, hit the woodwork 34’ M. Ducksch (Birmingham), open play, 0.21 xG, blocked 37’ C. Klarer (Birmingham), from a corner, 0.17 xG, off target 88’ O. Romeny (Oxford), set piece, 0.17 xG, saved 34’ T. Iwata (Birmingham), open play, 0.12 xG, off target 4’ M. Peart-Harris (Oxford), open play, 0.12 xG, off target 34’ J. Solís (Birmingham), open play, 0.10 xG, blocked 1’ M. Phillips (Oxford), open play, 0.09 xG, off target 56’ J. Solís (Birmingham), open play, 0.08 xG, blocked 66’ M. Ducksch (Birmingham), open play, 0.06 xG, goal 38’ C. Brannagan (Oxford), open play, 0.05 xG, saved 74’ S. Long (Oxford), from a corner, 0.06 xG, off target 90+1’ O. Romeny (Oxford), open play, 0.04 xG, saved 90+6’ A. Priske (Birmingham), open play, 0.05 xG, saved 56’ P. Roberts (Birmingham), open play, 0.04 xG, blocked 25’ J. Stansfield (Birmingham), open play, 0.03 xG, blocked 41’ S. Mills (Oxford), open play, 0.03 xG, saved 46’ S. Paik (Birmingham), set piece, 0.03 xG, off target 90+2’ C. Brannagan (Oxford), open play, 0.02 xG, blocked 62’ P. Płacheta (Oxford), open play, 0.01 xG, blocked 3’ M. Harris (Oxford), open play, 0.01 xG, blocked 23’ M. Peart-Harris (Oxford), own goal 48’ I. Osman (Birmingham), open play, 0.26 xG, hit the woodwork 34’ M. Ducksch (Birmingham), open play, 0.21 xG, blocked 37’ C. Klarer (Birmingham), from a corner, 0.17 xG, off target 88’ O. Romeny (Oxford), set piece, 0.17 xG, saved 34’ T. Iwata (Birmingham), open play, 0.12 xG, off target 4’ M. Peart-Harris (Oxford), open play, 0.12 xG, off target 34’ J. Solís (Birmingham), open play, 0.10 xG, blocked 1’ M. Phillips (Oxford), open play, 0.09 xG, off target 56’ J. Solís (Birmingham), open play, 0.08 xG, blocked 66’ M. Ducksch (Birmingham), open play, 0.06 xG, goal 74’ S. Long (Oxford), from a corner, 0.06 xG, off target 38’ C. Brannagan (Oxford), open play, 0.05 xG, saved 90+1’ O. Romeny (Oxford), open play, 0.04 xG, saved 90+6’ A. Priske (Birmingham), open play, 0.05 xG, saved 56’ P. Roberts (Birmingham), open play, 0.04 xG, blocked 25’ J. Stansfield (Birmingham), open play, 0.03 xG, blocked 41’ S. Mills (Oxford), open play, 0.03 xG, saved 46’ S. Paik (Birmingham), set piece, 0.03 xG, off target 90+2’ C. Brannagan (Oxford), open play, 0.02 xG, blocked 62’ P. Płacheta (Oxford), open play, 0.01 xG, blocked 3’ M. Harris (Oxford), open play, 0.01 xG, blocked 23’ M. Peart-Harris (Oxford), own goal
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Oxford 3-4-2-1 Starting XI
Cumming
Long
Davies
Brown
Spencer
McDonnell
Brannagan
Phillips 55’
Peart-Harris
Mills 65’
Harris 55’
Birmingham 4-2-3-1 Starting XI
Beadle
Iwata
Neumann
Klarer
Wagner
Solís
Paik
Roberts 60’
Stansfield
Osman 87’
Ducksch

Player stats

Goalkeeper1 player
J. Cumming
90′ 1 2 24 – – – – –
Defenders3 players
S. Long
90′ 1 2 – 5 3 50 – – – –
90′ – 2 – 4 3 46 – – – –
C. Brown
90′ – 2 – 2 2 29 – – – –
Midfielders6 players
B. Spencer
90′ – – 28 – – 6 – 9 1 –
J. McDonnell
45′ – – 14 – – – 2 1 1 –
C. Brannagan
90′ – – 51 2 – 1 1 3 – 2 –
M. Phillips
55′ – – 10 1 – 3 – 4 – 1 –
Y. Konak Came on as a substitute
45′ – – 20 – – – – 4 – 3 –
P. Płacheta Came on as a substitute
35′ – – 9 1 – – – 1 – – –
Forwards5 players
90′ – – 1 – 0.12 – 2 8 2 23 –
65′ – – 1 1 0.03 – 1 2 1 13 –
M. Harris
55′ – – 1 – 0.01 – – 1 1 9 –
W. Lankshear Came on as a substitute
35′ – – – – – – 1 3 1 6 –
O. Romeny Came on as a substitute
25′ – – 2 2 0.21 – – 2 1 9 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists. A blank cell means that figure is not available for that player.

Before kick-off

Oxford win 26% Avg odds 3.63
Draw 28% Avg odds 3.39
Birmingham win 46% Avg odds 2.04

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.