Swansea vs Millwall

4 May 2024 · Championship · 2023/24 · Referee G Eltringham

Full time 0 – 1

Half-time: 0–0

  • Casper De Norre 72’

Match summary

Millwall won 1-0 away at Swansea. It was goalless at half-time.

Casper De Norre put Millwall ahead in the 72nd minute.

Swansea can feel hard done by, creating 1.55 expected goals (xG) from 9 shots to Millwall's 0.80 from 12. Matt Grimes had a penalty saved for Swansea. Both sides had a player sent off.

Match stats

Swansea Millwall
9 Shots 12
2 Shots on Target 4
4 Corners 5
0 Yellow Cards 2
1 Red Cards 1
1.55 xG 0.80
0.76 Non-penalty xG 0.80

Key events

Swansea Millwall
Kick-off
Half-time0-0
72’
Casper De Norre0-1 (Millwall)
Full-time0-1

Bookings

Card times are not on file for this game, so they are listed without a minute.

Swansea
  • Jerry Yates
  • Azeem Abdulai
Millwall
  • Japhet Tanganga
  • Jake Cooper
  • Danny McNamara

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.55 0.80 72’ Casper De Norre (Millwall), 0-1 72’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.55 0.80 72’ Casper De Norre (Millwall), 0-1 De Norre 72’
Swansea 1.55 xGMillwall 0.80 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Millwall attacking Swansea attacking 
66’ Matt Grimes (Swansea), penalty, 0.79 xG, saved 29’ Jamie Paterson (Swansea), open play, 0.24 xG, off target 13’ Ronald (Swansea), open play, 0.21 xG, off target 5’ Tom Bradshaw (Millwall), set piece, 0.17 xG, blocked 66’ Jamie Paterson (Swansea), set piece, 0.13 xG, off target 67’ Zian Flemming (Millwall), open play, 0.12 xG, saved 60’ Danny McNamara (Millwall), open play, 0.09 xG, blocked 72’ Casper De Norre (Millwall), open play, 0.08 xG, goal 63’ Ryan Longman (Millwall), open play, 0.07 xG, blocked 90’ George Saville (Millwall), open play, 0.06 xG, blocked 43’ Ryan Longman (Millwall), open play, 0.05 xG, saved 71’ Liam Walsh (Swansea), open play, 0.05 xG, blocked 82’ Bashir Humphreys (Swansea), from a corner, 0.04 xG, blocked 90+6’ Ryan Longman (Millwall), open play, 0.05 xG, off target 55’ Danny McNamara (Millwall), open play, 0.04 xG, blocked 69’ Liam Walsh (Swansea), from a corner, 0.04 xG, blocked 33’ Zian Flemming (Millwall), open play, 0.03 xG, blocked 68’ Josh Key (Swansea), open play, 0.03 xG, blocked 59’ Jake Cooper (Millwall), from a corner, 0.03 xG, saved 56’ Zian Flemming (Millwall), from a corner, 0.01 xG, off target 88’ Liam Cullen (Swansea), open play, 0.01 xG, saved 66’ Matt Grimes (Swansea), penalty, 0.79 xG, saved 29’ Jamie Paterson (Swansea), open play, 0.24 xG, off target 13’ Ronald (Swansea), open play, 0.21 xG, off target 5’ Tom Bradshaw (Millwall), set piece, 0.17 xG, blocked 66’ Jamie Paterson (Swansea), set piece, 0.13 xG, off target 67’ Zian Flemming (Millwall), open play, 0.12 xG, saved 60’ Danny McNamara (Millwall), open play, 0.09 xG, blocked 72’ Casper De Norre (Millwall), open play, 0.08 xG, goal 63’ Ryan Longman (Millwall), open play, 0.07 xG, blocked 90’ George Saville (Millwall), open play, 0.06 xG, blocked 43’ Ryan Longman (Millwall), open play, 0.05 xG, saved 71’ Liam Walsh (Swansea), open play, 0.05 xG, blocked 90+6’ Ryan Longman (Millwall), open play, 0.05 xG, off target 69’ Liam Walsh (Swansea), from a corner, 0.04 xG, blocked 82’ Bashir Humphreys (Swansea), from a corner, 0.04 xG, blocked 55’ Danny McNamara (Millwall), open play, 0.04 xG, blocked 33’ Zian Flemming (Millwall), open play, 0.03 xG, blocked 68’ Josh Key (Swansea), open play, 0.03 xG, blocked 59’ Jake Cooper (Millwall), from a corner, 0.03 xG, saved 56’ Zian Flemming (Millwall), from a corner, 0.01 xG, off target 88’ Liam Cullen (Swansea), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Player stats

Players15 players
90′ – – – – – – –
90′ – – 1 0.03 – – –
90′ – – – – – – –
90′ – – 1 0.04 – – –
90′ – – – – – – –
Charlie Patiño Taken off
61′ – – – – – – –
90′ – – 1 0.79 – – –
Ronald Taken off
73′ – – 1 0.21 – – –
Oliver Cooper Taken off
61′ – – – – – – –
Jamie Paterson Taken off
74′ – – 2 0.37 – – –
Liam Cullen
90′ – – 1 0.01 – – –
Liam Walsh Came on as a substitute
29′ – – 2 0.09 – – –
Jamal Lowe Came on as a substitute
29′ – – – – – – –
Azeem Abdulai Came on as a substitute
17′ – – – – – –
Jerry Yates Came on as a substituteSent off
16′ – – – – – –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Swansea win 47% Avg odds 2.03
Draw 27% Avg odds 3.55
Millwall win 26% Avg odds 3.59

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.