Queens Park Rangers vs Portsmouth Prediction, Preview and Stats

England flag 2025/2026 Championship, England
MATRADE Loftus Road Sat, 21 Mar - 3:00 PM
Championship
Queens Park Rangers QPR
6 Winner 1
Portsmouth PTM
Full Time Sat, 21 Mar 3:00 PM
Round 39 Regular Season
Paul Patrick Smyth - 7', 29'
Rayan Kolli - 24', 55'
Richard Kone - 86' (P), 87'
Goal
|
Goal
John Swift - 38'

CONTEXT

The match has officially finished with Queens Park Rangers securing a dominant 6-0 victory over Portsmouth. Heading into the fixture, the pre-match market slightly favored an away win for Portsmouth at 37.3%, compared to a 32.8% win probability for Queens Park Rangers and a 29.9% chance of a draw. As a result, the outcome was not market-aligned, representing a significant deviation of 67.2% in favor of Queens Park Rangers. Despite the heavily lopsided final scoreline, the underlying performance metrics painted a much closer picture. Portsmouth actually edged the expected goals (xG) battle 1.49 to 1.43 and controlled the tempo with 60% possession compared to just 40% for the hosts. Consequently, the final result was not consistent with the xG data, though the overall efficiency shift was noted to be in line with the match dynamics. The contest was completed without any red cards being issued to either team, ensuring that no major disciplinary events artificially impacted the outcome. Ultimately, Queens Park Rangers proved to be the stronger side on the day, displaying clinical finishing to entirely defy both the underlying statistics and pre-match market expectations.

TL;DR

  • Structural deviation: Queens Park Rangers showed a significant deviation from the pre-match structural baseline.
  • Efficiency shift: Possession-adjusted chance creation was in line with projected levels.
  • xG alignment: The final outcome was contrary to expected goal differential.
  • Market alignment: End result was diverging from the pre-match projection.
  • xG expectations: Diverging from xG expectations (Classify).
  • Event impact: No major event distortion.
  • Red card distortion: None.
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality
No referee statistics available.
Queens Park Rangers J. Stéphan
J. Stéphan
VS
Portsmouth J. Mousinho
J. Mousinho
1.38
Avg Points / Game (Last 100 Matches)
1.04
1.33 i
Last 6 Opponents
Coventry City Rank: 77 W
Wrexham Rank: 75 L
Oxford United Rank: 65 D
Stoke City Rank: 67 D
Sheffield Wednesday Rank: 53 W
Norwich City Rank: 72 L
Avg Points / Game (Last 6 Matches)
1.33 i
Last 6 Opponents
Sheffield United Rank: 71 L
Preston North End Rank: 66 L
West Bromwich Albion Rank: 66 W
Southampton Rank: 75 D
Watford Rank: 69 D
Sheffield Wednesday Rank: 53 W
2
Head to Head (Wins - Draws - Losses)
2 - 3 - 3
3

Win Probabilities

Live Win Probability (90 Min)
Home Queens Park Rangers
32.82%
Draw
29.93%
Away Portsmouth
37.26%

Team Power Ranking

i
What is Power Ranking?
Power ranking is SportMonks' model-based team strength indicator. Historical input capped to 2 seasons.
66.97
65.2
0 (Weakest) 100 (Strongest)
Metric
Queens Park Rangers
Portsmouth
Power Score
66.97
65.2
League Position
12
21
Global Rank
277
317

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
Queens Park Rangers Opponent-weighted form score
Portsmouth Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Queens Park Rangers Portsmouth

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

Queens Park Rangers

Left / Center / Right
Opposition half density
vs season average

Portsmouth

Left / Center / Right
Opposition half density
vs season average

Possession Efficiency Possession-Adjusted

How effectively each team uses and defends their share of possession. Efficiency adjusted based on team possession percentage

