Queens Park Rangers vs Millwall, 2024-25 English League Championship, Regular Season
· English League ChampionshipAbout
Queens Park Rangers are hosting Millwall
at MATRADE Loftus Road, London, England, starting on
. The match is a part of the English League Championship.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 1': Corner, Millwall. Conceded by Lucas Andersen.
- 4': Offside, Queens Park Rangers. Karamoko Dembélé is caught offside.
- 5': Attempt blocked. Karamoko Dembélé (Queens Park Rangers) left footed shot from outside the box is blocked. Assisted by Lucas Andersen.
- 6': Foul by Joe Bryan (Millwall).
- 6': Karamoko Dembélé (Queens Park Rangers) wins a free kick in the defensive half.
- 7': Attempt blocked. Duncan Watmore (Millwall) right footed shot from the centre of the box is blocked. Assisted by George Saville with a headed pass.
- 11': Attempt saved. Duncan Watmore (Millwall) left footed shot from the left side of the six yard box is saved in the centre of the goal by Paul Nardi (Queens Park Rangers).
- 13': Foul by Michael Frey (Queens Park Rangers).
- 13': Jake Cooper (Millwall) wins a free kick on the left wing.
- 15': Foul by Romain Esse (Millwall).
- 15': Koki Saito (Queens Park Rangers) wins a free kick on the left wing.
- 17': Attempt missed. Nicolas Madsen (Queens Park Rangers) right footed shot from the right side of the box is too high. Assisted by Karamoko Dembélé.
- 18': Corner, Millwall. Conceded by Jimmy Dunne.
- 19': Foul by George Saville (Millwall).
- 19': Steve Cook (Queens Park Rangers) wins a free kick in the defensive half.
- 20': Attempt saved. Romain Esse (Millwall) left footed shot from a difficult angle on the left is saved in the bottom left corner by Paul Nardi (Queens Park Rangers). Assisted by Duncan Watmore.
- 22': Corner, Millwall. Conceded by Jimmy Dunne.
- 22': Attempt blocked. Jake Cooper (Millwall) header from the right side of the box is blocked. Assisted by George Saville with a cross.
- 22': Foul by Jake Cooper (Millwall).
- 22': Jake Clarke-Salter (Queens Park Rangers) wins a free kick in the defensive half.
- 23': Attempt missed. Macaulay Langstaff (Millwall) right footed shot from the centre of the box is close, but misses to the left. Assisted by Duncan Watmore.
- 24': Foul by George Honeyman (Millwall).
- 24': Steve Cook (Queens Park Rangers) wins a free kick in the defensive half.
- 25': Attempt blocked. Lucas Andersen (Queens Park Rangers) right footed shot from the centre of the box is blocked. Assisted by Koki Saito.
- 25': Corner, Queens Park Rangers. Conceded by George Saville.
- 26': Attempt blocked. Jimmy Dunne (Queens Park Rangers) header from the left side of the six yard box is blocked. Assisted by Koki Saito with a headed pass.
- 30': Offside, Millwall. Macaulay Langstaff is caught offside.
- 31': Offside, Millwall. Macaulay Langstaff is caught offside.
- 34': Goal! Queens Park Rangers 0, Millwall 1. Duncan Watmore (Millwall) right footed shot from the centre of the box to the top right corner. Assisted by Macaulay Langstaff with a cross.
- 36': Delay in match because of an injury Duncan Watmore (Millwall).
- 36': Delay over. They are ready to continue.
- 40': Goal! Queens Park Rangers 1, Millwall 1. Michael Frey (Queens Park Rangers) right footed shot from the centre of the box to the centre of the goal. Assisted by Karamoko Dembélé with a through ball following a fast break.
- 42': Corner, Millwall. Conceded by Sam Field.
- 42': Corner, Millwall. Conceded by Kenneth Paal.
- 45': Fourth official has announced 4 minutes of added time.
- 45'+1': Corner, Queens Park Rangers. Conceded by Joe Bryan.
- 45'+3': Attempt missed. George Honeyman (Millwall) right footed shot from the left side of the box misses to the left. Assisted by Macaulay Langstaff.
- 45'+4': Corner, Millwall. Conceded by Kenneth Paal.
- 45'+5': Attempt blocked. George Saville (Millwall) header from the centre of the box is blocked. Assisted by Joe Bryan with a cross.
- 45'+5': First Half ends, Queens Park Rangers 1, Millwall 1.
- 45': Second Half begins Queens Park Rangers 1, Millwall 1.
- 46': Corner, Queens Park Rangers. Conceded by Ryan Leonard.
- 47': Foul by Romain Esse (Millwall).
- 47': Kenneth Paal (Queens Park Rangers) wins a free kick in the defensive half.
- 49': Foul by Michael Frey (Queens Park Rangers).
- 49': Jake Cooper (Millwall) wins a free kick in the defensive half.
- 51': Duncan Watmore (Millwall) wins a free kick in the attacking half.
- 51': Foul by Sam Field (Queens Park Rangers).
- 52': Attempt missed. George Saville (Millwall) left footed shot from outside the box is too high from a direct free kick.
- 53': Attempt missed. George Honeyman (Millwall) right footed shot from the left side of the box is close, but misses to the right. Assisted by Macaulay Langstaff.
- 55': Attempt saved. Romain Esse (Millwall) left footed shot from outside the box is saved in the bottom right corner by Paul Nardi (Queens Park Rangers). Assisted by Macaulay Langstaff.
- 57': Foul by Ryan Leonard (Millwall).
- 57': Michael Frey (Queens Park Rangers) wins a free kick in the defensive half.
- 59': Foul by Lucas Andersen (Queens Park Rangers).
- 59': Joe Bryan (Millwall) wins a free kick in the defensive half.
- 60': Substitution, Queens Park Rangers. Paul Smyth replaces Koki Saito.
- 60': Foul by Kenneth Paal (Queens Park Rangers).
- 60': Romain Esse (Millwall) wins a free kick in the defensive half.
- 60': Kenneth Paal (Queens Park Rangers) is shown the yellow card for a bad foul.
- 63': Corner, Millwall. Conceded by Jake Clarke-Salter.
- 64': Attempt blocked. George Saville (Millwall) left footed shot from the centre of the box is blocked. Assisted by Joe Bryan with a cross.
- 65': Foul by Jake Cooper (Millwall).
- 65': Steve Cook (Queens Park Rangers) wins a free kick in the defensive half.
- 66': Foul by Lucas Andersen (Queens Park Rangers).
- 66': Romain Esse (Millwall) wins a free kick in the defensive half.
- 67': Attempt blocked. Lucas Andersen (Queens Park Rangers) right footed shot from the right side of the box is blocked. Assisted by Paul Smyth.
- 67': Corner, Queens Park Rangers. Conceded by Japhet Tanganga.
- 68': Corner, Queens Park Rangers. Conceded by Romain Esse.
- 69': Substitution, Queens Park Rangers. Alfie Lloyd replaces Lucas Andersen.
- 69': Substitution, Queens Park Rangers. Jonathan Varane replaces Nicolas Madsen.
- 72': Attempt blocked. Jimmy Dunne (Queens Park Rangers) header from the centre of the box is blocked. Assisted by Kenneth Paal with a cross.
- 72': Foul by Alfie Lloyd (Queens Park Rangers).
- 72': Romain Esse (Millwall) wins a free kick in the attacking half.
- 74': Attempt missed. Joe Bryan (Millwall) left footed shot from outside the box is just a bit too high from a direct free kick.
- 75': Substitution, Millwall. Femi Azeez replaces Duncan Watmore.
- 75': Substitution, Millwall. Mihailo Ivanovic replaces Macaulay Langstaff.
- 75': Foul by George Saville (Millwall).
- 75': Michael Frey (Queens Park Rangers) wins a free kick in the defensive half.
- 79': Attempt missed. George Honeyman (Millwall) right footed shot from very close range misses to the right. Assisted by Romain Esse.
- 80': Delay in match because of an injury Paul Nardi (Queens Park Rangers).
- 80': Delay over. They are ready to continue.
- 81': Delay in match because of an injury George Saville (Millwall).
- 82': Delay over. They are ready to continue.
- 84': Foul by Jonathan Varane (Queens Park Rangers).
- 84': Romain Esse (Millwall) wins a free kick in the defensive half.
- 84': Jonathan Varane (Queens Park Rangers) is shown the yellow card for a bad foul.
- 86': Foul by George Saville (Millwall).
- 86': Michael Frey (Queens Park Rangers) wins a free kick in the defensive half.
- 86': George Saville (Millwall) is shown the yellow card for a bad foul.
- 90': Corner, Millwall. Conceded by Paul Nardi.
- 90'+1': Fourth official has announced 5 minutes of added time.
- 90'+1': Attempt saved. Femi Azeez (Millwall) right footed shot from the centre of the box is saved in the centre of the goal by Paul Nardi (Queens Park Rangers). Assisted by Romain Esse.
- 90'+1': Corner, Millwall. Conceded by Paul Nardi.
- 90'+2': Attempt blocked. George Saville (Millwall) header from the centre of the box is blocked. Assisted by George Honeyman with a cross.
- 90'+2': Corner, Millwall. Conceded by Steve Cook.
- 90'+2': Foul by Jake Cooper (Millwall).
- 90'+2': Jonathan Varane (Queens Park Rangers) wins a free kick in the defensive half.
- 90'+3': Substitution, Millwall. Ryan Wintle replaces George Honeyman.
- 90'+3': Substitution, Queens Park Rangers. Zan Celar replaces Karamoko Dembélé.
- 90'+3': Foul by Jonathan Varane (Queens Park Rangers).
- 90'+3': Ryan Wintle (Millwall) wins a free kick in the defensive half.
- 90'+5': Foul by Mihailo Ivanovic (Millwall).
- 90'+5': Jake Clarke-Salter (Queens Park Rangers) wins a free kick on the left wing.
- 90'+6': Second Half ends, Queens Park Rangers 1, Millwall 1.
- 0': Match ends, Queens Park Rangers 1, Millwall 1.
Statistics
MIL |
QPR![]() |
|
|---|---|---|
| 0 | Fouls | 0 |
| 0 | Yellow Cards | 0 |
| 0 | Red Cards | 0 |
| 0 | Offsides | 0 |
| 0 | Corner Kicks | 0 |
| 0 | Saves | 0 |
| 0 | Possession | 0 |
| 0 | SHOTS | 0 |
| 0 | ON GOAL | 0 |
| 0.0 | On Target % | 0.0 |
| 0 | Penalty Goals | 0 |
| 0 | Penalty Kicks Taken | 0 |
| 0 | Accurate Passes | 0 |
| 0 | Passes | 0 |
| 0.0 | Pass Completion % | 0.0 |
| 0 | Accurate Crosses | 0 |
| 0 | Crosses | 0 |
| 0.0 | Cross % | 0.0 |
| 0 | Long Balls | 0 |
| 0 | Accurate Long Balls | 0 |
| 0.0 | Long Balls % | 0.0 |
| 0 | Blocked Shots | 0 |
| 0 | Effective Tackles | 0 |
| 0 | Tackles | 0 |
| 0.0 | Tackle % | 0.0 |
| 0 | Interceptions | 0 |
| 0 | Effective Clearances | 0 |
| 0 | Clearances | 0 |
Game Information
Competition: English League Championship
Venue: MATRADE Loftus Road
Location: London, England
Attendance: 15,350
Venue: MATRADE Loftus Road
Location: London, England
Attendance: 15,350
EFL Championship Table
| # | TEAM | GP | GD | PTS |
|---|---|---|---|---|
| 1 | Birmingham City | 0 | 0 | 0 |
| 2 | Blackburn Rovers | 0 | 0 | 0 |
| 3 | Bolton Wanderers | 0 | 0 | 0 |
| 4 | Bristol City | 0 | 0 | 0 |
Line-Ups
Queens Park Rangers (4-2-3-1)
| No. | Name |
|---|---|
| 1 | Paul Nardi (GK) |
| 6 | Jake Clark-Salter |
| 5 | Steve Cook |
| 22 | Kenneth Paal |
| 3 | Jimmy Dunne |
| 25 | Lucas Andersen |
| 8 | Sam Field |
| 24 | Nicolas Madsen |
| 12 | Michael Frey |
| 14 | Koki Saito |
| 7 | Karamoko Dembele |
Millwall (4-2-3-1)
| No. | Name |
|---|---|
| 1 | Lukas Jensen (GK) |
| 6 | Japhet Tanganga |
| 5 | Jake Cooper |
| 15 | Joe Bryan |
| 18 | Ryan Leonard |
| 39 | George Honeyman |
| 24 | Casper de Norre |
| 23 | George Saville |
| 17 | Macaulay Langstaff |
| 19 | Duncan Watmore |
| 25 | Romain Esse |
EFL Championship News
EFL Championship fixtures schedule 2026-27 in full
Check out the full fixture list for the 2026-27 EFL Championship season.
English Championship fixtures 2026-27: West Ham start against Burnley, Wrexham head to Cardiff City
West Ham will face fellow Premier League relegated side Burnley on the first day of the EFL season, while Wrexham travel to newly-promoted Welsh side Cardiff City as they look to reach the playoffs following a narrow miss last season.
Premier League, EFL summer transfer window 2026 dates: When is Deadline Day?
Everything that Premier League and EFL supporters need to know about the 2026 summer transfer window, and key dates around it.
Wolves sack Rob Edwards after Premier League relegation
Wolverhampton Wanderers have sacked Rob Edwards after they were relegated from the Premier League.
Kieran McKenna to step down as Ipswich manager after securing second Premier League promotion
Kieran McKenna has stepped down as Ipswich Town manager after five seasons in the job, the club have confirmed.
MIL