Middlesbrough vs Portsmouth Prediction, Preview and Stats

England flag 2025/2026 Championship, England
Riverside Stadium Sat, 11 Apr - 2:00 PM
Championship
Middlesbrough MID
0 Winner 1
Portsmouth PTM
Full Time Sat, 11 Apr 2:00 PM
Round 42 Regular Season
|
Goal
Conor Chaplin - 90+7'

CONTEXT

The match between Middlesbrough and Portsmouth is now finished, ending 0-1 to the visitors. The sides had been level at 0-0 by half-time, but Portsmouth found the decisive goal in the second period to claim all three points. Pre-match expectations pointed strongly toward Middlesbrough, who were regarded as the stronger side. The outcome therefore represented a significant deviation in Portsmouth’s favor. Middlesbrough dominated possession with 72 percent compared to Portsmouth’s 28 percent, yet they were unable to convert that control into chances. No red cards were shown and no major disciplinary events altered the flow of play. The efficiency shift stayed in line with the overall pattern of the contest, though the final result did not align with pre-match projections. Without reliable xG data available, it is difficult to quantify exact chance quality, but the visitors proved more clinical in front of goal despite their limited share of the ball. This result will be remembered as a clear upset given the pre-match balance of expectations.

TL;DR

  • Structural deviation: Portsmouth 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 insufficient data for expected goal differential.
  • Market alignment: End result was diverging from the pre-match projection.
  • xG expectations: Inconclusive for 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
L. Doughty
L. Doughty
4th Official 25 matches
Fouls / Match
Referee 0.52
League Avg 18.36
Yellow Cards / Match
Referee 0.12
League Avg 3.46
Red Cards / Match
Referee 0
League Avg 0.09
Penalties / Match
Referee 0
League Avg 0.23
J. Bickerdike
J. Bickerdike
1st Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 18.36
Yellow Cards / Match
Referee 0.12
League Avg 3.46
Red Cards / Match
Referee 0
League Avg 0.09
Penalties / Match
Referee 0
League Avg 0.23
T. Kirk
T. Kirk
Referee 25 matches
Fouls / Match
Referee 0.52
League Avg 18.36
Yellow Cards / Match
Referee 0.12
League Avg 3.46
Red Cards / Match
Referee 0
League Avg 0.09
Penalties / Match
Referee 0
League Avg 0.23
C. Gough
C. Gough
2nd Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 18.36
Yellow Cards / Match
Referee 0.12
League Avg 3.46
Red Cards / Match
Referee 0
League Avg 0.09
Penalties / Match
Referee 0
League Avg 0.23
Middlesbrough K. Hellberg
K. Hellberg
VS
Portsmouth J. Mousinho
J. Mousinho
1.69
Avg Points / Game (Last 100 Matches)
0.97
1 i
Last 6 Opponents
Swansea City Rank: D
Millwall Rank: L
Blackburn Rovers Rank: D
Bristol City Rank: D
Charlton Athletic Rank: L
Queens Park Rangers Rank: W
Avg Points / Game (Last 6 Matches)
0.5 i
Last 6 Opponents
Oxford United Rank: D
Norwich City Rank: D
Queens Park Rangers Rank: L
Derby County Rank: L
Swansea City Rank: L
Blackburn Rovers Rank: D
3
Head to Head (Wins - Draws - Losses)
3 - 9 - 7
7

Win Probabilities

Live Win Probability (90 Min)
Home Middlesbrough
6.28%
Draw
91.43%
Away Portsmouth
2.3%

Team Power Ranking

i
What is Power Ranking?
Power score: composite of opponent-weighted form (last 6 & 20 games) and league position over last 3 seasons.
24.93
16.18
0 (Weakest) 100 (Strongest)
Metric
Middlesbrough
Portsmouth
Power Score
24.93
16.18
League Position
4
21
Global Rank
-
-

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
Middlesbrough Opponent-weighted form score
Portsmouth Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Middlesbrough Portsmouth

Heatmaps Ball coordinates

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

vs

Middlesbrough

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

Middlesbrough ⚠ Proxy
vs
⚠ Proxy Portsmouth
Attacking Efficiency
Higher is better
Attacking Efficiency
31.39
15.89
Defensive Efficiency
Lower is better
Defensive Efficiency
15.89
31.39
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
Middlesbrough +1.50 Efficiency Index
vs
Portsmouth -1.50 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Middlesbrough
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.

