Millwall vs Portsmouth

1 - 3
🕒 Sat, 21 Feb 2026 15:00 Europe/London 📍 The Den 🧑‍⚖️ Simon Martin 🔁 Regular Season - 33 🏁 match finished
Season
2025-2026 Season
Stage
Regular Season - 33
Regular Season Table
Millwall 3 · Portsmouth 18
Referee Stats
13 matches · 3.46 yellow cards avg
Yellow cards avg 3.46
Reds avg 0.00
Penalties avg 0.08
Over 4.5 cards 31%
Home wins 15%
Draws 31%
Away wins 54%
How the match was won
  • Portsmouth outshot their opponent (6-15).
  • Possession was balanced (54%-46%).
  • Portsmouth had the sharper finishing (3-7 shots on target).

Team Overview

Millwall (Home stats)

Games / Record

24
W-D-L: 13-3-8

Goals For / Against

33 / 27
Avg: 1.38 / 1.13

Points

42
Avg: 1.75

Clean Sheets

11

Failed to Score

5
Portsmouth (Away stats)

Games / Record

23
W-D-L: 6-7-10

Goals For / Against

24 / 41
Avg: 1.04 / 1.78

Points

25
Avg: 1.09

Clean Sheets

4

Failed to Score

6

Match Context & Trends

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

Quick comparison bars

1.75
PPG
1.09
1.38
GF
1.04
1.13
GA
1.78
52%
O2.5
48%
39%
BTTS
61%
22%
Score 1st
26%

League-position context

Millwall rank3rd
Portsmouth rank18th
Millwall points83
Portsmouth points55
Millwall: #3 · 83 pts · GD +15
1 pts off the top 2. 18 pts above the play-off edge. 31 pts clear of the relegation zone.
Portsmouth: #18 · 55 pts · GD -15
29 pts off the top 2. 14 pts off the play-off line. 3 pts clear of the relegation zone.
28-point gap between the two sides coming into kick-off.

Millwall last 5 home

W W L L W
Points9/15
Weighted index67
Goals7-4
Record3-0-2
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Strong wins profile across the latest venue-specific run.

Portsmouth last 5 away

W L W D L
Points7/15
Weighted index58
Goals7-13
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.

Millwall trend breakdown

Over 2.552%
BTTS39%
BTTS + O2.530%
1H Over 0.561%
Also: Over 0.5 96% · Over 1.5 78% · Over 3.5 22% · 1H BTTS 9%

Portsmouth trend breakdown

Over 2.548%
BTTS61%
BTTS + O2.535%
1H Over 0.570%
Also: Over 0.5 96% · Over 1.5 74% · Over 3.5 35% · 1H BTTS 9%

Scoring reliability

Millwall score at home83%
Millwall clean sheet at home48%
Portsmouth score away74%
Portsmouth clean sheet away17%

First-goal patterns

Millwall score first22%
Millwall win after scoring first60%
Portsmouth score first26%
Portsmouth win after scoring first83%
Comeback rate after conceding first: Millwall 67% · Portsmouth 20%
Avg first goal minute: Millwall 34.4' · Portsmouth 57.7'

Vs league average

Millwall score at home1.38 vs 1.40
Millwall concede at home1.13 vs 1.20
Portsmouth score away1.04 vs 1.20
Portsmouth concede away1.78 vs 1.40
Millwall score 2% below league average, while Portsmouth score 13% below league average.
Defensive side: Millwall are 7% below league average at home, and Portsmouth are 27% above league average away.

Head-to-head trends

Recent games4
Avg goals3.00
BTTS75%
Over 2.575%
At this venue setup: 3.50 goals on average across the last 2.

Millwall goal timing (home)

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

Portsmouth goal timing (away)

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

Match Statistics

Shots on Goal
3
7
Total Shots
6
15
Shots off Goal
2
3
Blocked Shots
1
5
Shots Inside Box
4
10
Shots Outside Box
2
5
Ball Possession
54%
46%
Corner Kicks
6
4
Fouls
12
7
Offsides
Yellow Cards
1
2
Red Cards
Goalkeeper Saves
4
2
Total Passes
361
316
Passes Accurate
265
215
Passes %
73%
68%

Events

Yellow Cards
Home
1
Away
2
Red Cards
Home
0
Away
0
Substitutions
Home
5
Away
3
17'
17' M. Alli
46'
46' Goal · 0-1
G. Caballero
Normal Goal
55'
55' Goal · 0-2
J. Swift
Normal Goal
60'
60' J. Swift
61'
61' T. Watson
1st substitution · For: M. Langstaff
64'
64' Goal · 1-2
C. De Norre
Normal Goal · Assist: M. Langstaff
67'
67' Goal · 1-3
M. Pack
Normal Goal
70'
70' J. Swift
1st substitution · For: A. Segecic
75'
75' T. Crama
81'
81' O. Azeez
2nd substitution · For: T. Ballo
81'
81' A. Doughty
3rd substitution · For: Zak Norton Sturge
81'
81' T. Crama
4th substitution · For: R. Leonard
82'
82' C. De Norre
5th substitution · For: B. Bannan
86'
86' G. Caballero
2nd substitution · For: J. Brown
90'
90' M. Alli
3rd substitution · For: I. Bowat

Millwall vs Portsmouth 1-3: match report, goals, cards and substitutions

Portsmouth beat Millwall 3-1 on Saturday, 21 February 2026 in Championship. The match was refereed by Simon Martin. It was played at The Den.

First half: No goals were scored in the first half. M. Alli received a yellow card for Portsmouth at 17'.

Second half: Portsmouth took the lead at 46' when G. Caballero scored, making the score 0-1. Portsmouth extended the lead at 55' when J. Swift scored, making the score 0-2. J. Swift received a yellow card for Portsmouth at 60'. Millwall made their 1st substitution at 61', with T. Watson replacing M. Langstaff. Millwall reduced the deficit at 64' when C. De Norre scored, with the assist credited to M. Langstaff, making the score 1-2. Portsmouth extended the lead at 67' when M. Pack scored, making the score 1-3. Portsmouth made their 1st substitution at 70', with J. Swift replacing A. Segecic. T. Crama received a yellow card for Millwall at 75'. Millwall made their 2nd substitution at 81', with O. Azeez replacing T. Ballo. Millwall made their 3rd substitution at 81', with A. Doughty replacing Zak Norton Sturge. Millwall made their 4th substitution at 81', with T. Crama replacing R. Leonard. Millwall made their 5th substitution at 82', with C. De Norre replacing B. Bannan. Portsmouth made their 2nd substitution at 86', with G. Caballero replacing J. Brown. Portsmouth made their 3rd substitution at 90', with M. Alli replacing I. Bowat.

Millwall used 5 substitutions while Portsmouth used 3 substitutions. Millwall got 1 yellow card, while Portsmouth got 2 yellow cards.

How the match was won

  • Portsmouth outshot their opponent (6-15).
  • Possession was balanced (54%-46%).
  • Portsmouth had the sharper finishing (3-7 shots on target).

Head-to-Head Overview

All Meetings (Any Venue)
Total Games4
Home Wins2
Draws0
Away Wins2
Over 2.5 Goals3 (75.0%)
BTTS3 (75.0%)
Home vs Away as Scheduled
Total Games2
Home Wins1
Draws0
Away Wins1
Over 2.5 Goals2 (100.0%)
BTTS2 (100.0%)

Millwall vs Portsmouth Head-to-Head History by Season