Swansea City vs Coventry City Prediction, Preview and Stats

England flag 2025/2026 Championship, England
Swansea.com Stadium Sat, 21 Mar - 5:15 PM
Championship
Swansea City SWA
0 Winner 3
Coventry City CVC
Full Time Sat, 21 Mar 5:15 PM
Round 39 Regular Season
|
Goal
Brandon Thomas-Asante - 32' (P)
Matt Grimes - 38'
Tatsuhiro Sakamoto - 43'

CONTEXT

The match has finished with Coventry City securing a 3-0 away victory over Swansea City. The visitors established their commanding 3-0 lead by half-time and never looked back. Going into the match, the pre-match market aligned with this result, pricing Coventry City as the favorites with a 42.6% win probability, alongside Swansea's 30.4% and a 27.1% chance of a draw. The final outcome represented a significant deviation level of 57.4% in favor of Coventry City. Despite Swansea City controlling the ball with 54% possession compared to Coventry's 46%, the away side was much more threatening. The final result was fully consistent with the expected goals (xG), as Coventry generated 2.49 xG to Swansea's 1.18. Additionally, the overall finishing reflected an efficiency shift that was in line with expectations. The match proceeded smoothly without any major disciplinary disruptions, as zero red cards were shown to either team. Ultimately, Coventry City's decisive first-half performance ensured a comfortable win that accurately mirrored both the underlying xG metrics and the initial expectations of the pre-match market.

TL;DR

  • Structural deviation: Coventry City 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 consistent with expected goal differential.
  • Market alignment: End result was aligned with the pre-match projection.
  • xG expectations: Aligned with 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.
Swansea City Vitor Matos
Vitor Matos
VS
Coventry City F. Lampard
F. Lampard
1.22
Avg Points / Game (Last 100 Matches)
2
1.67 i
Last 6 Opponents
Hull City Rank: 71 L
Blackburn Rovers Rank: 67 W
Birmingham City Rank: 70 D
Millwall Rank: 75 L
West Bromwich Albion Rank: 66 W
Oxford United Rank: 65 W
Avg Points / Game (Last 6 Matches)
1.17 i
Last 6 Opponents
Queens Park Rangers Rank: 67 L
Norwich City Rank: 72 L
Millwall Rank: 75 W
Leicester City Rank: 68 W
Birmingham City Rank: 70 L
Charlton Athletic Rank: 68 D
7
Head to Head (Wins - Draws - Losses)
7 - 8 - 2
2

Win Probabilities

Live Win Probability (90 Min)
Home Swansea City
30.36%
Draw
27.05%
Away Coventry City
42.59%

Team Power Ranking

i
What is Power Ranking?
Power ranking is SportMonks' model-based team strength indicator. Historical input capped to 2 seasons.
67.65
77.23
0 (Weakest) 100 (Strongest)
Metric
Swansea City
Coventry City
Power Score
67.65
77.23
League Position
14
1
Global Rank
250
78

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

Heatmaps Ball coordinates

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

vs

Swansea City

Left / Center / Right
Opposition half density
vs season average

Coventry City

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

Swansea City ⚠ Proxy
vs
⚠ Proxy Coventry City
Attacking Efficiency
Higher is better
Attacking Efficiency
22.50
32.93
Defensive Efficiency
Lower is better
Defensive Efficiency
32.93
22.50
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
Swansea City -0.98 Efficiency Index
vs
Coventry City +0.98 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Swansea City
Coventry City
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.

Swansea City
vs
Coventry City
Created Set-piece attacking threat
Swansea City Coventry City
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.
0.00 1.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
+0.00 vs +1.00
Conceded Set-piece defensive exposure
Swansea City Coventry City
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.
1.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
Swansea City
Coventry City
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 17 matches between these sides — filtered by competition and venue context.

Swansea City SWA Home
17 matches
Coventry City CVC Away
Match Record
7
Wins
2
8
Draws
8
2
Losses
7
Goals
20
Goals Scored
15
15
Goals Conceded
20
+5
Goal Difference
-5
Expected Goals
0
xG
0
0
xGA
0

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