Queens Park Rangers ⚠ Proxy
vs
⚠ Proxy Portsmouth
Attacking Efficiency
Higher is better
Attacking Efficiency
25.25
40.00
Defensive Efficiency
Lower is better
Defensive Efficiency
40.00
25.25
Combined Efficiency Index Z-score combining attacking and defensive possession-adjusted efficiency.
Positive = above league average.
Negative = below league average.
Formula: EfficiencyIndex = z(AttackEff) − z(DefenceEff)
-3 0 3
Queens Park Rangers -1.39 Efficiency Index
vs
Portsmouth +1.39 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Queens Park Rangers
Portsmouth
AttackEff = xG ÷ pos
DefenceEff = xGA ÷ (1−pos)

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

Queens Park Rangers
vs
Portsmouth
Created Set-piece attacking threat
Queens Park Rangers Portsmouth
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
0%
0%
Goals per Match Average set-piece goals scored per match.
1.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
+1.00 vs +0.00
Conceded Set-piece defensive exposure
Queens Park Rangers Portsmouth
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
Conceded per Match Average set-piece goals conceded per match.
0.00 1.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
vs
Queens Park Rangers
Portsmouth
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG
Counter Attack / Transition data not available for this match.
Pressure Index data not available for this match.

Team Head to Head Last 6 Seasons

Summary of 8 matches between these sides — filtered by competition and venue context.

Queens Park Rangers QPR Home
8 matches
Portsmouth PTM Away
Match Record
2
Wins
3
3
Draws
3
3
Losses
2
Goals
9
Goals Scored
9
9
Goals Conceded
9
0
Goal Difference
0
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-03-27T12:22:12+00:00

STARTING XI

Match Formation 4-4-2
Match Formation 4-2-3-1
Pitch
J. Walsh
England
13 J. Walsh
A. Mbengue
Substitution
Senegal
27 A. Mbengue
J. Dunne
Republic of Ireland
3 (C) J. Dunne
R. Edwards
England
37 R. Edwards
R. Norrington-Davies
Substitution
Wales
18 R. Norrington-Davies
H. Vale
England
20 H. Vale
K. Morgan
England
21 K. Morgan
I. Hayden
Substitution
England
15 I. Hayden
P. Smyth
Substitution
Northern Ireland
11 P. Smyth
R. Kone
22 R. Kone
R. Kolli
Substitution
Algeria
26 R. Kolli
N. Schmid
Austria
1 N. Schmid
C. Ogilvie
England
3 C. Ogilvie
C. Shaughnessy
Substitution
Republic of Ireland
6 C. Shaughnessy
R. Poole
Wales
5 R. Poole
T. Devlin
Northern Ireland
24 T. Devlin
J. Swift
Substitution
England
8 J. Swift
M. Pack
England
7 (C) M. Pack
M. Alli
Substitution
Republic of Ireland
27 M. Alli
E. Adams
Gambia
38 E. Adams
A. Segečić
Substitution
Australia
10 A. Segečić
J. Brown
Substitution
Scotland
40 J. Brown

General Information

Date & Time
Mar 21, 2026, 03:00 PM
Competition
2025/2026 Championship, England · Round 39 · Regular Season
Stadium
MATRADE Loftus Road
Capacity
18500
Pitch Surface
Grass
Weather
☀️ 12°C, Fair
Referees
John Busby
George Byrne
Bradley Hall
Kirsty Dowle

Statistics

Possession
QPR
41%
PTM
59%

Top Statistics

6 Goals 1
3 Big Chances Created 1
5 Shots 10
22 Dangerous attacks 80
40 Possession 60
1 Corners 9
10 Free kicks 15
4 Yellow Cards 2

Match Overview

94 Ball Safe 75
25 Throwins 34
3 Assists 0
17 Goal Kicks 0
8 Goal Attempts 14
24 Successful Headers 27
8 Dribble Attempts 10
1 Penalties 0
3 Successful Dribbles 5
38 Successful Dribbles Percentage 50
2 Injuries 0
5 Substitutions 5

