Sign in
00:02 10.02
Match Live Standings Predictions Head-to-Head Team Form Video News

Championship, 30-round, regular season, 31.01.2026 10:00

Match Stats
0.46
Expected Goals (xG)
0.8
 
 
 
9
Shots
11
 
 
 
4
Shots on Target
2
 
 
 
2
Shots Blocked
5
 
 
 
1
Saves
4
 
 
 
1
Hit Woodwork
1
 
 
 
39
Possession %
61
 
 
 
4
Corners
4
 
 
 
7
Fouls
12
 
 
 
3
Offsides
4
 
 
 
2
Yellow Cards
2
 
 
 
0
Red cards
0
 
 
 
341
Passes
532
 
 
 
66
Pass Accuracy %
81
 
 
 
12
Free Kicks
7
 
 
 
25
Throw-ins
23
 
 
 
18
Clearances
20
 
 
 
1
Big Chances
1
 
 
 
83
Tackles
64
 
 
 
0.18
Expected Goals (xG)
0.49
 
 
 
4
Shots
6
 
 
 
2
Shots on Target
0
 
 
 
0
Shots Blocked
3
 
 
 
0
Saves
2
 
 
 
0
Hit Woodwork
0
 
 
 
32
Possession %
68
 
 
 
0
Corners
2
 
 
 
4
Fouls
3
 
 
 
1
Offsides
3
 
 
 
2
Yellow Cards
0
 
 
 
0
Red cards
0
 
 
 
144
Passes
295
 
 
 
63
Pass Accuracy %
83
 
 
 
3
Free Kicks
4
 
 
 
9
Throw-ins
13
 
 
 
9
Clearances
9
 
 
 
0
Big Chances
0
 
 
 
83
Tackles
43
 
 
 
0.28
Expected Goals (xG)
0.31
 
 
 
5
Shots
5
 
 
 
2
Shots on Target
2
 
 
 
2
Shots Blocked
2
 
 
 
1
Saves
2
 
 
 
1
Hit Woodwork
1
 
 
 
46
Possession %
54
 
 
 
4
Corners
2
 
 
 
3
Fouls
9
 
 
 
2
Offsides
1
 
 
 
0
Yellow Cards
2
 
 
 
0
Red cards
0
 
 
 
197
Passes
237
 
 
 
68
Pass Accuracy %
78
 
 
 
9
Free Kicks
3
 
 
 
16
Throw-ins
10
 
 
 
9
Clearances
11
 
 
 
1
Big Chances
1
 
 
 
83
Tackles
86
 
 
 
25% (8)
34% (11)
41% (13)
Match Info
Stadium Oxford, England
+7°C
overcast
Viewers11,509
Referees | | C. Bartlett |

Match Events

 ×
90+7
That's it! The referee blows the final whistle
 
87
Birmingham City make a substitution. Ibrahim Osman runs off the field and in comes Scott Wright
 
87
Marvin Ducksch is coming off and he is replaced by Tommy Doyle
 
66
 
Carlos Vicente provided the assist for the goal.
 
66
G O O O A A A L - Marvin Ducksch is on target!
 
65
Birmingham City make a substitution. Tomoki Iwata runs off the field and in comes Bright Osayi-Samuel
 
65
Stanley Mills is coming off and he is replaced by Ole Romeny
 
61
Yellow card for Tomoki Iwata
 
60
Birmingham City make a substitution. Patrick Roberts runs off the field and in comes Carlos Vicente
 
59
Birmingham City make a substitution. Jay Stansfield runs off the field and in comes August Priske
 
57
Yellow card for Jay Stansfield
 
55
Mark Harris is coming off and he is replaced by Will Lankshear
 
55
Oxford United make a substitution. Matthew Phillips runs off the field and in comes Przemyslaw Placheta
 
46
Oxford United make a substitution. Jamie McDonnell runs off the field and in comes Yunus Emre Konak
 
46
The second half is underway
 
45+2
It's over! The referee blows for half time
 
41
Jamie McDonnell is shown a yellow card by the referee
 
23
OWN GOAL - Myles Peart-Harris sends the ball into his own net!
 
22
Brodie Spencer is shown a yellow card by the referee
 
-
The referee starts the match
 
1 0
 
Send
or Enter