Middlesbrough ⚠ Proxy
vs
⚠ Proxy Portsmouth
Created Set-piece attacking threat
Middlesbrough Portsmouth
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
Goals per Match Average set-piece goals scored per match.
0.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
Middlesbrough 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 0.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
vs
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
Middlesbrough
Portsmouth
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

Middlesbrough
vs
Portsmouth
Attack After Winning Possession transition → offence
Middlesbrough Portsmouth
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
Middlesbrough Portsmouth
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
Middlesbrough
Portsmouth
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • MID had peak pressure around 89'.
  • MID started the game with stronger pressure.
MID Pressure PTM Pressure
Pressure Index: MID reached the top pressure at 89' (75.26).

Team Head to Head Last 6 Seasons

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

Middlesbrough MID Home
19 matches
Portsmouth PTM Away
Match Record
3
Wins
7
9
Draws
9
7
Losses
3
Goals
19
Goals Scored
27
27
Goals Conceded
19
-8
Goal Difference
+8
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-04-12T00:07:16+00:00

STARTING XI

Match Formation 4-2-2-2
Match Formation 4-2-3-1
Pitch
S. Brynn
England
31 S. Brynn
C. Brittain
England
2 C. Brittain
D. Fry
England
6 D. Fry
A. Malanda
France
29 A. Malanda
M. Targett
Substitution
England
3 M. Targett
A. Browne
Republic of Ireland
16 A. Browne
A. Morris
United States
18 A. Morris
R. McGree
Substitution
Australia
8 R. McGree
J. Sarmiento
Substitution
Ecuador
45 J. Sarmiento
T. Conway
Substitution
Scotland
9 T. Conway
D. Strelec
Substitution
Slovakia
13 D. Strelec
N. Schmid
Austria
1 N. Schmid
J. Williams
Substitution
England
2 J. Williams
M. Dia
Substitution
Senegal
55 M. Dia
R. Poole
Wales
5 R. Poole
T. Devlin
Northern Ireland
24 T. Devlin
A. Dozzell
England
21 A. Dozzell
M. Pack
England
7 M. Pack
K. Anderson
Substitution
England
37 K. Anderson
C. Chaplin
England
36 C. Chaplin
G. Caballero
Substitution
Paraguay
47 G. Caballero
C. Bishop
England
9 C. Bishop

General Information

Date & Time
Apr 11, 2026, 02:00 PM
Competition
2025/2026 Championship, England · Round 42 · Regular Season
Stadium
Riverside Stadium
Capacity
34988
Pitch Surface
Grass
Weather
☀️ 12°C, Fair
Referees
Leigh Doughty
Johnathon Bickerdike
Thomas Kirk
C. Gough

Statistics

Possession
MID
69%
PTM
31%

Top Statistics

0 Goals 1
2 Big Chances Created 1
8 Shots 1
52 Dangerous attacks 29
72 Possession 28
14 Corners 2
14 Free kicks 6
1 Yellow Cards 4

Match Overview

42 Successful Dribbles Percentage 0
7 Goal Kicks 10
12 Dribble Attempts 5
5 Successful Dribbles 0
22 Throwins 20
18 Successful Headers 11
1 Injuries 1
13 Goal Attempts 2
65 Ball Safe 61
0 Assists 1
5 Substitutions 4

Attacking

106 Attacks 61
2 Big Chances Missed 0

Possession

572 Passes 227
490 Successful Passes 152
86 Successful Passes Percentage 67
44 Successful Long Passes Percentage 36
57 Long Passes 44
14 Key Passes 1
25 Successful Long Passes 16

Defensive

14 Tackles 14
3 Interceptions 6
0 Saves 8

Build-up

32 Total Crosses 11
8 Accurate Crosses 3

Discipline

6 Fouls 14
3 Offsides 3

Lineup

Referee : Thomas Kirk

Starting XI

31
Sol Brynn
Sol Brynn Goalkeeper
2
Callum Brittain
Callum Brittain Defender
3
Matt Targett
Matt Targett Defender
12
Luke Ayling
Luke Ayling
Defender46'
6
Dael Fry
Dael Fry Defender
29
Adilson Malanda
Adilson Malanda Defender
8
Riley McGree
Riley McGree Midfielder
14
Alex Gilbert
Alex Gilbert
Attacker84'
16
Alan Browne
Alan Browne Midfielder
18
Aidan Morris
Aidan Morris Midfielder
45
Jeremy Sarmiento
Jeremy Sarmiento Midfielder
27
Sontje Hansen
Sontje Hansen
Attacker46'
9
Tommy Conway
Tommy Conway Attacker
44
Cruz Ibeh
Cruz Ibeh
Attacker90+2'
13
David Strelec
David Strelec Attacker
20
Kaly Sène
Kaly Sène
Attacker63'
Referee : Thomas Kirk

