Millwall vs QPR

26 December 2023 · Championship · 2023/24 · Referee Thomas Bramall

Full time 2 – 0

Half-time: 1–0

  • Tom Bradshaw 45+3’
  • Murray Wallace 90+1’

Match summary

Millwall saw off QPR 2-0. Millwall led 1-0 at half-time.

Tom Bradshaw put Millwall ahead in first-half stoppage time and Murray Wallace made it 2-0 from a corner in stoppage time.

The chances backed that up: Millwall created 1.39 expected goals (xG) from 13 shots to QPR's 0.59 from 10.

Match stats

Millwall QPR
13 Shots 10
3 Shots on Target 1
4 Corners 6
3 Yellow Cards 3
0 Red Cards 0
1.39 xG 0.59
1.39 Non-penalty xG 0.59

Key events

Millwall QPR
Kick-off
Tom Bradshaw1-0 (Millwall)
45+3’
Half-time1-0
Murray Wallace2-0 (Millwall)
90+1’
Full-time2-0

Bookings

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

Millwall
  • George Honeyman
  • Aidomo Emakhu
  • Murray Wallace
QPR
  • Jimmy Dunne
  • Paul Smyth
  • Ilias Chair

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.39 0.59 45+3’ Tom Bradshaw (Millwall), 1-0 45+3’ 90+1’ Murray Wallace (Millwall), 2-0 90+1’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.39 0.59 45+3’ Tom Bradshaw (Millwall), 1-0 Bradshaw 45+3’ 90+1’ Murray Wallace (Millwall), 2-0 Wallace 90+1’
Millwall 1.39 xGQPR 0.59 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 QPR attacking Millwall attacking 
48’ Tom Bradshaw (Millwall), open play, 0.74 xG, goal 78’ Reggie Cannon (QPR), open play, 0.16 xG, off target 90+1’ Murray Wallace (Millwall), from a corner, 0.13 xG, goal 90+2’ Kevin Nisbet (Millwall), open play, 0.10 xG, off target 34’ Jake Clarke-Salter (QPR), from a corner, 0.08 xG, off target 44’ Duncan Watmore (Millwall), open play, 0.08 xG, blocked 62’ Ilias Chair (QPR), open play, 0.08 xG, saved 65’ Sam Field (QPR), open play, 0.07 xG, blocked 35’ Ziyad Larkeche (QPR), open play, 0.06 xG, blocked 50’ Aidomo Emakhu (Millwall), open play, 0.06 xG, saved 10’ George Honeyman (Millwall), direct free kick, 0.04 xG, off target 38’ Joe Bryan (Millwall), direct free kick, 0.05 xG, blocked 65’ Paul Smyth (QPR), open play, 0.04 xG, blocked 80’ Zian Flemming (Millwall), open play, 0.04 xG, off target 44’ Aidomo Emakhu (Millwall), open play, 0.04 xG, blocked 60’ Jimmy Dunne (QPR), from a corner, 0.04 xG, off target 90+8’ Zian Flemming (Millwall), open play, 0.03 xG, blocked 81’ Ilias Chair (QPR), open play, 0.03 xG, off target 6’ George Honeyman (Millwall), from a corner, 0.02 xG, off target 75’ Duncan Watmore (Millwall), set piece, 0.02 xG, off target 90+4’ Elijah Dixon-Bonner (QPR), from a corner, 0.02 xG, off target 44’ George Saville (Millwall), open play, 0.02 xG, blocked 79’ Elijah Dixon-Bonner (QPR), from a corner, 0.01 xG, off target 48’ Tom Bradshaw (Millwall), open play, 0.74 xG, goal 78’ Reggie Cannon (QPR), open play, 0.16 xG, off target 90+1’ Murray Wallace (Millwall), from a corner, 0.13 xG, goal 90+2’ Kevin Nisbet (Millwall), open play, 0.10 xG, off target 44’ Duncan Watmore (Millwall), open play, 0.08 xG, blocked 34’ Jake Clarke-Salter (QPR), from a corner, 0.08 xG, off target 62’ Ilias Chair (QPR), open play, 0.08 xG, saved 65’ Sam Field (QPR), open play, 0.07 xG, blocked 35’ Ziyad Larkeche (QPR), open play, 0.06 xG, blocked 50’ Aidomo Emakhu (Millwall), open play, 0.06 xG, saved 38’ Joe Bryan (Millwall), direct free kick, 0.05 xG, blocked 10’ George Honeyman (Millwall), direct free kick, 0.04 xG, off target 65’ Paul Smyth (QPR), open play, 0.04 xG, blocked 80’ Zian Flemming (Millwall), open play, 0.04 xG, off target 44’ Aidomo Emakhu (Millwall), open play, 0.04 xG, blocked 60’ Jimmy Dunne (QPR), from a corner, 0.04 xG, off target 90+8’ Zian Flemming (Millwall), open play, 0.03 xG, blocked 81’ Ilias Chair (QPR), open play, 0.03 xG, off target 6’ George Honeyman (Millwall), from a corner, 0.02 xG, off target 75’ Duncan Watmore (Millwall), set piece, 0.02 xG, off target 90+4’ Elijah Dixon-Bonner (QPR), from a corner, 0.02 xG, off target 44’ George Saville (Millwall), open play, 0.02 xG, blocked 79’ Elijah Dixon-Bonner (QPR), from a corner, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Player stats

Players16 players
Matija Šarkić
90′ – – – – – – –
90′ – – – – – – –
Wes Harding
90′ – – – – – – –
90′ – – – – – – –
Joe Bryan Taken off
71′ – – 1 0.05 – – –
Brooke Norton-Cuffy Taken off
88′ – – – – – – –
George Honeyman
90′ – – 2 0.07 – –
George Saville
90′ – – 1 0.02 – – –
Aidomo Emakhu Taken off
83′ – – 2 0.10 – –
Tom Bradshaw Taken off
71′ 1 – 1 0.74 – – –
Duncan Watmore Taken off
83′ – – 2 0.10 – – –
Murray Wallace Came on as a substitute
19′ 1 – 1 0.13 – –
Zian Flemming Came on as a substitute
19′ – – 2 0.07 – – –
Romain Esse Came on as a substitute
7′ – – – – – – –
Kevin Nisbet Came on as a substitute
7′ – – 1 0.10 – – –
Danny McNamara Came on as a substitute
2′ – – – – – – –
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

Millwall win 43% Avg odds 2.20
Draw 30% Avg odds 3.19
QPR win 27% Avg odds 3.55

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.