Middlesbrough 1-2 Millwall final score - 3 April 2026, Championship

England - Championship

Middlesbrough
1
-
2
End
Millwall
Welcome offer
Exclusive Offer

New customers only | Commercial content | 18+ age limit | T&Cs apply

Highlights

Middlesbrough Middlesbrough
Millwall Millwall
End of game
90+5'
D. McNamara
F. Azeez
90+5'
L. Cundle
B. Mitchell
J. Sarmiento
C. Brittain
89'
86'
drop icon
J. Coburn
B. Bannan
85'
M. Langstaff
M. Ivanovic
A. Bangura
M. Targett
78'
64'
B. Bannan
C. De Norre
58'
drop icon
J. Coburn
M. Ivanovic
Half-time
D. Fry
A. Browne
26'
drop icon
13'
J. Cooper
R. McGree
13'
Kick-off

Game Statistics

Middlesbrough Middlesbrough
Millwall Millwall
12
Total shots
8
8
Clearances
14
5
Shots on target
6
17
Corners
6
16
Free Kicks
6
57
Possession (%)
43
5
Fouls
14
1
Yellow card
1
1
Offside
2
7
Shots off target
2
14
Shots blocked
4
4
Saves
4
1
Injuries
0
2
Substitutions
4

Form

Table

Teams Pts P W D L GD
3 Millwall
83 46 24 11 11 +15
5 Middlesbrough
80 46 22 14 10 +25

Last matches

Middlesbrough
Middlesbrough Last matches
D W W L D D
Wins

2/6 (33%)

Draw

