Middlesbrough vs Oxford United

0 - 0
πŸ•’ Sat, 21 Feb 2026 15:00 Europe/London πŸ“ Riverside Stadium πŸ§‘β€βš–οΈ Oliver Langford πŸ” Regular Season - 33 🏁 match finished
Season
2025-2026 Season
Stage
Regular Season - 33
Regular Season Table
Middlesbrough 5 Β· Oxford United 23
Referee Stats
22 matches Β· 1.18 yellow cards avg
Yellow cards avg 1.18
Reds avg 0.14
Penalties avg 0.05
Over 4.5 cards 9%
Home wins 27%
Draws 45%
Away wins 27%
How the match was played
  • Match ended level at 0-0.
  • Middlesbrough outshot their opponent (25-13).
  • Middlesbrough controlled possession (75%).

Team Overview

Middlesbrough (Home stats)

Games / Record

24
W-D-L: 12-7-5

Goals For / Against

34 / 18
Avg: 1.42 / 0.75

Points

43
Avg: 1.79

Clean Sheets

10

Failed to Score

7
Oxford United (Away stats)

Games / Record

23
W-D-L: 4-6-13

Goals For / Against

21 / 32
Avg: 0.91 / 1.39

Points

18
Avg: 0.78

Clean Sheets

3

Failed to Score

10

Match Context & Trends

Venue-only form, goal timing, first-goal trends and league context around this Championship fixture.

Quick comparison bars

1.79
PPG
0.78
1.42
GF
0.91
0.75
GA
1.39
43%
O2.5
48%
48%
BTTS
57%
22%
Score 1st
9%

League-position context

Middlesbrough rank5th
Oxford United rank23rd
Middlesbrough points80
Oxford United points47
Middlesbrough: #5 Β· 80 pts Β· GD +25
4 pts off the top 2. 15 pts above the play-off edge. 28 pts clear of the relegation zone.
Oxford United: #23 Β· 47 pts Β· GD -14
37 pts off the top 2. 22 pts off the play-off line. 6 pts from safety.
33-point gap between the two sides coming into kick-off.

Middlesbrough last 5 home

W W L L D
Points7/15
Weighted index62
Goals8-5
Record2-1-2
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Recent venue-specific form is balanced.

Oxford United last 5 away

L L D L W
Points4/15
Weighted index13
Goals5-8
Record1-1-3
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Recent venue-specific form has been unstable.

Middlesbrough trend breakdown

Over 2.543%
BTTS48%
BTTS + O2.535%
1H Over 0.552%
Also: Over 0.5 87% Β· Over 1.5 57% Β· Over 3.5 22% Β· 1H BTTS 4%

Oxford United trend breakdown

Over 2.548%
BTTS57%
BTTS + O2.548%
1H Over 0.574%
Also: Over 0.5 87% Β· Over 1.5 70% Β· Over 3.5 22% Β· 1H BTTS 22%

Scoring reliability

Middlesbrough score at home74%
Middlesbrough clean sheet at home39%
Oxford United score away57%
Oxford United clean sheet away13%

First-goal patterns

Middlesbrough score first22%
Middlesbrough win after scoring first60%
Oxford United score first9%
Oxford United win after scoring first50%
Comeback rate after conceding first: Middlesbrough 33% Β· Oxford United 20%
Avg first goal minute: Middlesbrough 24.6' Β· Oxford United 8.5'

Vs league average

Middlesbrough score at home1.42 vs 1.40
Middlesbrough concede at home0.75 vs 1.20
Oxford United score away0.91 vs 1.20
Oxford United concede away1.39 vs 1.40
Middlesbrough score 1% above league average, while Oxford United score 24% below league average.
Defensive side: Middlesbrough are 38% below league average at home, and Oxford United are 1% below league average away.

Head-to-head trends

Recent games4
Avg goals3.25
BTTS75%
Over 2.550%
At this venue setup: 1.50 goals on average across the last 2.

Middlesbrough goal timing (home)

1H scored: 46% 2H scored: 54% Danger: 46-60 Vulnerable: 46-60
Goals scored by 15-minute interval
46-60 4
16-30 3
0-15 2
61-75 2
31-45 1
76-90+ 1
Goals conceded by 15-minute interval
46-60 3
76-90+ 3
16-30 1
0-15 0
31-45 0
61-75 0

