Skip to content
Live scoresView all →

Portsmouth vs Swansea 3-1

  • Terry Devlin36'
  • Terry Devlin90+2'
  • Thomas Waddingham90+8'
  • Zan Vipotnik (P)85'
Kick-off
Tue, 3 Nov 2026 · 19:45 (UTC)
Venue
Fratton Park, Portsmouth
Referee
Matthew Corlett

Match timeline

  1. 90+8’Goal!Portsmouth crestPortsmouthThomas Waddingham3 – 1
  2. 90+2’Goal!Portsmouth crestPortsmouthTerry Devlin2 – 1
  3. 89’Yellow cardSwansea crestSwanseaVitor Matos
  4. 85’Penalty goalSwansea crestSwanseaZan Vipotnik1 – 1
  5. 83’Yellow cardPortsmouth crestPortsmouthRegan Poole
  6. 81’SubstitutionPortsmouth crestPortsmouthZak Swanson ONTyrese Shade OFF
  7. 74’SubstitutionSwansea crestSwanseaRoss Stewart ONJay Fulton OFF
  8. 74’SubstitutionSwansea crestSwanseaJosh Key ONFilip Lissah OFF
Show 9 earlier events
  1. 73’SubstitutionPortsmouth crestPortsmouthAbu Kamara ONAdrian Segecic OFF
  2. 73’SubstitutionPortsmouth crestPortsmouthJosh Murphy ONEbou Adams OFF
  3. 73’SubstitutionPortsmouth crestPortsmouthThomas Waddingham ONMarko Milovanović OFF
  4. 61’SubstitutionSwansea crestSwanseaZan Vipotnik ONAdam Idah OFF
  5. 54’SubstitutionPortsmouth crestPortsmouthMarlon Pack ONIyad Mohamed OFF
  6. 45’SubstitutionSwansea crestSwanseaElijah Just ONmelker widell OFF
  7. 36’Goal!Portsmouth crestPortsmouthTerry DevlinAssist: Odin Bailey1 – 0
  8. 24’SubstitutionSwansea crestSwanseaBen Cabango ONStephen Welsh OFF
  9. 21’Yellow cardPortsmouth crestPortsmouthEbou Adams
  10. 1’Kick-off

Key stats

Portsmouth crestPortsmouthSwanseaSwansea crest
  • 36%Possession64%
  • 13Shots9
  • 1.12xG1.74
  • 5Shots on Target3
  • 5Corners5
  • 12Fouls8
  • 3Offsides4
  • 2Saves2
  • 280Passes493
  • 2Yellow Cards0

Lineups

Confirmed selections

Portsmouth crestPortsmouth4 - 2 - 3 - 1

  1. 1Schmid
  2. 24Devlin
  3. 5Poole
  4. 55Dia
  5. 16Meghoma
  6. 38Adams
  7. 37Mohamed
  8. 27Bailey
  9. 10Segecic
  10. 17Shade
  11. 29Milovanović

Substitutions

  1. 54’↑7 M. Pack↓37 I. Mohamed
  2. 73’↑11 A. Kamara↓10 A. Segecic
  3. 73’↑23 J. Murphy↓38 E. Adams
  4. 73’↑20 T. Waddingham↓29 M. Milovanović
  5. 81’↑22 Z. Swanson↓17 T. Shade

Unused substitutes 31 D. Bielica, 25 R. Kavuma McQueen, 6 C. Shaughnessy, 19 R. Shein

Coach John Mousinho

Swansea crestSwansea4 - 3 - 3

  1. 22Vigouroux
  2. 26Lissah
  3. 3Seelt
  4. 23Welsh
  5. 14Tymon
  6. 17Franco
  7. 4Fulton
  8. 6Stamenić
  9. 30Okopu
  10. 33Idah
  11. 7Widell

Substitutions

  1. 24’↑5 B. Cabango↓23 S. Welsh
  2. 45’↑8 E. Just↓7 M. Widell
  3. 61’↑9 Z. Vipotnik↓33 A. Idah
  4. 74’↑31 R. Stewart↓4 J. Fulton
  5. 74’↑2 J. Key↓26 F. Lissah