STARTING XI

Match Formation 4-2-3-1
Match Formation 4-2-3-1
Pitch
L. Vigouroux
Chile
22 L. Vigouroux
E. William Galbraith
Substitution
Northern Ireland
30 E. William Galbraith
B. Cabango
Wales
5 (C) B. Cabango
C. Burgess
Australia
15 C. Burgess
J. Tymon
Substitution
England
14 J. Tymon
G. Franco
Substitution
Portugal
17 G. Franco
J. Fulton
Substitution
Scotland
4 J. Fulton
R. Pereira Martins
Brazil
35 R. Pereira Martins
M. Widell
Sweden
7 M. Widell
J. Eom
Substitution
South Korea
10 J. Eom
Ž. Vipotnik
Slovenia
9 Ž. Vipotnik
C. Rushworth
England
19 C. Rushworth
J. Dasilva
Substitution
England
3 J. Dasilva
J. Latibeaudiere
Jamaica
22 J. Latibeaudiere
B. Thomas
Substitution
England
4 B. Thomas
M. van Ewijk
Netherlands
27 M. van Ewijk
M. Grimes
England
6 (C) M. Grimes
O. Frank
Nigeria
16 O. Frank
E. Mason-Clark
Substitution
England
10 E. Mason-Clark
B. Thomas-Asante
Substitution
England
23 B. Thomas-Asante
T. Sakamoto
Substitution
Japan
7 T. Sakamoto
E. Simms
England
9 E. Simms

General Information

Date & Time
Mar 21, 2026, 05:15 PM
Competition
2025/2026 Championship, England · Round 39 · Regular Season
Stadium
Swansea.com Stadium
Capacity
20827
Pitch Surface
Grass
Weather
☀️ 12°C, Fair
Referees
Stephen Martin
Alex James
J. Graham
Leigh Doughty

Statistics

Possession
SWA
52%
CVC
48%

Top Statistics

0 Goals 3
3 Big Chances Created 4
8 Shots 12
23 Dangerous attacks 23
54 Possession 46
2 Corners 7
15 Free kicks 9
3 Yellow Cards 1

Match Overview

90 Ball Safe 69
0 Assists 1
4 Successful Dribbles 8
57 Successful Dribbles Percentage 47
27 Throwins 21
14 Successful Headers 17
7 Dribble Attempts 17
2 Hit Woodwork 0
7 Goal Kicks 7
8 Goal Attempts 9
0 Penalties 1
5 Substitutions 5
2 Injuries 0

Attacking

59 Attacks 81
3 Big Chances Missed 3

Possession

32 Successful Long Passes Percentage 37
50 Long Passes 49
79 Successful Passes Percentage 79
339 Successful Passes 279
10 Key Passes 9
16 Successful Long Passes 18
431 Passes 353

Defensive

4 Saves 2
14 Tackles 8
11 Interceptions 8

Build-up

1 Accurate Crosses 6
8 Total Crosses 21

Discipline

2 Offsides 0
10 Fouls 15

Lineup

Referee : Stephen Martin

Starting XI

22
Lawrence Vigouroux
Lawrence Vigouroux Goalkeeper
6.72
5
Ben Cabango
Ben Cabango (C) Defender
6.19
14
Josh Tymon
Josh Tymon Defender
6.69
16
Ishé Samuels-Smith
Ishé Samuels-Smith
Defender76'
6.4
15
Cameron Burgess
Cameron Burgess Defender
7.01
30
Ethan Galbraith
Ethan Galbraith Defender
5.71
6
Marko Stamenić
Marko Stamenić
Midfielder67'
6.48
4
Jay Fulton
Jay Fulton Midfielder
6.2
8
Malick Yalcouyé
Malick Yalcouyé
Midfielder67'
6.32
7
Melker Widell
Melker Widell Midfielder
7.28
10
Ji-sung Eom
Ji-sung Eom Midfielder
6.2
25
Joel Ward
Joel Ward
Defender46'
6.6
17
Gonçalo Franco
Gonçalo Franco Midfielder
6.19
20
Liam Cullen
Liam Cullen
Attacker67'
6.76
35
Ronald
Ronald Midfielder
6.49
9
Zan Vipotnik
Zan Vipotnik Attacker
6.53
Referee : Stephen Martin