Attacking

69 Attacks 118
1 Big Chances Missed 1

Possession

187 Successful Passes 295
277 Passes 390
6 Key Passes 12
68 Successful Passes Percentage 76
53 Long Passes 57
30 Successful Long Passes Percentage 47
16 Successful Long Passes 27

Defensive

6 Saves 2
16 Tackles 12
5 Interceptions 9

Build-up

6 Total Crosses 36
1 Accurate Crosses 9

Discipline

15 Fouls 11
0 Offsides 1

Lineup

Referee : John Busby

Starting XI

13
Joe Walsh
Joe Walsh Goalkeeper
7.25
3
Jimmy Dunne
Jimmy Dunne (C) Defender
6.53
18
Rhys Norrington-Davies
Rhys Norrington-Davies Defender
6.77
23
Daniel Bennie
Daniel Bennie
Attacker83'
6.48
27
Amadou Salif Mbengue
Amadou Salif Mbengue Defender
6.51
6
Jake Clarke-Salter
Jake Clarke-Salter
Defender66'
6.4
37
Ronnie Edwards
Ronnie Edwards Defender
7.62
11
Paul Patrick Smyth
Paul Patrick Smyth Midfielder
2
8.48
17
Kwame Poku
Kwame Poku
Midfielder66'
6.35
15
Isaac Hayden
Isaac Hayden Midfielder
6.64
40
Jonathan Varane
Jonathan Varane
Midfielder50'
6.56
20
Harvey Vale
Harvey Vale Midfielder
8.29
21
Kieran Morgan
Kieran Morgan Midfielder
6.48
22
Richard Kone
Richard Kone Attacker
2
8
26
Rayan Kolli
Rayan Kolli Attacker
2
8.37
28
Esquerdinha
Esquerdinha
Defender83'
7.03
Referee : John Busby

Starting XI

1
Nicolas Schmid
Nicolas Schmid Goalkeeper
5.65
3
Connor Ogilvie
Connor Ogilvie Defender
6.19
5
Regan Poole
Regan Poole Defender
5.75
6
Conor Shaughnessy
Conor Shaughnessy Defender
6.05
22
Zak Swanson
Zak Swanson
Defender60'
5.99
24
Terry Devlin
Terry Devlin Defender
6.26
7
Marlon Pack
Marlon Pack (C) Midfielder
7.33
8
John Swift
John Swift Midfielder
6.9
36
Conor Chaplin
Conor Chaplin
Attacker60'
6.96
10
Adrian Segecic
Adrian Segecic Midfielder
5.94
9
Colby Bishop
Colby Bishop
Attacker46'
6.37
27
Millenic Alli
Millenic Alli Midfielder
6.78
29
Harvey Blair
Harvey Blair
Attacker75'
6.07
38
Ebou Adams
Ebou Adams Midfielder
6.48
40
Jacob Brown
Jacob Brown Attacker
6.46
47
Gustavo Caballero
Gustavo Caballero
Attacker60'
6.62

Events