Unused substitutes 1 A. Fisher, 16 Tom Iorpenda, 12 J. Monga, 44 Thomas Woodward

Coach Vítor Matos

Match facts

Competition
EFL Championship - English Second Tier
Round
Matchday 14
Date
Tue, 3 Nov 2026
Kick-off
19:45 (UTC)
Venue
Fratton Park, Portsmouth
Referee
Matthew Corlett
Portsmouth coach
John Mousinho
Swansea coach
Vítor Matos

League table

EFL Championship - English Second Tier

#TeamPWDLGDPts
1Birmingham crestBirmingham15852+1429
2Middlesbrough crestMiddlesbrough15852+1129
3Stoke City crestStoke City15924+629
4Wolves crestWolves15843+828
5West Brom crestWest Brom15843+828
6Swansea crestSwansea15825+426
11Portsmouth crestPortsmouth15645+222

Recent form

Last 5 matches, all competitions

Portsmouth crest

Portsmouth

  1. W
  2. W
  3. D
  4. W
  5. D
Swansea crest

Swansea

  1. W
  2. W
  3. L
  4. L
  5. W

Player ratings

  1. 1T. Devlin8.1
  2. 2I. Mohamed6.9
  3. 3T. Waddingham6.8
  4. 4M. Dia6.7
  5. 5M. Pack6.6
  6. 6Z. Swanson6.6
  7. 7J. Murphy6.5
  8. 8A. Kamara6.5
  9. 9O. Bailey6.4
  10. 10E. Adams6.3
  11. 11N. Schmid6.3
  12. 12M. Milovanović6.2
  13. 13T. Shade6.1
  14. 14J. Meghoma6.1
  15. 15A. Segecic6.1
  16. 16R. Poole5.7
  17. 17R. Shein0.0
  18. 18C. Shaughnessy0.0
  19. 19R. Kavuma McQueen0.0
  20. 20D. Bielica0.0
  1. 1Z. Vipotnik7.8
  2. 2E. Just7.0
  3. 3M. Widell6.8
  4. 4S. Welsh6.6
  5. 5M. Stamenić6.6
  6. 6B. Cabango6.5
  7. 7R. Stewart6.4
  8. 8Gonçalo Franco6.4
  9. 9J. Seelt6.3
  10. 10A. Idah6.2
  11. 11J. Key6.1
  12. 12J. Fulton6.1
  13. 13J. Tymon6.0
  14. 14Joseph Okopu6.0
  15. 15L. Vigouroux5.8
  16. 16F. Lissah5.7
  17. 17Thomas Woodward0.0
  18. 18A. Fisher0.0
  19. 19Tom Iorpenda0.0
  20. 20J. Monga0.0

Match ratings from API-Football, out of 10.

MVP of the match

T. Devlin
8.1

T. Devlin

Portsmouth crestPortsmouth

2
Goals
0
Assists

Rated 8.1, the best on the pitch — 2 goals in 90 minutes.

Head to head

Portsmouth crest
1Wins
1Draws
2Wins
Swansea crest

7 goals5 goals

Last 4 meetings

  • 2026ChampionshipPortsmouth crestPortsmouth1 - 2Swansea crestSwansea
  • 2025ChampionshipPortsmouth crestPortsmouth0 - 1Swansea crestSwansea
  • 2025ChampionshipPortsmouth crestPortsmouth4 - 0Swansea crestSwansea
  • 2024ChampionshipPortsmouth crestPortsmouth2 - 2Swansea crestSwansea

4 meetings in the Cornerflick archive.

Team form comparison

Last 5 matches, all competitions

Portsmouth crestPortsmouth
W-D-L
3-2-0
Scored / match
1.4
Conceded / match
0.8
Swansea crestSwansea
W-D-L
3-0-2
Scored / match
1.4
Conceded / match
1.4

Fan predictions

How the fans called it

  • Portsmouth crestPortsmouthResult0%
  • Draw0%
  • Swansea crestSwansea0%

No votes yet

What happened

Match report

Portsmouth came from 1-0 down at half-time to beat Swansea 3-1 at Fratton Park, with Terry Devlin scoring twice and Thomas Waddingham adding the third in stoppage time. Swansea equalised from the spot on 85 minutes, but Portsmouth scored twice after that to take the points.