Starting XI

19
Carl Rushworth
Carl Rushworth Goalkeeper
6.81
3
Jay Dasilva
Jay Dasilva Defender
6.64
21
Jake Bidwell
Jake Bidwell
Defender82'
6.52
4
Bobby Thomas
Bobby Thomas Defender
6.83
26
Luke Woolfenden
Luke Woolfenden
Defender82'
6.58
22
Joel Latibeaudiere
Joel Latibeaudiere Defender
7.54
27
Milan van Ewijk
Milan van Ewijk Defender
6.95
6
Matt Grimes
Matt Grimes (C) Midfielder
7.72
7
Tatsuhiro Sakamoto
Tatsuhiro Sakamoto Midfielder
6.79
14
Romain Esse
Romain Esse
Midfielder71'
6.8
10
Ephron Mason-Clark
Ephron Mason-Clark Midfielder
7.99
24
Jahnoah Markelo
Jahnoah Markelo
Attacker70'
6.58
16
Frank Onyeka
Frank Onyeka Midfielder
6.9
23
Brandon Thomas-Asante
Brandon Thomas-Asante Midfielder
7.07
28
Josh Eccles
Josh Eccles
Midfielder62'
6.64
9
Ellis Simms
Ellis Simms Attacker
6.25

Events

2ND-HALF
Event
Marko Stamenić
Foul / 4th Yellowcard
89'
82'
Event
Jake Bidwell Jay Dasilva
9th Substitution
82'
Event
Luke Woolfenden Bobby Thomas
10th Substitution
Event
Ishé Samuels-Smith Josh Tymon
8th Substitution
76'
72'
Event
Frank Onyeka
Foul / 3rd Yellowcard
71'
Event
Romain Esse Tatsuhiro Sakamoto
7th Substitution
70'
Event
Jahnoah Markelo Ephron Mason-Clark
6th Substitution
Event
Marko Stamenić Ethan Galbraith
4th Substitution
67'
Event
Malick Yalcouyé Jay Fulton
5th Substitution
67'
Event
Liam Cullen Gonçalo Franco
3rd Substitution
67'
62'
Event
Josh Eccles Brandon Thomas-Asante
2nd Substitution
Event
Joel Ward Ji-sung Eom
1st Substitution
46'
1ST-HALF
43'
Event
Tatsuhiro Sakamoto
Right foot shot / 2nd Goal
38'
Event
Matt Grimes
Left foot shot / 1st Goal
32'
Event
Brandon Thomas-Asante
Right foot shot / 1st Penalty
Event
Jay Fulton
Argument / 2nd Yellowcard
31'
Event
Ethan Galbraith
Foul / 1st Yellowcard
30'

Match Commentary

