Brought to you by

Key Events

87'
M. Romeo
D. McNamara
86'
A. Pearce
S. Malone
35'
D. McNamara
Yellow Card
31'
G. Hall
Own Goal
1 - 0
20'
M. Bola
Yellow Card

Match Stats

Possession
44% 55%
4
4
Shots Off Target
Shots On Target 4 2
Total Passes 369 454
More
  • Heatmap
  • Touch Map

Key

Promotion
Promotion Play-off
Relegation

Commentary

Match ends, Millwall 1, Middlesbrough 0.
90' + 4' Second Half ends, Millwall 1, Middlesbrough 0.
90' + 3' Foul by Nathaniel Mendez-Laing (Middlesbrough).
90' + 3' Mahlon Romeo (Millwall) wins a free kick on the right wing.
M. Romeo
D. McNamara
87' Substitution, Millwall. Mahlon Romeo replaces Dan McNamara.
A. Pearce
S. Malone
86' Substitution, Millwall. Alex Pearce replaces Scott Malone.
86' Foul by George Saville (Middlesbrough).
86' Tom Bradshaw (Millwall) wins a free kick in the defensive half.
85' Corner, Middlesbrough. Conceded by Dan McNamara.
83' Attempt missed. Jake Cooper (Millwall) left footed shot from the centre of the box is close, but misses to the left. Assisted by Shaun Hutchinson following a corner.
83' Attempt missed. Shaun Hutchinson (Millwall) header from the centre of the box misses to the right. Assisted by Scott Malone with a cross following a corner.
82' Corner, Millwall. Conceded by Dael Fry.
N. Kebano
P. McNair
81' Substitution, Middlesbrough. Neeskens Kebano replaces Patrick McNair.
T. Bradshaw
J. Wallace
81' Substitution, Millwall. Tom Bradshaw replaces Jed Wallace.
S. Williams
R. Woods
81' Substitution, Millwall. Shaun Williams replaces Ryan Woods.
80' Attempt missed. Marvin Johnson (Middlesbrough) left footed shot from outside the box is high and wide to the left. Assisted by Patrick McNair following a corner.
79' Corner, Middlesbrough. Conceded by Murray Wallace.
78' Corner, Millwall. Conceded by Marcus Bettinelli.
78' Attempt saved. Jón Dadi Bödvarsson (Millwall) right footed shot from the centre of the box is saved in the top centre of the goal. Assisted by Scott Malone.
77' Corner, Middlesbrough. Conceded by George Evans.
77' Attempt saved. Patrick McNair (Middlesbrough) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Ashley Fletcher.
76' Dael Fry (Middlesbrough) wins a free kick in the defensive half.
76' Foul by Jón Dadi Bödvarsson (Millwall).
72' Attempt blocked. Marc Bola (Middlesbrough) left footed shot from outside the box is blocked. Assisted by Patrick McNair.
70' Corner, Middlesbrough. Conceded by Dan McNamara.
69' Corner, Millwall. Conceded by Patrick McNair.
67' Patrick McNair (Middlesbrough) wins a free kick in the defensive half.
67' Foul by George Evans (Millwall).
66' Foul by Duncan Watmore (Middlesbrough).
66' Ryan Woods (Millwall) wins a free kick in the defensive half.
65' Attempt blocked. Jón Dadi Bödvarsson (Millwall) header from the centre of the box is blocked. Assisted by Jed Wallace with a cross.
65' Foul by Ashley Fletcher (Middlesbrough).
65' Murray Wallace (Millwall) wins a free kick in the defensive half.
J. Böðvarsson
M. Bennett
64' Substitution, Millwall. Jón Dadi Bödvarsson replaces Mason Bennett.
64' Foul by Nathaniel Mendez-Laing (Middlesbrough).
64' Shaun Hutchinson (Millwall) wins a free kick in the defensive half.
63' Corner, Middlesbrough. Conceded by Scott Malone.
63' Nathaniel Mendez-Laing (Middlesbrough) wins a free kick on the right wing.
63' Foul by Scott Malone (Millwall).
59' Foul by Duncan Watmore (Middlesbrough).
59' Shaun Hutchinson (Millwall) wins a free kick in the defensive half.
58' Attempt missed. George Saville (Middlesbrough) left footed shot from the right side of the six yard box is close, but misses to the right. Assisted by Marvin Johnson with a cross following a corner.
58' Attempt blocked. George Saville (Middlesbrough) left footed shot from the centre of the box is blocked. Assisted by Nathaniel Mendez-Laing with a cross.
57' Attempt missed. Marc Bola (Middlesbrough) left footed shot from outside the box misses to the right following a corner.
57' Corner, Middlesbrough. Conceded by Jake Cooper.
55' Foul by Duncan Watmore (Middlesbrough).
55' Shaun Hutchinson (Millwall) wins a free kick in the defensive half.
54' Corner, Middlesbrough. Conceded by Scott Malone.
54' Corner, Middlesbrough. Conceded by George Evans.
53' Offside, Millwall. Mason Bennett tries a through ball, but Jed Wallace is caught offside.
50' Attempt saved. George Saville (Middlesbrough) left footed shot from the centre of the box is saved in the bottom right corner.
50' Marvin Johnson (Middlesbrough) wins a free kick on the left wing.
50' Foul by Ryan Woods (Millwall).
49' Corner, Middlesbrough. Conceded by Shaun Hutchinson.
49' Marvin Johnson (Middlesbrough) wins a free kick on the left wing.
49' Foul by Dan McNamara (Millwall).
46' Marc Bola (Middlesbrough) wins a free kick on the left wing.
46' Foul by Mason Bennett (Millwall).
N. Mendez-Laing
D. Spence
45' Substitution, Middlesbrough. Nathaniel Mendez-Laing replaces Djed Spence.
Second Half begins Millwall 1, Middlesbrough 0.
D. Watmore
Y. Bolasie
45' Substitution, Middlesbrough. Duncan Watmore replaces Yannick Bolasie.
A. Fletcher
C. Akpom
45' Substitution, Middlesbrough. Ashley Fletcher replaces Chuba Akpom.
45' + 3' First Half ends, Millwall 1, Middlesbrough 0.
45' + 2' Corner, Millwall. Conceded by Marc Bola.
G. Saville
M. Tavernier
45' + 2' Substitution, Middlesbrough. George Saville replaces Marcus Tavernier because of an injury.
42' Attempt missed. Yannick Bolasie (Middlesbrough) left footed shot from the centre of the box is close, but misses to the right. Assisted by Marvin Johnson.
41' Attempt missed. Dan McNamara (Millwall) right footed shot from the right side of the box is close, but misses to the left. Assisted by Jed Wallace.
39' Corner, Millwall. Conceded by Djed Spence.
38' Attempt blocked. Marcus Tavernier (Middlesbrough) left footed shot from the right side of the box is blocked. Assisted by Patrick McNair.
36' Jake Cooper (Millwall) wins a free kick in the defensive half.
36' Foul by Yannick Bolasie (Middlesbrough).
D. McNamara
Yellow Card
35' Dan McNamara (Millwall) is shown the yellow card for a bad foul.
35' Foul by Dan McNamara (Millwall).
35' Marvin Johnson (Middlesbrough) wins a free kick on the left wing.
G. Hall
Own Goal
31' Own Goal by Grant Hall, Middlesbrough. Millwall 1, Middlesbrough 0.
30' Corner, Millwall. Conceded by Dael Fry.
29' Attempt missed. Jake Cooper (Millwall) header from the centre of the box is too high. Assisted by Jed Wallace with a cross following a corner.
28' Corner, Millwall. Conceded by Marcus Bettinelli.
28' Attempt saved. Jed Wallace (Millwall) right footed shot from outside the box is saved in the bottom right corner. Assisted by Mason Bennett with a through ball.
26' Corner, Middlesbrough. Conceded by Shaun Hutchinson.
25' Foul by George Evans (Millwall).
25' Chuba Akpom (Middlesbrough) wins a free kick in the attacking half.
21' Foul by Dan McNamara (Millwall).
21' Marvin Johnson (Middlesbrough) wins a free kick on the left wing.
21' Foul by Jake Cooper (Millwall).
21' Grant Hall (Middlesbrough) wins a free kick in the defensive half.
M. Bola
Yellow Card
20' Marc Bola (Middlesbrough) is shown the yellow card for a bad foul.
20' Jed Wallace (Millwall) wins a free kick in the defensive half.
20' Foul by Marc Bola (Middlesbrough).
19' Corner, Middlesbrough. Conceded by Dan McNamara.
15' Attempt saved. Billy Mitchell (Millwall) right footed shot from outside the box is saved in the centre of the goal.
11' Foul by George Evans (Millwall).
11' Patrick McNair (Middlesbrough) wins a free kick in the defensive half.
10' Shaun Hutchinson (Millwall) wins a free kick in the defensive half.
10' Foul by Marvin Johnson (Middlesbrough).
10' Attempt blocked. Yannick Bolasie (Middlesbrough) right footed shot from outside the box is blocked.
9' Foul by Jake Cooper (Millwall).
9' Chuba Akpom (Middlesbrough) wins a free kick in the attacking half.
7' Attempt saved. Mason Bennett (Millwall) left footed shot from outside the box is saved in the centre of the goal. Assisted by Jed Wallace.
First Half begins.
Lineups are announced and players are warming up.