The only goal of the first half came in the 36th minute, when Devlin put Portsmouth ahead from Odin Bailey's assist to make it 1-0. Portsmouth led at the break, and Swansea needed a response after the interval.

Swansea made three changes on 24, 45 and 61 minutes, then two more on 74 minutes, and the game turned late. Zan Vipotnik, who came on in the 61st minute, equalised from the penalty spot on 85 minutes to make it 1-1, but Devlin restored Portsmouth's lead three minutes into stoppage time with his second of the match. Waddingham, who came on in the 73rd minute, then sealed it on 90+8 minutes to make it 3-1. Portsmouth had only 36% of the ball and 280 passes to Swansea's 493, but they still had more shots, 13 to 9, and more on target, 5 to 3. The sides shared five corners apiece, and Swansea edged xG 1.74 to 1.12.

Portsmouth were shown two yellow cards, while Swansea had none. Ebou Adams was booked on 21 minutes and Regan Poole on 83 minutes.

Match record

Competition
EFL Championship - English Second Tier
Round
Matchday 14
Kick-off
Venue
Fratton Park, Portsmouth
Referee
Matthew Corlett
Match ID
cornerflick:match:portsmouth-vs-swansea-championship-2026-11-03

Data: API-Football · last updated · Spotted an error?

Cite, download, embed

This match as a source

Cite this match

Cornerflick. Portsmouth 3-1 Swansea, EFL Championship - English Second Tier, 3 November 2026. Match record, last updated 6 November 2026. https://cornerflick.com/football/championship/matches/portsmouth-vs-swansea-championship-2026-11-03

Permanent identifier cornerflick:match:portsmouth-vs-swansea-championship-2026-11-03. It does not change if the page moves.

Download the data

Data by Cornerflick — cornerflick.com. Reuse under CC BY 4.0.

Embed this match

A live scoreboard and timeline for your own page, crediting Cornerflick.

<iframe src="https://cornerflick.com/embed/match/portsmouth-vs-swansea-championship-2026-11-03" width="100%" height="220" style="border:0" loading="lazy" title="Match scoreboard and timeline — Cornerflick"></iframe>

Get live alerts

Never miss a moment. Goals, line-ups, red cards and full-time — pushed to your phone the second they happen.

Full timeline

17 events

  1. 21’Yellow cardPortsmouth crestPortsmouthEbou Adams
  2. 24’SubstitutionSwansea crestSwanseaBen Cabango ONStephen Welsh OFF
  3. 36’Goal!Portsmouth crestPortsmouthTerry DevlinAssist: Odin Bailey1 – 0
  4. 45’SubstitutionSwansea crestSwanseaElijah Just ONmelker widell OFF
  5. 54’SubstitutionPortsmouth crestPortsmouthMarlon Pack ONIyad Mohamed OFF
  6. 61’SubstitutionSwansea crestSwanseaZan Vipotnik ONAdam Idah OFF
  7. 73’SubstitutionPortsmouth crestPortsmouthAbu Kamara ONAdrian Segecic OFF
  8. 73’SubstitutionPortsmouth crestPortsmouthJosh Murphy ONEbou Adams OFF
  9. 73’SubstitutionPortsmouth crestPortsmouthThomas Waddingham ONMarko Milovanović OFF
  10. 74’SubstitutionSwansea crestSwanseaRoss Stewart ONJay Fulton OFF
  11. 74’SubstitutionSwansea crestSwanseaJosh Key ONFilip Lissah OFF
  12. 81’SubstitutionPortsmouth crestPortsmouthZak Swanson ONTyrese Shade OFF
  13. 83’Yellow cardPortsmouth crestPortsmouthRegan Poole
  14. 85’Penalty goalSwansea crestSwanseaZan Vipotnik1 – 1
  15. 89’Yellow cardSwansea crestSwanseaVitor Matos
  16. 90+2’Goal!Portsmouth crestPortsmouthTerry Devlin2 – 1
  17. 90+8’Goal!Portsmouth crestPortsmouthThomas Waddingham3 – 1