Sign in
18:27 21.02
Match Live Standings Predictions Head-to-Head Team Form Video News

Championship, 33-round, regular season, 21.02.2026 10:00

Finished
17'
46'
55'
M. Alli
60'
M. Langstaff
64'
67'
75'
Match Stats
Full Match
1st Half
2nd Half
0.41
Expected Goals (xG)
1.21
 
 
 
6
Shots
15
 
 
 
3
Shots on Target
7
 
 
 
1
Shots Blocked
5
 
 
 
4
Saves
2
 
 
 
0
Hit Woodwork
0
 
 
 
54
Possession %
46
 
 
 
6
Corners
4
 
 
 
13
Fouls
8
 
 
 
0
Offsides
0
 
 
 
1
Yellow Cards
2
 
 
 
0
Red cards
0
 
 
 
361
Passes
318
 
 
 
73
Pass Accuracy %
68
 
 
 
8
Free Kicks
13
 
 
 
23
Throw-ins
24
 
 
 
27
Clearances
32
 
 
 
0
Big Chances
2
 
 
 
56
Tackles
67
 
 
 
0.31
Expected Goals (xG)
0.39
 
 
 
4
Shots
8
 
 
 
2
Shots on Target
2
 
 
 
1
Shots Blocked
3
 
 
 
2
Saves
2
 
 
 
0
Hit Woodwork
0
 
 
 
45
Possession %
55
 
 
 
1
Corners
2
 
 
 
5
Fouls
4
 
 
 
0
Offsides
0
 
 
 
0
Yellow Cards
1
 
 
 
0
Red cards
0
 
 
 
153
Passes
192
 
 
 
75
Pass Accuracy %
77
 
 
 
4
Free Kicks
5
 
 
 
16
Throw-ins
12
 
 
 
13
Clearances
18
 
 
 
0
Big Chances
0
 
 
 
50
Tackles
50
 
 
 
0.1
Expected Goals (xG)
0.82
 
 
 
2
Shots
7
 
 
 
1
Shots on Target
5
 
 
 
0
Shots Blocked
2
 
 
 
2
Saves
0
 
 
 
0
Hit Woodwork
0
 
 
 
63
Possession %
37
 
 
 
5
Corners
2
 
 
 
8
Fouls
4
 
 
 
0
Offsides
0
 
 
 
1
Yellow Cards
1
 
 
 
0
Red cards
0
 
 
 
208
Passes
126
 
 
 
72
Pass Accuracy %
54
 
 
 
4
Free Kicks
8
 
 
 
7
Throw-ins
12
 
 
 
14
Clearances
14
 
 
 
0
Big Chances
2
 
 
 
63
Tackles
100
 
 
 
92% (33)
8% (3)
Match Info
Stadium London, England
+12°C
overcast
Referees | | | Andrew Humphries

Match Events

 ×
90+7
That's it! The referee blows the final whistle
 
90+2
Portsmouth make a substitution. Millenic Alli runs off the field and in comes Ibane Bowat
 
86
Portsmouth make a substitution. Gustavo Caballero runs off the field and in comes Jacob Brown
 
82
Casper de Norre is coming off and he is replaced by Barry Bannan
 
81
Millwall make a substitution. Femi Azeez runs off the field and in comes Thierno Ballo
 
81
Millwall make a substitution. Alfie Doughty runs off the field and in comes Zak Sturge
 
81
Millwall make a substitution. Tristan Crama runs off the field and in comes Ryan Leonard
 
75
Yellow card for Tristan Crama
 
70
John Swift is coming off and he is replaced by Adrian Segecic
 
67
G O O O A A A L - Marlon Pack is on target!
 
64
 
Macaulay Langstaff provided the assist for the goal.
 
64
G O O O A A A L - Casper de Norre is on target!
 
61
Millwall make a substitution. Tom Watson runs off the field and in comes Macaulay Langstaff
 
60
Yellow card for John Swift
 
55
 
Millenic Alli provided the assist for the goal.
 
55
G O O O A A A L - John Swift is on target!
 
46
G O O O A A A L - Gustavo Caballero is on target!
 
46
The second half is underway
 
45+2
It's over! The referee blows for half time
 
17
Millenic Alli is shown a yellow card by the referee
 
-
The referee starts the match
 
1 0
 
Send
or Enter