2ND-HALF
Event
Richard Kone
Foul / 6th Yellowcard
90+4'
90+2'
Event
Terry Devlin
Foul / 5th Yellowcard
Event
Richard Kone
Right foot shot / 6th Goal
87'
Event
Richard Kone
Right foot shot / 1st Penalty
86'
Event
Daniel Bennie Rhys Norrington-Davies
9th Substitution
83'
Event
Esquerdinha Rayan Kolli
10th Substitution
83'
75'
Event
Harvey Blair Millenic Alli
8th Substitution
Event
Rhys Norrington-Davies
Foul / 4th Yellowcard
73'
Event
Jake Clarke-Salter Amadou Salif Mbengue
7th Substitution
66'
Event
Kwame Poku Paul Patrick Smyth
6th Substitution
66'
60'
Event
Conor Chaplin John Swift
4th Substitution
60'
Event
Gustavo Caballero Jacob Brown
3rd Substitution
60'
Event
Zak Swanson Conor Shaughnessy
5th Substitution
Event
Rayan Kolli
Right foot shot / 5th Goal
55'
Event
Jonathan Varane Isaac Hayden
2nd Substitution
50'
46'
Event
Colby Bishop Adrian Segecic
1st Substitution
1ST-HALF
38'
Event
John Swift
Right foot shot / 4th Goal
Event
Isaac Hayden
Argument / 3rd Yellowcard
32'
32'
Event
Ebou Adams
Argument / 2nd Yellowcard
Event
Paul Patrick Smyth
Right foot shot / 3rd Goal
29'
Event
Rayan Kolli
Right foot shot / 2nd Goal
24'
Event
Paul Patrick Smyth
Argument / 1st Yellowcard
22'
Event
Paul Patrick Smyth
Right foot shot / 1st Goal
7'

Match Commentary

