← All matches
Kim Hellberg
Middlesbrough
Oxford United
Middlesbrough
4-2-3-1 · 5-3-2
Oxford United
Commentary
90'
Full-time. Middlesbrough 2-1 Oxford United.
90+2'
Attempt missed. T. Goodrham (Oxford United), right-footed shot from a throw-in. xG 0.06.
90'
5 minutes of added time.
88'
Attempt missed. T. Goodrham (Oxford United), right-footed shot from a throw-in. xG 0.04.
80'
Goal! Middlesbrough 2-1 Oxford United. N. Borges (Middlesbrough) scores, assisted by S. I. Junior.
79'
Attempt saved. S. I. Junior (Middlesbrough), left-footed shot from a free kick. xG 0.03.
53'
Attempt missed. H. Hackney (Middlesbrough), right-footed shot from a set piece. xG 0.03.
48'
Goal! Middlesbrough 1-1 Oxford United. K. Iheanacho (Middlesbrough) scores, assisted by S. I. Junior.
46'
The second half is under way.
45'
Half-time. Middlesbrough 0-1 Oxford United.
45+4'
Attempt blocked. H. Hackney (Middlesbrough), right-footed shot from a free kick. xG 0.05.
45'
3 minutes of added time.
44'
Attempt missed. H. Hackney (Middlesbrough), right-footed shot from a corner. xG 0.02.
38'
Goal! Middlesbrough 0-1 Oxford United. M. Helik (Oxford United) scores, assisted by M. Harris.
18'
Attempt missed. H. Hackney (Middlesbrough), right-footed shot from a corner. xG 0.03.
15'
Attempt missed. M. Phillips (Oxford United), left-footed shot from a corner. xG 0.33.
11'
Attempt blocked. K. Iheanacho (Middlesbrough), left-footed shot from a corner. xG 0.02.
1'
Kick-off: Middlesbrough vs Oxford United.
Expected goals (xG) flow
per shotMatch momentum
Minute-by-minute pressure. Bars toward a team mean sustained attacking territory.
Average positions
formation shapeShot map
xG sizedGoalOn targetOff / blocked● size = xG
Goal
On target
Off target
Blocked
● size = xG
Tap a player for their full match card.
Player of the match
Match events
38'
⚽
M. Helik · assist M. Harris0–1
Half-time · 0–1
46'
🔁
P. Kioso ◂ M. Phillips
48'
⚽
K. Iheanacho · assist S. I. Junior1–1
58'
M. Harris · Foul
65'
🔁
T. Goodrham ◂ S. Dembélé
65'
🔁
T. Bradshaw ◂ M. Harris
65'
🔁
S. Mills ◂ P. Płacheta
66'
🔁
M. Whittaker ◂ D. Burgzorg
75'
🔁
M. Forss ◂ K. Iheanacho
80'
⚽
N. Borges · assist S. I. Junior2–1
83'
🔁
O. Romeny ◂ H. ter Avest
85'
🔁
R. Giles ◂ S. I. Junior
85'
🔁
R. v. d. Berg ◂ T. Conway
87'
O. Romeny · Argument
Full-time · 2–1
Coaches
Aaron Ramsey 
Recent form
DALuton Town0-0
WHQueens Park Rangers2-1
LASwansea City0-1
WHDerby County1-0
WAStoke City3-1
WHWatford1-0
LAHull City1-2
DANorwich City1-1
LHCoventry City2-3
LAWest Bromwich Albion0-2
Match facts
Stadium
Riverside
City
Middlesbrough
Kickoff
29 Mar, 15:00 UTC
Competition
Championship
32
M. Travers
7.0
15
A. Dijksteel
6.8
16
J. Howson
7.2
30
N. Borges
7.7
28
R. Giles
6.7
↑ 85'
18
A. Morris
7.4
7
H. Hackney
7.8
11
M. Whittaker
6.9
↑ 66'
21
M. Forss
6.6
↑ 75'
20
F. Azaz
7.8
3
R. v. d. Berg
6.6
↑ 85'
1
J. Cumming
6.3
11
O. Romeny
6.3
↑ 83'
16
B. Nelson
7.4
47
M. Helik
8.2
3
C. Brown
7.0
30
P. Kioso
6.5
↑ 46'
18
A. Matos
7.1
4
W. Vaulks
7.0
19
T. Goodrham
6.4
↑ 65'
44
S. Mills
6.3
↑ 65'
50
T. Bradshaw
6.4
↑ 65'
Substitutes
23GT. Glover
29MS. I. Junior↓ 85'8.2
49ML. McCabe
8MR. McGree
4MD. Barlaser
38ML. Woolston
9FK. Iheanacho↓ 75'7.2
10FD. Burgzorg↓ 66'6.8
22FT. Conway↓ 85'6.4
Coach: Kim Hellberg
Substitutes
21GM. Ingram
24DH. ter Avest↓ 83'6.9
2DS. Long
23MS. Dembélé↓ 65'7.4
7MP. Płacheta↓ 65'6.2
6MJ. McEachran
20MR. Rodrigues
10FM. Phillips↓ 46'6.9
9FM. Harris↓ 65'6.8
Coach: Aaron Ramsey
Report a data issue
Spotted something wrong on this match? Tell us what and we'll fix it.