Starting XI

1
Nicolas Schmid
Nicolas Schmid Goalkeeper
2
Jordan Williams
Jordan Williams Defender
17
Ibane Bowat
Ibane Bowat
Defender76'
5
Regan Poole
Regan Poole Defender
24
Terry Devlin
Terry Devlin Defender
55
Madiodio Dia
Madiodio Dia Defender
6
Conor Shaughnessy
Conor Shaughnessy
Defender85'
7
Marlon Pack
Marlon Pack Midfielder
21
Andre Dozzell
Andre Dozzell Midfielder
36
Conor Chaplin
Conor Chaplin Midfielder
37
Keshi Anderson
Keshi Anderson Midfielder
27
Millenic Alli
Millenic Alli
Attacker75'
47
Gustavo Caballero
Gustavo Caballero Midfielder
10
Adrian Segecic
Adrian Segecic
Midfielder65'
9
Colby Bishop
Colby Bishop Attacker

Events

2ND-HALF
90+9'
Event
Marlon Pack
Argument / 5th Yellowcard
90+7'
Event
Conor Chaplin
Left foot shot / 1st Goal
Event
Dael Fry
Foul / 4th Yellowcard
90+3'
Event
Cruz Ibeh Tommy Conway
9th Substitution
90+2'
89'
Event
Colby Bishop
Time wasting / 3rd Yellowcard
85'
Event
Conor Shaughnessy Madiodio Dia
8th Substitution
Event
Alex Gilbert Riley McGree
7th Substitution
84'
76'
Event
Ibane Bowat Jordan Williams
6th Substitution
75'
Event
Millenic Alli Keshi Anderson
5th Substitution
72'
Event
Keshi Anderson
Foul / 2nd Yellowcard
65'
Event
Adrian Segecic Gustavo Caballero
4th Substitution
Event
Kaly Sène David Strelec
3rd Substitution
63'
Event
Luke Ayling Matt Targett
1st Substitution
46'
Event
Sontje Hansen Jeremy Sarmiento
2nd Substitution
46'
1ST-HALF
26'
Event
6th Yellowcard
26'
Event
Jordan Williams
Foul / 1st Yellowcard

Match Commentary