90
Update Update
The second half has concluded with Swansea City finishing at 0 and Coventry City securing a 3-0 victory.
90
Update Update
Romain Esse from Coventry City has been awarded a free kick in the defensive area.
90
Update Update
The fourth official has indicated that there will be 4 minutes of stoppage time.
90
Update Update
Liam Cullen from Swansea City committed a foul.
90
Update Update
Melker Widell from Swansea City earned a free kick on the left side of the field.
90
Update Update
Milan van Ewijk committed a foul on a Coventry City player.
90
Attempt Attempt
Missed opportunity! Zan Vipotnik from Swansea City took a right-footed shot from the center of the penalty area, but it went wide. The assist came from Melker Widell.
89
Yellow Card Yellow Card Important
Marko Stamenic from Swansea City has been shown a yellow card for committing a foul.
89
Update Update
Josh Eccles from Coventry City has been awarded a free kick in an attacking position.
89
Update Update
Foul committed by Marko Stamenic of Swansea City.
88
Corner Corner
Opportunity wasted. Ishé Samuels-Smith from Swansea City took a left-footed shot from outside the penalty area, but it sailed high and to the left after the corner kick.
87
Corner Corner
Corner awarded to Swansea City after Luke Woolfenden allowed the ball to go out.
87
Attempt Attempt
A shot is deflected. Marko Stamenic from Swansea City attempts a left-footed strike from outside the penalty area, but it's blocked.
87
Update Update
A fresh offensive push unfolds as Melker Widell from Swansea City attempts a header from close range, but Carl Rushworth of Coventry City makes a fantastic save at the top center of the goal. The assist came from Zan Vipotnik, who also delivered a header.
87
Attempt Attempt
The attempt is thwarted. Ronald from Swansea City takes a right-footed shot from the right side of the penalty area, but it gets blocked. The assist came from Melker Widell.
83
Update Update
Romain Esse from Coventry City committed a foul.
83
Update Update
Malick Yalcouyé from Swansea City has been awarded a free kick in the defensive area.
82
Substitution Substitution
Substitution for Coventry City: Jake Bidwell is coming on to replace Jay Dasilva.
82
Substitution Substitution
Substitution for Coventry City: Luke Woolfenden comes on to replace Bobby Thomas.
81
Update Update
Romain Esse from Coventry City has been awarded a free kick in the defensive area.
81
Update Update
Liam Cullen from Swansea City committed a foul.
79
Attempt Attempt
Missed opportunity. Romain Esse from Coventry City attempted a left-footed shot from the right side of the penalty area, but it sailed over the crossbar and to the left. The assist came from Milan van Ewijk.
79
Corner Corner
A fresh offensive effort unfolds as Liam Cullen from Swansea City takes a left-footed shot from the left side of the penalty area. However, Carl Rushworth of Coventry City makes a great save, denying the attempt in the right corner. The assist came from Melker Widell.
76
Substitution Substitution
Substitution for Swansea City: Ishé Samuels-Smith comes on to replace Josh Tymon, who is leaving the field due to an injury.
76
Update Update
The pause has ended. They are set to resume play.
74
Update Update
Lawrence Vigouroux from Swansea City has been awarded a free kick in the defensive area.
74
Update Update
The game is currently on hold due to an injury to Josh Tymon from Swansea City.
74
Update Update
Ellis Simms from Coventry City committed a foul.
73
Update Update
Liam Cullen from Swansea City was awarded a free kick on the left side of the pitch.
73
Update Update
Ellis Simms from Coventry City committed a foul.
72
Update Update
Malick Yalcouyé from Swansea City has been awarded a free kick in their defensive half.
72
Yellow Card Yellow Card Important
Frank Onyeka of Coventry City has been shown a yellow card for committing a foul.
72
Update Update
Frank Onyeka commits a foul against Coventry City.
71
Substitution Substitution
Substitution for Coventry City: Romain Esse is coming on to replace Tatsuhiro Sakamoto.
71
Update Update
Malick Yalcouyé from Swansea City committed a foul.
71
Update Update
Jahnoah Markelo from Coventry City was awarded a free kick on the left side of the pitch.
70
Substitution Substitution
Substitution for Coventry City: Jahnoah Markelo replaces Ephron Mason-Clark.
67
Substitution Substitution
Substitution for Swansea City: Liam Cullen comes on to replace Gonçalo Franco.
67
Substitution Substitution
Substitution for Swansea City: Malick Yalcouyé comes on to replace Jay Fulton.
67
Substitution Substitution
Substitution for Swansea City: Marko Stamenic comes on to replace Ethan Galbraith.
66
Update Update
Melker Widell from Swansea City has been awarded a free kick in the defensive area.
66
Update Update
Milan van Ewijk commits a foul against Coventry City.
63
Update Update
Frank Onyeka commits a foul against Coventry City.
63
Update Update
Josh Tymon from Swansea City earned a free kick in an offensive position.
62
Substitution Substitution
Substitution for Coventry City: Josh Eccles comes on to replace Brandon Thomas-Asante.
60
Corner Corner
Missed opportunity! Bobby Thomas of Coventry City headed the ball from just a few meters out but couldn't find the target. The assist came from Matt Grimes, who delivered a cross following a corner kick.
59
Corner Corner
Corner awarded to Coventry City after Ben Cabango allowed the ball to go out.
59
Attempt Attempt
The attempt is thwarted. Brandon Thomas-Asante from Coventry City fires a left-footed shot from the middle of the penalty area, but it's blocked.
59
Attempt Attempt
Another offensive push. Ellis Simms from Coventry City takes a right-footed shot from the middle of the penalty area, but it's stopped by the goalkeeper, Lawrence Vigouroux, who is positioned centrally for Swansea City.
58
Update Update
The pause has ended. They are set to resume play.
57
Update Update
Match halted due to an injury to Zan Vipotnik from Swansea City.
54
Update Update
Jay Dasilva committed a foul against a player from Coventry City.
54
Update Update
Ronald from Swansea City has been awarded a free kick in the defensive area.
51
Update Update
The game is currently on hold due to an injury to Brandon Thomas-Asante from Coventry City.
51
Update Update
The pause has ended. They are set to resume play.
47
Attempt Attempt
The attempt is thwarted. Ellis Simms from Coventry City takes a left-footed shot from outside the penalty area, but it gets blocked.
47
Update Update
Ethan Galbraith from Swansea City has been awarded a free kick in the defensive area.
47
Update Update
Frank Onyeka committed a foul against a player from Coventry City.
45
Substitution Substitution
Substitution for Swansea City: Joel Ward comes on to replace Eom Ji-Sung.
45
Update Update
The first half has concluded with the scoreline showing Swansea City 0 and Coventry City 3.
45
Update Update
The first half has concluded with Swansea City trailing 0-3 against Coventry City.
45
Update Update
The second half is underway with the scoreline reading Swansea City 0, Coventry City 3.
44
Update Update
The fourth official has indicated that there will be one minute of stoppage time.
43
GOAL! GOAL! Important
A new offensive play unfolds as Ellis Simms from Coventry City takes a right-footed shot from the left side of the penalty area. However, Lawrence Vigouroux, the goalkeeper for Swansea City, makes a crucial save right in the center of the goal. The assist for this attempt came from Ephron Mason-Clark.
42
Corner Corner
Corner awarded to Coventry City after Ben Cabango allowed the ball to go out.
42
Corner Corner
Goal! It's Swansea City 0, Coventry City 3. Tatsuhiro Sakamoto from Coventry City scores with a right-footed shot from the center of the box, placing it into the left corner following a corner kick.
41
Attempt Attempt
The attempt is thwarted. Frank Onyeka from Coventry City takes a right-footed shot from the left side of the penalty area, but it gets blocked. The assist came from Jay Dasilva.
41
Update Update
Matt Grimes from Coventry City has been awarded a free kick in an offensive position.
40
Update Update
Foul committed by Melker Widell of Swansea City.
40
Update Update
Frank Onyeka from Coventry City has been awarded a free kick in the defensive area.
40
Update Update
Foul committed by Ronald - Swansea City.
38
Corner Corner
Goal! Swansea City 0, Coventry City 2. Matt Grimes scores for Coventry City with a left-footed shot from outside the penalty area, placing it into the bottom right corner.
38
GOAL! GOAL! Important
Melker Widell from Swansea City strikes the right post with a right-footed shot taken from the left side of the penalty area, assisted by Josh Tymon.
36
Attempt Attempt
The attempt was thwarted. Ellis Simms from Coventry City fired a right-footed shot from the middle of the penalty area, but it was blocked. The cross came from Frank Onyeka.
35
Update Update
Offside call against Swansea City. Ronald is caught in an offside position.
34
Update Update
Opportunity wasted. Gonçalo Franco from Swansea City attempted a header from the middle of the penalty area but failed to convert.
32
GOAL! GOAL! Important
Goal! It's Swansea City 0, Coventry City 1. Brandon Thomas-Asante from Coventry City successfully scores the penalty, striking the ball with his right foot into the middle of the net.
31
Update Update
Coventry City has been awarded a penalty! Ephron Mason-Clark was fouled inside the box.
31
Update Update
Goal! Swansea City 0, Coventry City 1. Brandon Thomas-Asante from Coventry City scores the penalty, striking it with his right foot straight down the middle of the goal.
31
Update Update
Ben Cabango of Swansea City has given away a penalty due to a foul committed inside the penalty box.
30
Yellow Card Yellow Card Important
Ethan Galbraith of Swansea City has been shown a yellow card for committing a foul.
30
Update Update
Ephron Mason-Clark from Coventry City earned a free kick on the left side of the pitch.
30
Update Update
Ethan Galbraith from Swansea City committed a foul.
29
Update Update
Josh Tymon from Swansea City earned a free kick in the defensive area.
29
Update Update
Tatsuhiro Sakamoto from Coventry City committed a foul.
26
Attempt Attempt
The attempt is thwarted. Eom Ji-Sung from Swansea City takes a right-footed shot from outside the penalty area, but it gets blocked.
26
Corner Corner
Corner awarded to Swansea City after Joel Latibeaudiere allowed the ball to go out.
24
Update Update
Gonçalo Franco from Swansea City earned a free kick in an offensive position.
24
Update Update
Brandon Thomas-Asante committed a foul against a player from Coventry City.
23
Update Update
Ronald from Swansea City earned a free kick on the right flank.
23
Update Update
Frank Onyeka committed a foul against a player from Coventry City.
22
Update Update
Ellis Simms from Coventry City committed a foul.
22
Update Update
Jay Fulton from Swansea City earned a free kick in the defensive area.
20
Update Update
The pause has ended. They are set to resume play.
20
Update Update
Match interruption - Swansea City.
19
Corner Corner
Corner awarded to Coventry City after Cameron Burgess allowed the ball to go out.
19
Attempt Attempt
The attempt is thwarted. Ellis Simms from Coventry City fires a left-footed shot from the middle of the penalty area, but it gets blocked. The assist came from Bobby Thomas.
18
Corner Corner
Corner awarded to Coventry City after Cameron Burgess allowed the ball to go out of play.
17
Corner Corner
Corner awarded to Coventry City after Cameron Burgess allowed the ball to go out.
15
Attempt Attempt
Fresh offensive move underway. Ellis Simms from Coventry City takes a right-footed shot from the middle of the penalty area, but it's successfully stopped.
14
Update Update
Ephron Mason-Clark from Coventry City has earned a free kick in the defensive area.
14
Update Update
Ephron Mason-Clark from Coventry City has been awarded a free kick in the defensive area.
14
Update Update
Ethan Galbraith from Swansea City committed a foul.
14
Attempt Attempt
The attempt is thwarted. Melker Widell from Swansea City fires a right-footed shot from the middle of the penalty area, but it's blocked. The assist came from Gonçalo Franco.
14
Update Update
Gonçalo Franco from Swansea City committed a foul.
12
Attempt Attempt
Josh Tymon from Swansea City strikes the crossbar with a left-footed shot taken from the left side of the penalty area, with the assist coming from Melker Widell.
10
Corner Corner
Corner awarded to Coventry City after a save by Lawrence Vigouroux.
9
Corner Corner
Corner awarded to Coventry City after Josh Tymon allowed the ball to go out.
8
Attempt Attempt
Opportunity wasted! Zan Vipotnik from Swansea City attempted a right-footed shot from the center of the penalty area but failed to find the target. The chance was set up by a cross from Josh Tymon.
3
Update Update
Frank Onyeka committed a foul against a player from Coventry City.
3
Update Update
Melker Widell from Swansea City has been awarded a free kick in an offensive position.
3
Update Update
Jay Dasilva commits a foul on a Coventry City player.
3
Update Update
Ronald from Swansea City was awarded a free kick in the defensive area.

CONCLUSION

Structural assessment: Coventry City 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 consistent with the pre-match probability model. Market alignment: The match result was within the projected probability range.