90
Update Update
Marlon Pack from Portsmouth has been awarded a free kick in the defensive area.
90
Yellow Card Yellow Card Important
Terry Devlin from Portsmouth has been shown a yellow card for committing a foul.
90
Update Update
Richard Kone committed a foul against a player from Queens Park Rangers.
90
Update Update
Jonathan Varane committed a foul against a player from Queens Park Rangers.
90
Update Update
Terry Devlin from Portsmouth committed a foul.
90
Update Update
Daniel Bennie of Queens Park Rangers committed a foul.
90
Update Update
Daniel Bennie from Queens Park Rangers committed a foul.
90
Update Update
Connor Ogilvie from Portsmouth earned a free kick in the defensive area.
90
Update Update
Esquerdinha from Queens Park Rangers has been awarded a free kick in the defensive area.
90
Update Update
Marlon Pack from Portsmouth has been awarded a free kick in the defensive area.
90
Yellow Card Yellow Card Important
Richard Kone of Queens Park Rangers has been shown a yellow card for committing a foul.
90
Update Update
The second half has concluded with the final score: Queens Park Rangers 6, Portsmouth 1.
90
Update Update
Regan Poole from Portsmouth has been awarded a free kick in the defensive area.
90
Update Update
Gustavo Caballero from Portsmouth earned a free kick on the right side of the field.
89
Update Update
Jake Clarke-Salter of Queens Park Rangers committed a foul.
89
Attempt Attempt
Goal! Queens Park Rangers lead Portsmouth 6-1. Richard Kone scores for Queens Park Rangers with a right-footed shot from outside the penalty area after a quick counterattack.
87
GOAL! GOAL! Important
Goal! Queens Park Rangers 5, Portsmouth 1. Richard Kone from Queens Park Rangers successfully scores the penalty, placing a right-footed shot into the bottom left corner.
86
GOAL! GOAL! Important
Colby Bishop of Portsmouth has given away a penalty following a foul committed in the box.
85
Corner Corner
Corner awarded to Queens Park Rangers after a foul by Terry Devlin.
85
Update Update
Penalty awarded to Queens Park Rangers! Esquerdinha is fouled inside the box.
84
Attempt Attempt
A shot is deflected. Richard Kone from Queens Park Rangers attempted a left-footed strike from within the six-yard box, but it was blocked on the left side.
84
Attempt Attempt
Another offensive effort unfolds. Daniel Bennie from Queens Park Rangers takes a right-footed shot from a challenging angle on the right side, but Nicolas Schmid, the Portsmouth goalkeeper, makes a save right in the middle of the goal. The assist came from Harvey Vale.
83
Substitution Substitution
Substitution for Queens Park Rangers: Daniel Bennie comes on to replace Rhys Norrington-Davies.
83
Substitution Substitution
Substitution for Queens Park Rangers: Esquerdinha comes off, and Rayan Kolli takes his place.
82
Corner Corner
Corner awarded to Portsmouth after Jimmy Dunne allowed the ball to go out.
82
Corner Corner
Missed opportunity. Marlon Pack from Portsmouth attempted a header from the center of the box following a corner kick.
79
Update Update
Kwame Poku committed a foul against Queens Park Rangers.
79
Update Update
Terry Devlin from Portsmouth has been awarded a free kick in the defensive area.
78
Corner Corner
Corner awarded to Portsmouth after Ronnie Edwards allowed the ball to go out.
78
Update Update
Regan Poole from Portsmouth committed a foul.
78
Update Update
Kwame Poku from Queens Park Rangers was awarded a free kick in an offensive position.
78
Update Update
A fresh offensive effort unfolds as Marlon Pack from Portsmouth heads the ball from the center of the box. However, Joe Walsh from Queens Park Rangers makes a crucial save, diving to his right. The assist comes from Conor Chaplin, who delivered a well-placed cross.
75
Update Update
Regan Poole from Portsmouth committed a foul.
75
Update Update
Richard Kone from Queens Park Rangers earned a free kick on the left side of the field.
75
Substitution Substitution
Substitution for Portsmouth: Harvey Blair comes on to replace Millenic Alli.
73
Update Update
Gustavo Caballero from Portsmouth has been awarded a free kick in the defensive area.
73
Yellow Card Yellow Card Important
Rhys Norrington-Davies of Queens Park Rangers has been shown a yellow card for committing a foul.
73
Update Update
Rhys Norrington-Davies commits a foul on a player from Queens Park Rangers.
72
Attempt Attempt
The attempt is thwarted. Rayan Kolli of Queens Park Rangers takes a right-footed shot from outside the penalty area, but it gets blocked. The assist came from Harvey Vale.
70
Corner Corner
A fresh offensive effort unfolds as Ebou Adams from Portsmouth takes a right-footed shot from outside the penalty area, but Joe Walsh of Queens Park Rangers makes a fantastic save, pushing the ball away to the top right corner.
69
Attempt Attempt
A fresh offensive effort unfolds as Marlon Pack from Portsmouth takes a right-footed shot from outside the penalty area, but Joe Walsh from Queens Park Rangers makes a save, diving to his right to keep the ball out.
68
Update Update
Ebou Adams from Portsmouth has been awarded a free kick in an offensive position.
68
Update Update
Ebou Adams from Portsmouth earned a free kick on the right side of the field.
67
Corner Corner
Opportunity squandered. Marlon Pack of Portsmouth attempted a header from the right side of the six-yard box, but it sailed high and wide to the right. The assist came from Conor Chaplin, who delivered a cross following a corner kick.
67
Corner Corner
Corner awarded to Portsmouth after Jake Clarke-Salter allowed the ball to go out.
66
Substitution Substitution
Substitution for Queens Park Rangers: Jake Clarke-Salter comes on to replace Amadou Mbengue.
66
Substitution Substitution
Substitution for Queens Park Rangers: Kwame Poku replaces Paul Smyth.
65
Attempt Attempt
Gustavo Caballero from Portsmouth attempts a right-footed shot from outside the penalty area, but it's successfully defended and blocked.
65
Corner Corner
Regan Poole had a great opportunity for Portsmouth, firing a right-footed shot from the center of the box that just went wide. The chance was set up by Colby Bishop following a corner kick.
64
Attempt Attempt
Another offensive effort underway. Gustavo Caballero from Portsmouth takes a right-footed shot from a challenging angle and long range on the right side, but Joe Walsh from Queens Park Rangers makes a save in the top center of the goal. The assist came from Ebou Adams.
64
Attempt Attempt
The attempt is thwarted. Ebou Adams from Portsmouth takes a right-footed shot from the middle of the penalty area, but it's blocked. The assist came from Gustavo Caballero.
64
Corner Corner
Corner awarded to Portsmouth after Joe Walsh allowed the ball to go out.
63
Corner Corner
Corner awarded to Portsmouth after Jonathan Varane allowed the ball to go out.
61
Attempt Attempt
A fresh offensive effort unfolds as Richard Kone from Queens Park Rangers takes a right-footed shot from outside the penalty area. However, Nicolas Schmid, the goalkeeper for Portsmouth, makes a save right in the middle of the goal. The assist for this play comes from Rhys Norrington-Davies.
61
Attempt Attempt
A shot is deflected. Conor Chaplin from Portsmouth attempts a left-footed strike from outside the penalty area, but it gets blocked. The assist came from Millenic Alli, who delivered a cross.
60
Substitution Substitution
Substitution for Portsmouth: Conor Chaplin replaces John Swift.
60
Substitution Substitution
Substitution for Portsmouth: Gustavo Caballero is coming on to replace Jacob Brown.
60
Update Update
The pause has ended. They are set to resume play.
60
Update Update
Match interruption due to an injury to Jimmy Dunne of Queens Park Rangers.
59
Substitution Substitution
Substitution for Portsmouth: Zak Swanson replaces Conor Shaughnessy.
55
GOAL! GOAL! Important
Goal! Queens Park Rangers lead Portsmouth 4-1. Rayan Kolli from Queens Park Rangers fired a right-footed shot from the right side of the penalty area, sending the ball into the top left corner of the net.
54
Update Update
Offside call against Portsmouth. Regan Poole has been flagged for being in an offside position.
54
Update Update
Connor Ogilvie from Portsmouth has been awarded a free kick in an attacking position.
54
Update Update
Rayan Kolli from Queens Park Rangers committed a foul.
52
Update Update
Terry Devlin from Portsmouth has been awarded a free kick in the defensive area.
52
Corner Corner
Corner awarded to Portsmouth after Harvey Vale allowed the ball to go out.
52
Update Update
Paul Smyth from Queens Park Rangers committed a foul.
50
Substitution Substitution
Substitution for Queens Park Rangers: Jonathan Varane comes on to replace Isaac Hayden due to an injury.
47
Attempt Attempt
Marlon Pack from Portsmouth takes a shot with his right foot from the middle of the penalty area, but it's successfully intercepted.
47
Attempt Attempt
Opportunity squandered! Jacob Brown from Portsmouth takes a right-footed shot from the center of the box, narrowly missing the target. The assist came from Connor Ogilvie, who delivered a precise cross.
45
Update Update
Ebou Adams from Portsmouth has been awarded a free kick on the left side of the pitch.
45
Update Update
The first half has concluded with Queens Park Rangers leading Portsmouth by a score of 3-1.
45
Attempt Attempt
Another offensive move is underway. Terry Devlin from Portsmouth takes a right-footed shot from outside the penalty area, but Joe Walsh from Queens Park Rangers makes a great save, stopping the ball at the top center of the goal.
45
Update Update
Millenic Alli from Portsmouth committed a handball.
45
Update Update
Harvey Vale of Queens Park Rangers has been awarded a free kick in their defensive zone.
45
Update Update
Jimmy Dunne from Queens Park Rangers committed a foul.
45
Update Update
Fouled by Millenic Alli of Portsmouth.
45
Attempt Attempt
Conor Shaughnessy from Portsmouth attempts a right-footed shot from outside the penalty area, but it's successfully intercepted.
45
Update Update
The second half is underway with the score at Queens Park Rangers 3, Portsmouth 1.
45
Substitution Substitution
Substitution for Portsmouth: Colby Bishop comes on to replace Adrian Segecic.
45
Corner Corner
Corner awarded to Portsmouth after Joe Walsh allowed the ball to go out.
45
Update Update
The fourth official has indicated that there will be three minutes of stoppage time.
42
Update Update
Paul Smyth from Queens Park Rangers was awarded a free kick on the left side of the pitch.
42
Update Update
Paul Smyth from Queens Park Rangers earned a free kick on the left side of the field.
41
Update Update
Regan Poole from Portsmouth committed a handball.
40
Attempt Attempt
A shot is deflected. Adrian Segecic from Portsmouth attempts a left-footed strike from outside the penalty area, but it's blocked. The assist came from John Swift.
40
Corner Corner
Corner awarded to Portsmouth after Ronnie Edwards allowed the ball to go out.
38
Update Update
Jimmy Dunne from Queens Park Rangers committed a foul.
38
GOAL! GOAL! Important
Goal! Queens Park Rangers lead 3-1 against Portsmouth. John Swift from Portsmouth takes a right-footed shot from outside the penalty area, finding the bottom left corner.
38
Update Update
Jacob Brown from Portsmouth has been awarded a free kick in an offensive position.
36
Update Update
Conor Shaughnessy from Portsmouth committed a foul.
36
Update Update
Rayan Kolli from Queens Park Rangers has been awarded a free kick in the defensive area.
34
Update Update
Ebou Adams from Portsmouth had a great opportunity but failed to convert, heading the ball from the center of the box.
32
Yellow Card Yellow Card Important
Isaac Hayden from Queens Park Rangers has been shown a yellow card.
32
Yellow Card Yellow Card Important
Ebou Adams from Portsmouth has been shown a yellow card.
29
GOAL! GOAL! Important
Goal! Queens Park Rangers lead Portsmouth 3-0. Paul Smyth scores with a right-footed shot from the center of the box, placing it into the bottom left corner. The assist comes from Harvey Vale, who delivered a perfectly timed through ball.
27
Update Update
Isaac Hayden of Queens Park Rangers has earned a free kick in an offensive position.
27
Update Update
Ebou Adams from Portsmouth committed a foul.
27
Attempt Attempt
Opportunity squandered. John Swift from Portsmouth attempted a right-footed shot from outside the penalty area.
27
Update Update
Regan Poole from Portsmouth committed a foul.
27
Update Update
Rayan Kolli from Queens Park Rangers earned a free kick in an offensive position.
24
GOAL! GOAL! Important
Goal! Queens Park Rangers lead 2-0 against Portsmouth. Rayan Kolli scores with a right-footed shot from outside the penalty area into the bottom right corner. The assist came from Paul Smyth after a quick counterattack.
22
Update Update
Ebou Adams from Portsmouth earned a free kick while pushing forward.
22
Yellow Card Yellow Card Important
Paul Smyth from Queens Park Rangers has been shown a yellow card.
22
Update Update
Richard Kone committed a foul for Queens Park Rangers.
20
Corner Corner
Opportunity wasted. Millenic Alli of Portsmouth took a left-footed shot from the left side of the penalty area but it went wide to the left. The assist came from John Swift following a corner kick.
19
Corner Corner
Another offensive effort underway. John Swift from Portsmouth takes a right-footed shot from outside the penalty area, but Joe Walsh from Queens Park Rangers makes a save in the bottom left corner.
19
Corner Corner
Corner awarded to Portsmouth after Amadou Mbengue gave it away.
18
Update Update
Jimmy Dunne from Queens Park Rangers committed a foul.
18
Update Update
Jacob Brown from Portsmouth earned a free kick in an offensive position.
10
Update Update
Kieran Morgan from Queens Park Rangers committed a foul.
10
Update Update
Ebou Adams committed a foul on a Portsmouth player.
7
GOAL! GOAL! Important
Goal! Queens Park Rangers take the lead with a score of 1-0 against Portsmouth! Paul Smyth scores with a right-footed shot from outside the penalty area.

CONCLUSION

Structural assessment: Queens Park Rangers exhibited a significant deviation from the pre-match structural baseline. Efficiency outcome: Possession-adjusted chance creation finished in line with projected levels. Result alignment: The final score was contrary to the pre-match probability model. Market alignment: The match result was outside the projected probability range.