90
Corner Corner
Middlesbrough win a corner after Marlon Pack concedes.
90
Corner Corner
Portsmouth win a corner after Alan Browne concedes.
90
Update Update
Offside called against Portsmouth. Millenic Alli is in an offside position.
90
Substitution Substitution
Substitution for Middlesbrough: Cruz Ibeh replaces Tommy Conway.
90
Corner Corner
New attacking attempt. Sontje Hansen from Middlesbrough takes a right-footed shot from the center of the box, but it is saved in the top right corner by Nicolas Schmid from Portsmouth.
90
Update Update
The second half ends with Middlesbrough 0, Portsmouth 1.
90
Update Update
Luke Ayling of Middlesbrough won a free kick in defense.
90
Update Update
Foul committed by Colby Bishop of Portsmouth.
90
Update Update
Colby Bishop from Portsmouth won a free kick in an attacking position.
90
Update Update
Foul committed by Dael Fry of Middlesbrough.
90
Corner Corner
Aidan Morris from Middlesbrough missed a chance with a left-footed shot from outside the box after a corner.
90
Corner Corner
Middlesbrough win a corner after Nicolas Schmid concedes.
90
GOAL! GOAL! Important
Goal! Portsmouth takes the lead 1-0 against Middlesbrough. Conor Chaplin scores with a right-footed shot from the center of the box into the left corner, assisted by Adrian Segecic following a corner.
90
Yellow Card Yellow Card Important
Marlon Pack from Portsmouth receives a yellow card.
90
Yellow Card Yellow Card Important
Dael Fry of Middlesbrough receives a yellow card for a foul.
90
Corner Corner
Goal! Portsmouth takes the lead 1-0 against Middlesbrough as Conor Chaplin scores with a right-footed shot from the center of the box into the left corner, assisted by Adrian Segecic following a corner.
90
Corner Corner
Adrian Segecic from Portsmouth had a missed chance, shooting with his left foot from outside the box after a corner, but it went close and missed.
89
Yellow Card Yellow Card Important
Colby Bishop of Portsmouth receives a yellow card.
89
Update Update
Colby Bishop of Portsmouth commits a foul.
89
Update Update
Callum Brittain of Middlesbrough won a free kick in defense.
87
Update Update
Foul committed by Adilson Malanda of Middlesbrough.
87
Update Update
Colby Bishop of Portsmouth won a free kick in defense.
85
Corner Corner
Middlesbrough win a corner after Regan Poole concedes.
85
Substitution Substitution
Substitution for Portsmouth: Conor Shaughnessy replaces Madiodio Dia.
85
Attempt Attempt
Alex Gilbert's left-footed shot from the center of the box is blocked. Dael Fry provided the assist with a header.
84
Substitution Substitution
Substitution for Middlesbrough: Alex Gilbert replaces Riley McGree.
83
Attempt Attempt
New attacking attempt. Sontje Hansen from Middlesbrough takes a right-footed shot from the center of the box, but it is saved by goalkeeper Nicolas Schmid in the center of the goal. The assist was provided by Adilson Malanda from Portsmouth.
80
Update Update
Kaly Sène of Middlesbrough is flagged for offside.
77
Update Update
Alan Browne from Middlesbrough committed a foul.
77
Update Update
Conor Chaplin from Portsmouth won a free kick in defense.
76
Substitution Substitution
Substitution for Portsmouth: Ibane Bowat replaces Jordan Williams.
75
Substitution Substitution
Substitution for Portsmouth: Millenic Alli replaces Keshi Anderson.
75
Corner Corner
Luke Ayling from Middlesbrough misses a chance, shooting with his right foot from outside the box, sending the ball high and wide to the right. The assist came from Callum Brittain after a corner.
74
Corner Corner
Middlesbrough wins a corner after Nicolas Schmid concedes.
74
Attempt Attempt
New attacking attempt. Riley McGree - Middlesbrough - shot with right foot from outside the box is saved by goalkeeper in the centre of the goal by Nicolas Schmid - Portsmouth
74
Update Update
Luke Ayling's header from the center of the box is blocked.
74
Corner Corner
Middlesbrough win a corner after Marlon Pack concedes.
74
Update Update
Dael Fry's header from the center of the box is blocked. The assist came from Callum Brittain's cross.
73
Corner Corner
Middlesbrough win a corner after Regan Poole concedes.
73
Attempt Attempt
Alan Browne's right-footed shot from outside the box is blocked.
72
Yellow Card Yellow Card Important
Keshi Anderson from Portsmouth receives a yellow card for a foul.
71
Update Update
Sontje Hansen of Middlesbrough won a free kick in the attacking area.
71
Update Update
Foul committed by Keshi Anderson for Portsmouth.
69
Corner Corner
New attacking attempt. Alan Browne from Middlesbrough takes a left-footed shot from inside the six-yard box, but it's saved in the left corner by Nicolas Schmid from Portsmouth. The assist was made by Tommy Conway.
69
Corner Corner
Middlesbrough win a corner after Nicolas Schmid concedes.
69
Update Update
There is a delay in the match due to an injury to Dael Fry of Middlesbrough.
67
Corner Corner
Middlesbrough win a corner after Nicolas Schmid concedes.
66
Attempt Attempt
Colby Bishop from Portsmouth had a missed chance, shooting with his left foot from the center of the box, but it went close and missed. Terry Devlin provided the assist with a cross.
66
Update Update
Tommy Conway of Middlesbrough won a free kick on the left wing.
65
Update Update
Foul committed by Terry Devlin of Portsmouth.
64
Update Update
Conor Chaplin of Portsmouth won a free kick in the attacking area.
64
Substitution Substitution
Substitution for Portsmouth: Adrian Segecic replaces Gustavo Caballero.
63
Update Update
Adilson Malanda from Middlesbrough committed a foul.
63
Substitution Substitution
Substitution for Middlesbrough: Kaly Sène replaces David Strelec.
62
Corner Corner
David Strelec from Middlesbrough had a missed chance, heading the ball from the center of the box but missing the target. The assist came from Callum Brittain, who delivered a cross after a corner.
57
Corner Corner
Middlesbrough win a corner after Gustavo Caballero concedes.
56
Update Update
Offside called against Middlesbrough. Tommy Conway is offside.
55
Update Update
Aidan Morris from Middlesbrough won a free kick in defense.
55
Corner Corner
Middlesbrough win a corner after Jordan Williams concedes.
54
Update Update
Marlon Pack from Portsmouth committed a foul.
52
Corner Corner
Corner awarded to Portsmouth after Aidan Morris concedes.
51
Update Update
Sontje Hansen from Middlesbrough won a free kick in defense.
51
Attempt Attempt
Riley McGree's left-footed shot from the center of the box is blocked. The assist was provided by Tommy Conway.
50
Update Update
Keshi Anderson of Portsmouth won a free kick in defense.
50
Update Update
Marlon Pack from Portsmouth committed a foul.
50
Update Update
Foul by Luke Ayling of Middlesbrough.
50
Update Update
David Strelec from Middlesbrough won a free kick in an attacking position.
49
Update Update
Foul committed by Madiodio Dia of Portsmouth.
48
Update Update
Colby Bishop of Portsmouth is called offside.
47
Update Update
Colby Bishop of Portsmouth is flagged for offside.
45
Update Update
The first half ends with Middlesbrough and Portsmouth drawing 0-0.
45
Update Update
The second half starts with the score at Middlesbrough 0, Portsmouth 0.
45
Update Update
The fourth official has indicated there will be 2 minutes of added time.
45
Substitution Substitution
Substitution for Middlesbrough: Luke Ayling replaces Matt Targett.
45
Substitution Substitution
Substitution for Middlesbrough: Sontje Hansen replaces Jeremy Sarmiento.
45
Corner Corner
New attacking attempt. Dael Fry of Middlesbrough heads the ball from inside the six-yard box on the left side, but it's saved in the left corner by Nicolas Schmid of Portsmouth. The assist came from Matt Targett's cross.
44
Corner Corner
Middlesbrough win a corner after Madiodio Dia concedes.
43
Update Update
Marlon Pack from Portsmouth committed a foul.
43
Update Update
Riley McGree from Middlesbrough won a free kick in the attacking area.
42
Update Update
Foul committed by Keshi Anderson - Portsmouth.
42
Update Update
Alan Browne from Middlesbrough won a free kick in defense.
41
Update Update
Foul committed by David Strelec of Middlesbrough.
41
Update Update
Madiodio Dia from Portsmouth won a free kick on the right wing.
38
Corner Corner
Middlesbrough win a corner after Keshi Anderson concedes.
33
Update Update
Conor Chaplin fouled a player from Portsmouth.
30
Update Update
Aidan Morris from Middlesbrough won a free kick in the attacking position.
30
Update Update
Middlesbrough is called offside. David Strelec is the player in an offside position.
28
Attempt Attempt
Missed chance. Matt Targett of Middlesbrough took a left-footed shot from a difficult position and long distance on the right, but it went high and wide to the left from a free kick.
26
Yellow Card Yellow Card Important
Jordan Williams from Portsmouth receives a yellow card for a foul.
26
Update Update
Tommy Conway from Middlesbrough won a free kick on the right wing.
26
Update Update
Jordan Williams from Portsmouth committed a foul.
21
Attempt Attempt
Aidan Morris from Middlesbrough had a missed chance, shooting with his right foot from outside the box, but the shot went high and wide to the right. Matt Targett provided the assist.
21
Attempt Attempt
Jeremy Sarmiento's shot from the left side of the box is blocked.
20
Update Update
Alan Browne of Middlesbrough won a free kick in the attacking area.
20
Update Update
Foul committed by Andre Dozzell against Portsmouth.
17
Update Update
Gustavo Caballero of Portsmouth is flagged for offside.
11
Update Update
There is a delay in the match due to an injury to Nicolas Schmid from Portsmouth.
11
Corner Corner
Middlesbrough win a corner after Andre Dozzell concedes.
10
Attempt Attempt
Adilson Malanda's shot from the center of the box is blocked. The assist was provided by Tommy Conway.
10
Corner Corner
Middlesbrough wins a corner after Madiodio Dia concedes.
9
Corner Corner
Middlesbrough win a corner after Jordan Williams concedes.
9
Corner Corner
New attacking attempt. Alan Browne of Middlesbrough has a left-footed shot from the left side of the box, but it's saved in the left corner by Nicolas Schmid of Portsmouth. The assist came from Jeremy Sarmiento.
7
Update Update
Foul committed by Jordan Williams of Portsmouth.
7
Update Update
Callum Brittain of Middlesbrough won a free kick in defense.
4
Update Update
Foul committed by Gustavo Caballero for Portsmouth.
4
Update Update
Matt Targett of Middlesbrough won a free kick in defense.

CONCLUSION

Structural assessment: Portsmouth 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.

Explore League Previews