Portsmouth vs Swansea City
Match pulse
Who won: Swansea 2-1
Swansea City beat Portsmouth 2-1 on Tuesday, March 10, 2026 at Fratton Park. Goals for Portsmouth: Jacob Brown (64'). Goals for Swansea: Ethan Galbraith (26') and Joshua Key (39').
Play by play
- Match ends, Portsmouth 1, Swansea City 2.
- Second Half ends, Portsmouth 1, Swansea City 2.
- 90'+3'

Foul
Foul by Ronald (Swansea City).
- 90'+3'

Free kick won
Connor Ogilvie (Portsmouth) wins a free kick on the left wing.
- 90'+2'

Header saved
Attempt saved. Zak Swanson (Portsmouth) header from the centre of the box is saved in the centre of the goal by Lawrence Vigouroux (Swansea City).
Z. Swanson
- 90'
Fourth official has announced 5 minutes of added time.
- 90'

Header saved
Attempt saved. John Swift (Portsmouth) header from the right side of the six yard box is saved in the centre of the goal by Lawrence Vigouroux (Swansea City). Assisted by Adrian Segecic with a cross.
J. Swift
- 90'

Corner awarded
Corner, Portsmouth. Conceded by Josh Tymon.
- 89'

Foul
Foul by Marlon Pack (Portsmouth).
- 89'

Free kick won
Ben Cabango (Swansea City) wins a free kick in the defensive half.
- 89'

Free kick won
Zak Swanson (Portsmouth) wins a free kick on the left wing.
- 89'

Foul
Foul by Ronald (Swansea City).
- 88'
SubSubbed on for E. Adams
Substitution, Portsmouth. Harvey Blair replaces Ebou Adams.
H. Blair
- 87'

Left footed shot just wide
Attempt missed. Terry Devlin (Portsmouth) left footed shot from the centre of the box misses to the right following a corner.
T. Devlin
- 87'

Corner, Portsmouth. Conceded by Cameron Burgess.
- 84'
SubSubbed on for M. Dia
Substitution, Portsmouth. John Swift replaces Madiodio Dia.
J. Swift
- 84'

Offside
Offside, Swansea City. Liam Cullen is caught offside.
- 83'

Free kick won
Joel Ward (Swansea City) wins a free kick in the attacking half.
- 83'

Foul
Foul by Colby Bishop (Portsmouth).
- 83'
SubSubbed on for E. Ji-Sung
Substitution, Swansea City. Malick Yalcouyé replaces Eom Ji-Sung.
M. Yalcouyé
- 82'

Offside
Offside, Portsmouth. Adrian Segecic is caught offside.
- 81'

Foul
Foul by Colby Bishop (Portsmouth).
- 81'

Free kick won
Ben Cabango (Swansea City) wins a free kick in the defensive half.
- 76'
SubSubbed on for J. Brown
Substitution, Portsmouth. Adrian Segecic replaces Jacob Brown.
A. Segecic
- 73'

Header just wide
Attempt missed. Ebou Adams (Portsmouth) header from the centre of the box misses to the left. Assisted by Marlon Pack with a cross.
E. Adams