3/6 (50%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

2.17 Total goals
50% BTTS
1.5 Goals scored
0.67 Goals conceded
33% Over 2.5
67% Under 2.5

21 Mar 2026 - Championship

Blackburn
0 :  0
Middlesbrough

14 Mar 2026 - Championship

Middlesbrough
1 :  1
Bristol City

11 Mar 2026 - Championship

Middlesbrough
0 :  1
Charlton Athletic

8 Mar 2026 - Championship

QPR
0 :  4
Middlesbrough

2 Mar 2026 - Championship

Birmingham
1 :  3
Middlesbrough

24 Feb 2026 - Championship

Middlesbrough
1 :  1
Leicester
W W D D L D
Wins

2/6 (33%)

Draw

3/6 (50%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

1.67 Total goals
33% BTTS
1.17 Goals scored
0.5 Goals conceded
17% Over 2.5
83% Under 2.5

14 Mar 2026 - Championship

Middlesbrough
1 :  1
Bristol City

11 Mar 2026 - Championship

Middlesbrough
0 :  1
Charlton Athletic

24 Feb 2026 - Championship

Middlesbrough
1 :  1
Leicester

21 Feb 2026 - Championship

Middlesbrough
0 :  0
Oxford United

31 Jan 2026 - Championship

Middlesbrough
1 :  0
Norwich

24 Jan 2026 - Championship

Middlesbrough
4 :  0
Preston North End
W W L W W D
Wins

4/6 (67%)

Draw

1/6 (17%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

3 Total goals
67% BTTS
2 Goals scored
1 Goals conceded
83% Over 2.5
17% Under 2.5

21 Mar 2026 - Championship

Blackburn
0 :  0
Middlesbrough

8 Mar 2026 - Championship

QPR
0 :  4
Middlesbrough

2 Mar 2026 - Championship

Birmingham
1 :  3
Middlesbrough

16 Feb 2026 - Championship

Coventry City
3 :  1
Middlesbrough

9 Feb 2026 - Championship

Sheffield United
1 :  2
Middlesbrough

21 Jan 2026 - Championship

Stoke
1 :  2
Middlesbrough
Millwall
Millwall Last matches
W W W W L D
Wins

4/6 (67%)

Draw

1/6 (17%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

2.5 Total goals
50% BTTS
1.83 Goals scored
0.67 Goals conceded
50% Over 2.5
50% Under 2.5

21 Mar 2026 - Championship

Ipswich Town
1 :  1
Millwall

14 Mar 2026 - Championship

Millwall
1 :  2
Blackburn

10 Mar 2026 - Championship

Millwall
1 :  0
Derby County

7 Mar 2026 - Championship

Hull
1 :  3
Millwall

28 Feb 2026 - Championship

Preston North End
0 :  2
Millwall

25 Feb 2026 - Championship

Millwall
3 :  0
Birmingham
W D L W W L
Wins

3/6 (50%)

Draw

1/6 (17%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

2.83 Total goals
50% BTTS
1.83 Goals scored
1 Goals conceded
67% Over 2.5
33% Under 2.5

14 Mar 2026 - Championship

Millwall
1 :  2
Blackburn

10 Mar 2026 - Championship

Millwall
1 :  0
Derby County

25 Feb 2026 - Championship

Millwall
3 :  0
Birmingham

21 Feb 2026 - Championship

Millwall
1 :  3
Portsmouth

31 Jan 2026 - Championship

Millwall
1 :  1
Sheffield United

24 Jan 2026 - Championship

Millwall
4 :  0
Charlton Athletic
L W W W W D
Wins

4/6 (67%)

Draw

1/6 (17%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

2.67 Total goals
67% BTTS
1.83 Goals scored
0.83 Goals conceded
50% Over 2.5
50% Under 2.5

21 Mar 2026 - Championship

Ipswich Town
1 :  1
Millwall

7 Mar 2026 - Championship

Hull
1 :  3
Millwall

28 Feb 2026 - Championship

Preston North End
0 :  2
Millwall

14 Feb 2026 - Championship

Sheffield Wednesday
1 :  2
Millwall

7 Feb 2026 - Championship

Wrexham
0 :  2
Millwall

20 Jan 2026 - Championship

Coventry City
2 :  1
Millwall

Head to head

Middlesbrough

67 %

Draw

0 %

Millwall

33 %

Average stats (last H2H results)

2.17
Total goals
16.67%
BTTS
1.67
Goals scored
0.5
Goals conceded
50%
Over 2.5
50%
Under 2.5

16 Aug 2025 - Championship

Millwall
0 :  3
Middlesbrough

12 Apr 2025 - Championship

Millwall
1 :  0
Middlesbrough

14 Dec 2024 - Championship

Middlesbrough
1 :  0
Millwall

13 Jan 2024 - Championship

Millwall
1 :  3
Middlesbrough

5 Aug 2023 - Championship

Middlesbrough
0 :  1
Millwall

12 Dec 2020 - Championship

Middlesbrough
3 :  0
Millwall

Tactical Scheme

Middlesbrough

Formation : 3 - 4 - 2 - 1

31
S. Brynn
12
L. Ayling
6
D. Fry
29
A. Malanda
2
C. Brittain
18
A. Morris
8
R. McGree
3
M. Targett
16
A. Browne
9
T. Conway
13
D. Strelec
19
J. Coburn
9
M. Ivanovic
24
C. De Norre
10
C. Neghli
8
B. Mitchell
11
F. Azeez
3
Z. Sturge
6
C. Taylor
5
J. Cooper
4
T. Crama
13
A. Patterson

Formation : 4 - 4 - 2

Millwall

Substitutes

Middlesbrough
Middlesbrough
Goalkeeper

J. Wildsmith

Defender

A. Bangura

M. Targett 78'

F. Munroe

G. Edmundson

Midfielder

A. Gilbert

L. McCabe

Forward

M. Sene

C. Ibeh

J. Sarmiento

C. Brittain 89'

Millwall
Millwall
Goalkeeper

M. Crocombe

Defender

D. McNamara

F. Azeez 90'

J. Bryan

Midfielder

B. Bannan

C. De Norre 64'

L. Cundle

B. Mitchell 90'

D. Mazou-Sacko

T. Ballo

Forward

M. Langstaff

M. Ivanovic 85'

T. Watson

Missing players

Middlesbrough
Middlesbrough
Defender

D. Lenihan

A. Jones

Millwall
Millwall
Goalkeeper

L. Jensen

Midfielder

M. Luongo

B. Baker

D. Kelly

Live Commentary

90+5'  

Throw-in for Middlesbrough in their own half.

90+5' substitution_1

Danny McNamara is on a sub for Femi Azeez for Millwall.

90+5' substitution_1

Millwall make their third substitution with Luke Cundle replacing Billy Mitchell.

90+4' sifflet_1

Ball goes out of play for a Millwall goal kick.

90+4' corner_1

Corner awarded to Middlesbrough.

90+4' corner_1

Middlesbrough have been awarded a corner by Anthony Backhouse.

90+3' sifflet_1

Anthony Backhouse awards Middlesbrough a goal kick.

90+3' tir_non_cadre_1

Millwall are coming forward and Billy Mitchell gets in a strike, it misses the target, however.

90+2'  

Middlesbrough have a dangerous throw-in.

90+1' coup_franc_1

Millwall will need to be alert as they defend a dangerous free kick from Middlesbrough.

90'  

Anthony Backhouse signals a Middlesbrough throw-in in Millwall's half.

89'  

Throw-in for Middlesbrough close to the penalty box.

89' substitution_1

Kim Hellberg (Middlesbrough) is making a second substitution, with Jeremy Sarmiento replacing Callum Brittain.

88' sifflet_1

Ball goes out of play for a Millwall goal kick.

88' corner_1

Corner awarded to Middlesbrough.

86' but_1

Goal! Josh Coburn gives Millwall a 1-2 lead in Middlesbrough. Barry Bannan with an assist there.

85' substitution_1

Macaulay Langstaff is replacing Mihailo Ivanovic for Millwall at Riverside.

85' coup_franc_1

Middlesbrough awarded a free kick in their own half.

84' corner_1

Corner awarded to Millwall.

82' coup_franc_1

Anthony Backhouse signals a free kick to Millwall in their own half.

81' hors_jeu_1

Millwall drive forward at breakneck speed but are pulled up for offside.

81'  

Throw-in high up the field for Millwall in Middlesbrough.

80' coup_franc_1

Millwall are in shooting range from this free kick.

79'  

Middlesbrough awarded a throw-in in their own half.

78' substitution_1

It seems as if Matt Targett is unable to continue. Alex Bangura replaces him for the home team.

77' blessure_1

Matt Targett is writhing in pain and play has been suspended for a few moments.

76' hors_jeu_1

Middlesbrough are too eager and fall into an offside trap.

74'  

Middlesbrough to take a throw-in in Millwall territory.

74' corner_1

Middlesbrough have been awarded a corner by Anthony Backhouse.

72'  

Throw-in for Millwall in the half of Middlesbrough.

72' sifflet_1

It's a goal kick for the home team in Middlesbrough.

71'  

Anthony Backhouse signals a Middlesbrough throw-in in Millwall's half.

70'  

Middlesbrough to take a throw-in in Millwall territory.

70'  

Can Millwall get the ball into an attacking position from this throw-in in Middlesbrough's half?

69' sifflet_1

Goal kick for Middlesbrough at Riverside.

69' tir_non_cadre_1

Millwall's Barry Bannan misses with an attempt on goal.

69'  

Can Millwall capitalize from this throw-in deep inside Middlesbrough's half?

68' sifflet_1

Anthony Backhouse awards Millwall a goal kick.

68' tir_non_cadre_1

Middlesbrough are coming forward and Luke Ayling gets in a strike, it misses the target, however.

67' corner_1

Middlesbrough have been awarded a corner by Anthony Backhouse.

67' sifflet_1

Millwall have a goal kick.

67' tir_non_cadre_1

Luke Ayling (Middlesbrough) wins the ball in the air but heads wide.

67' corner_1

Corner awarded to Middlesbrough.

67' tir_cadre_1

Callum Brittain gets his shot on target but fails to score for Middlesbrough.

66' coup_franc_1

It's getting dangerous! Free kick for Middlesbrough close to the penalty box.

65' sifflet_1

Anthony Backhouse awards Middlesbrough a goal kick.

64' tir_cadre_1

In Middlesbrough Millwall drive forward through Jake Cooper. His shot is on target but it's saved.

64' corner_1

Millwall have been awarded a corner by Anthony Backhouse.

64' substitution_1

The away team replace Casper De Norre with Barry Bannan.

62'  

Ball safe as Middlesbrough is awarded a throw-in in their half.

62' tir_cadre_1

Femi Azeez for Millwall drives towards goal at Riverside. But the finish is unsuccessful.

60' sifflet_1

Millwall have a goal kick.

60' sifflet_1

Ball goes out of play for a Millwall goal kick.

59'  

Anthony Backhouse signals a throw-in for Middlesbrough, close to Millwall's area.

58' but_1

Goal! Josh Coburn equalizes to bring the score to 1-1. Great play from Mihailo Ivanovic to set up the goal.

58' corner_1

Corner awarded to Millwall.

57'  

Anthony Backhouse awards the home team a throw-in.

56'  

Throw-in high up the field for Millwall in Middlesbrough.

56'  

Throw-in for Millwall close to the penalty box.

55'  

A throw-in for the home team on the opposite half.

54' coup_franc_1

Free kick for Middlesbrough in their own half.

54' coup_franc_1

Anthony Backhouse signals a free kick to Middlesbrough in their own half.

53' tir_cadre_1

Millwall's Tristan Crama gets in a shot on goal at Riverside. But the effort is unsuccessful.

53'  

Millwall have a dangerous throw-in.

52'  

Throw-in for Millwall at Riverside.

52' tir_cadre_1

Middlesbrough's Matt Targett is on target but unsuccessful.

51' coup_franc_1

Middlesbrough awarded a free kick in their own half.

50' sifflet_1

It's a goal kick for the away team in Middlesbrough.

49'  

Throw-in for Millwall in their own half.

48' sifflet_1

Goal kick for Millwall at Riverside.

46' coup_franc_1

Middlesbrough awarded a free kick in their own half.

45+2'  

Millwall awarded a throw-in in their own half.

45+2'  

Throw-in for Middlesbrough in the half of Millwall.

45+1' coup_franc_1

Free kick in a good position for Middlesbrough!

45' sifflet_1

The first-half has ended.

45'  

Middlesbrough to take a throw-in in Millwall territory.

45' corner_1

Corner awarded to Middlesbrough.

44' corner_1

Millwall have been awarded a corner by Anthony Backhouse.

43'  

Can Millwall get the ball into an attacking position from this throw-in in Middlesbrough's half?

43' sifflet_1

Goal kick for Millwall at Riverside.

43' tir_non_cadre_1

Dael Fry (Middlesbrough) is first to the ball but his header is off-target.

43' corner_1

Middlesbrough have been awarded a corner by Anthony Backhouse.

41' coup_franc_1

Free kick for Middlesbrough in their own half.

41'  

Throw-in Middlesbrough.

39' coup_franc_1

Anthony Backhouse signals a free kick to Middlesbrough in their own half.

38' corner_1

Corner awarded to Middlesbrough.

37' corner_1

Corner awarded to Middlesbrough.

37' corner_1

Middlesbrough have been awarded a corner by Anthony Backhouse.

35' coup_franc_1

Free kick for Millwall in their own half.

34'  

Anthony Backhouse signals a Millwall throw-in in Middlesbrough's half.

34'  

A throw-in for the home team on the opposite half.

33' corner_1

Middlesbrough have been awarded a corner by Anthony Backhouse.

32' coup_franc_1

Anthony Backhouse signals a free kick to Middlesbrough in their own half.

31'  

Middlesbrough awarded a throw-in in their own half.

31' sifflet_1

Ball goes out of play for a Middlesbrough goal kick.

30'  

Millwall to take a throw-in in Middlesbrough territory.

30' corner_1

Corner awarded to Millwall.

29' sifflet_1

Millwall have a goal kick.

29' tir_non_cadre_1

Riley McGree of Middlesbrough gets in a strike, but is off target.

28' sifflet_1

Anthony Backhouse awards Middlesbrough a goal kick.

26' but_1

Goal! Middlesbrough have got their heads in front thanks to a Dael Fry strike. Alan Browne instrumental with a fine assist.

25' corner_1

Corner awarded to Middlesbrough.

24' corner_1

Middlesbrough have been awarded a corner by Anthony Backhouse.

22' corner_1

Corner awarded to Middlesbrough.

20'  

Can Middlesbrough get the ball into an attacking position from this throw-in in Millwall's half?

19' coup_franc_1

Millwall awarded a free kick in their own half.

19'  

Anthony Backhouse signals a throw-in for Middlesbrough, close to Millwall's area.

18'  

Can Millwall capitalize from this throw-in deep inside Middlesbrough's half?

17' coup_franc_1

Millwall awarded a free kick in their own half.

17' tir_cadre_1

Callum Brittain of Middlesbrough smashes in a shot on target. The keeper saves, though.

17'  

Millwall needs to be cautious. Middlesbrough have an attacking throw-in.

16' sifflet_1

It's a goal kick for the home team in Middlesbrough.

14' coup_franc_1

Anthony Backhouse signals a free kick to Middlesbrough in their own half.

14'  

Anthony Backhouse awards the home team a throw-in.

13' sifflet_1

Millwall have a goal kick.

13' carton_jaune_1

At Riverside, Jake Cooper has been yellow-carded for the away team.

13' carton_jaune_1

Riley McGree for Middlesbrough has been booked by Anthony Backhouse and receives a first yellow card.

12' coup_franc_1

Free kick for Middlesbrough in their own half.

11'  

Throw-in for Millwall in the half of Middlesbrough.

11'  

A throw-in for the away team on the opposite half.

11' sifflet_1

Ball goes out of play for a Middlesbrough goal kick.

10' corner_1

Millwall have been awarded a corner by Anthony Backhouse.

10'  

Throw-in for Middlesbrough at Riverside.

9'  

Throw-in for Middlesbrough in their own half.

8' sifflet_1

Anthony Backhouse awards Millwall a goal kick.

8' tir_non_cadre_1

Adilson Malanda's header is off-target for Middlesbrough.

7' coup_franc_1

Free kick Middlesbrough.

6'  

Anthony Backhouse signals a Middlesbrough throw-in in Millwall's half.

6' tir_cadre_1

Millwall drives forward and Casper De Norre gets in a shot. Without netting, however.

5' sifflet_1

Goal kick for Millwall at Riverside.

5' tir_non_cadre_1

Middlesbrough's Dael Fry breaks free at Riverside. But the strike goes wide of the post.

4' corner_1

Middlesbrough have been awarded a corner by Anthony Backhouse.

4' hors_jeu_1

Millwall are whistled for offside.

3' sifflet_1

It's a goal kick for the away team in Middlesbrough.

3' tir_non_cadre_1

Middlesbrough's Alan Browne attacks the ball with his head but his effort fails to hit the target.

3' corner_1

Corner awarded to Middlesbrough.

2'  

Ball safe as Middlesbrough is awarded a throw-in in their half.

1'  

Throw-in Millwall.

 

Middlesbrough FC scores 1.29 goals when playing at home and Millwall FC scores 1.43 goals when playing away (on average).

 

Both teams haven't won their last match in Championship.

 

Average number of goals in the first half in meetings between Middlesbrough FC and Millwall FC is 0.6.

 

Average number of goals in meetings between Middlesbrough FC and Millwall FC is 2.

 

Middlesbrough FC scores 1.4 goals in a match against Millwall FC and Millwall FC scores 0.6 goals against Middlesbrough FC (on average).

 

In the last 5 meetings Middlesbrough FC won 3, Millwall FC won 2, 0 draws.

 

Millwall FC's performance of the last 5 matches is better than Middlesbrough FC's.

 

In Championship, Millwall FC has better performance than Middlesbrough FC.

 

When Millwall FC is down 1-0 away, they win 8% of their matches.

 

When Middlesbrough FC is down 0-1 home, they win 12% of their matches.

 

When Millwall FC leads 0-1 away, they win in 76% of their matches.

 

When Middlesbrough FC leads 1-0 at home, they win in 83% of their matches.

 

On their last meeting Middlesbrough FC won by 3 goals.

 

The winner of their last meeting was Middlesbrough FC.

 

Middlesbrough FC wins 35% of halftimes, Millwall FC wins 35%.

 

Middlesbrough FC wins 1st half in 35% of their matches, Millwall FC in 35% of their matches.

 

Millwall FC have scored at least one goal for 15 consecutive matches.

 

A year ago, Millwall FC were number 13 in the table with 51 points. Now they are number 4 with 69 points.

 

A year ago, Middlesbrough FC were number 7 in the table with 57 points. Now they are number 2 with 71 points.

 

Luke David Ayling has more yellow cards (9) than any other player at Middlesbrough FC. Tristan Crama has collected 9 for Millwall FC.

 

Millwall FC haven't scored in 3 of their 19 away matches in Championship this season.

 

Middlesbrough FC haven't scored in 5 of their 19 home matches in Championship this season.

 

Millwall FC have lost none of their last 5 away matches.

 

Middlesbrough FC have played 4 home matches in a row without winning.

 

Did you know that Millwall FC scores 28% of their goals between the minutes 76-90?

 

Did you know that Middlesbrough FC scores 25% of their goals between the minutes 31-45?

 

Last season's matches: 1-0 (Middlesbrough FC at home) and 1-0 (Millwall FC at home).

 

During the last 33 meetings, Middlesbrough FC have won 14 times, there have been 9 draws while Millwall FC have won 10 times. The goal difference is 51-32 in favour of Middlesbrough FC.

 

During the last 15 meetings with Middlesbrough FC playing at home, Middlesbrough FC have won 7 times, there have been 4 draws while Millwall FC have won 4 times. The goal difference is 23-12 in favour of Middlesbrough FC.

 

The most common result of matches between Middlesbrough FC and Millwall FC is 1-1. 6 matches have ended with this result.

 

The most common result of matches between Middlesbrough FC and Millwall FC when Middlesbrough FC is playing at home is 1-1. 4 matches have ended with this result.

Score and result Middlesbrough - Millwall

The Middlesbrough - Millwall match (Football - Championship) at 03/04/2026 07:30 is complete.

The Middlesbrough - Millwall match result is as follows: 1-2.

Now that this Championship Football match is over and the score is known, you can find the highlights and key statistics on that same page.