Oxford United goal timing (away)

1H scored: 50% 2H scored: 50% Danger: 0-15 Vulnerable: 0-15
Goals scored by 15-minute interval
0-15 2
31-45 1
46-60 1
61-75 1
76-90+ 1
16-30 0
Goals conceded by 15-minute interval
0-15 3
31-45 3
76-90+ 3
46-60 2
16-30 1
61-75 1

Match Statistics

Shots on Goal
7
2
Total Shots
25
13
Shots off Goal
7
4
Blocked Shots
11
7
Shots Inside Box
14
5
Shots Outside Box
11
8
Ball Possession
75%
25%
Corner Kicks
9
5
Fouls
10
10
Offsides
1
1
Yellow Cards
3
1
Red Cards
β€”
β€”
Goalkeeper Saves
2
7
Total Passes
683
228
Passes Accurate
614
155
Passes %
90%
68%

Events

Yellow Cards
Home
3
Away
1
Red Cards
Home
0
Away
0
Substitutions
Home
4
Away
5
39'
39' A. Morris
57' ↑↓
↑↓
57' ⇄ Jamie Carson McDonnell
1st substitution Β· For: W. Vaulks
57' ↑↓
↑↓
57' ⇄ Jeon Jin-Woo
2nd substitution Β· For: A. Emakhu
57' ↑↓
↑↓
57' ⇄ S. Mills
3rd substitution Β· For: O. Romeny
57' ↑↓
↑↓
57' ⇄ M. Peart-Harris
4th substitution Β· For: J. Donley
60' ↑↓
↑↓
60' ⇄ J. Sarmiento
1st substitution Β· For: R. McGree
62'
62' C. Brannagan
75'
75' M. Targett
75' ↑↓
↑↓
75' ⇄ A. Morris
2nd substitution Β· For: A. Gilbert
75' ↑↓
↑↓
75' ⇄ D. Strelec
3rd substitution · For: K. Sène
84' ↑↓
↑↓
84' ⇄ M. Whittaker
4th substitution Β· For: A. Browne
86'
86' A. Gilbert
87' ↑↓
↑↓
87' ⇄ W. Lankshear
5th substitution Β· For: M. Helik

Middlesbrough vs Oxford United 0-0: match report, goals, cards and substitutions

Middlesbrough drew 0-0 with Oxford United on Saturday, 21 February 2026 in Championship. The match was refereed by Oliver Langford. It was played at Riverside Stadium.

First half: No goals were scored in the first half. A. Morris received a yellow card for Middlesbrough at 39'.

Second half: No goals were scored in the second half. Oxford United made their 1st substitution at 57', with Jamie Carson McDonnell replacing W. Vaulks. Oxford United made their 2nd substitution at 57', with Jeon Jin-Woo replacing A. Emakhu. Oxford United made their 3rd substitution at 57', with S. Mills replacing O. Romeny. Oxford United made their 4th substitution at 57', with M. Peart-Harris replacing J. Donley. Middlesbrough made their 1st substitution at 60', with J. Sarmiento replacing R. McGree. C. Brannagan received a yellow card for Oxford United at 62'. M. Targett received a yellow card for Middlesbrough at 75'. Middlesbrough made their 2nd substitution at 75', with A. Morris replacing A. Gilbert. Middlesbrough made their 3rd substitution at 75', with D. Strelec replacing K. Sène. Middlesbrough made their 4th substitution at 84', with M. Whittaker replacing A. Browne. A. Gilbert received a yellow card for Middlesbrough at 86'. Oxford United made their 5th substitution at 87', with W. Lankshear replacing M. Helik.

Middlesbrough used 4 substitutions while Oxford United used 5 substitutions. Middlesbrough got 3 yellow cards, while Oxford United got 1 yellow card.

How the match was played

  • Match ended level at 0-0.
  • Middlesbrough outshot their opponent (25-13).
  • Middlesbrough controlled possession (75%).

Head-to-Head Overview

All Meetings (Any Venue)
Total Games4
Home Wins2
Draws2
Away Wins0
Over 2.5 Goals2 (50.0%)
BTTS3 (75.0%)
Home vs Away as Scheduled
Total Games2
Home Wins1
Draws1
Away Wins0
Over 2.5 Goals1 (50.0%)
BTTS1 (50.0%)

Middlesbrough vs Oxford United Head-to-Head History by Season