Swansea City 1-0 Portsmouth: Post-match review, Stats, Key moments

Published: Updated at:

Dive into Coral’s post-match review of Swansea City 1-0 Portsmouth in the Championship on Tuesday, 09 December 2025, with stats, key moments and our take on the match.

Swansea vs Portsmouth, Coral

Swansea City 1-0 Portsmouth Post-Match Review

Swansea City beat Portsmouth 1-0 in a tight Championship clash. The game started evenly, with Swansea picking up an early yellow card for Ben Cabango in the 13th minute, and Gonçalo Franco following suit just before half-time at 45+1’. Portsmouth made the first change after the break, with Jordan Williams replacing Zak Swanson at 50’, but Swansea responded with their own subs around the hour mark, Zan Vipotnik coming on for Adam Idah at 56’ and Liam Cullen replacing Melker Widell at 57’. Coming off the back of a mixed run with two recent wins but three losses before that, Swansea looked determined to build momentum here.

The second half saw more bookings, including John Swift for Portsmouth at 61’ and their sub Jordan Williams at 66’, while Swansea’s bench got a yellow for Vitor Matos at 76’. The breakthrough came late when Liam Cullen scored for Swansea at 78’, assisted by Malick Yalcouyé who had just come on at 72’ alongside Zeidane Inoussa. Portsmouth, who have been struggling with four losses in their last five games, pushed hard but couldn’t find an equaliser, even after late subs like Makenzie Kirk for Hayden Matthews at 87’ and a final yellow for Marlon Pack at 90+3’. This win gives Swansea a boost after their recent defeats, while Portsmouth’s poor form continues.

Swansea City 1-0 Portsmouth Statistics

It was a balanced affair on the ball, with both sides sharing possession equally, which showed in how neither team could really dominate the flow. Swansea edged it in successful dribbles, suggesting they were a bit more effective at beating players and creating openings, while Portsmouth had a slight advantage in corners, hinting at more pressure from set-pieces without converting them. The game got feisty with a handful of yellow cards on both sides, Swansea picking up two and Portsmouth three, but no reds meant it stayed eleven versus eleven throughout.

Substitutions played a big role, especially for Swansea who made five changes that seemed to freshen things up, like bringing on Liam Cullen who went on to score. Portsmouth used five as well, trying to chase the game with fresh legs in the second half, but they couldn’t turn their one extra assist opportunity into goals. There were no penalties or injury-time strikes, keeping the drama to that late decider.

Loading...

Key Moments from Swansea City 1-0 Portsmouth

The match stayed goalless for most of the time, but tensions built early with yellow cards for Swansea’s Ben Cabango at 13’ and Gonçalo Franco just before the break. Portsmouth tried to shift momentum with Jordan Williams coming on for Zak Swanson early in the second half, but more bookings followed for their players like John Swift at 61’ and the sub Williams at 66’. Swansea’s changes around the 70-minute mark proved crucial, with Zeidane Inoussa replacing Ji-sung Eom and Malick Yalcouyé coming on for Gonçalo Franco, setting up the game’s big moment.

That decisive goal arrived at 78’ when Liam Cullen found the net for Swansea, with an assist from Malick Yalcouyé fresh off the bench. Portsmouth pushed back with their own subs, including Harvey Blair for Minhyeok Yang and Colby Bishop replacing Callum Lang around 70’, but they couldn’t break through. A late yellow for Marlon Pack at 90+3’ summed up their frustration, and Swansea’s final switch of Kaelan Casey for Ethan Galbraith at 90’ helped them see out the win.

Loading...

Swansea City 1-0 Portsmouth Lineups

Swansea City

Swansea City lined up in a 4-2-3-1 shape, which gave them a solid base to build from midfield while allowing attacking options like Ji-sung Eom to push forward before his substitution. Players like Gonçalo Franco anchored things until he made way for Malick Yalcouyé, who quickly contributed with an assist for Liam Cullen’s goal. Ethan Galbraith stood out in his role, creating chances before being replaced late by Kaelan Casey, and the setup helped them absorb pressure effectively.

Portsmouth

Portsmouth set up in a 4-2-3-1 formation, focusing on midfield partnerships to control the game, with players like Marlon Pack providing leadership despite his late booking. Substitutes like Jordan Williams, who came on for Zak Swanson, added energy at the back, while upfront changes saw Colby Bishop replace Callum Lang to try and find a goal. The shape allowed for some attacking threat through Minhyeok Yang before Harvey Blair took his place, but they struggled to convert chances.

Loading...

Coral’s Man of the Match

Coral’s Man of the Match goes to Ethan Galbraith, who really shone for Swansea City with his creative spark in midfield. He didn’t grab a goal or assist himself, but he created one big chance and delivered a key pass that helped keep the pressure on Portsmouth. His efforts were vital in a game where Swansea needed that bit of quality to edge it, even though he was subbed off late for Kaelan Casey.

Betbuilder+

Updated Form Guide

Swansea City

Recent Championship matches:

  • Win: 1-0 vs Portsmouth (H)
  • Win: 2-0 vs Oxford United (H)
  • Loss: 2-3 vs West Bromwich Albion (A)
  • Loss: 1-2 vs Derby County (H)
  • Loss: 0-3 vs Bristol City (A)

Portsmouth

Recent Championship matches:

  • Loss: 0-1 vs Swansea City (A)
  • Loss: 0-1 vs Bristol City (H)
  • Loss: 0-3 vs Sheffield United (A)
  • Win: 3-1 vs Millwall (H)
  • Loss: 2-3 vs Hull City (A)

What’s Next for Both Teams?

Swansea City

Swansea City have just edged out Portsmouth with a 1-0 home win, which builds on their back-to-back victories after a tough spell of three straight losses. Sitting 18th on 23 points, they’ll be looking to climb away from the lower half when they face Stoke City next on 2025-12-13 at 12:30. Stoke are currently seventh with 30 points, so it’s a chance for Swansea to test themselves against a side chasing the playoffs and potentially kickstart a better run.

Portsmouth

Portsmouth have just fallen to a 1-0 defeat away at Swansea City, adding to their woes with only one win in their last five games, mostly losses. Currently 22nd on 17 points, they’re in the relegation mix and need points fast when they host Blackburn Rovers on 2025-12-13 at 15:00. Blackburn sit 20th with 22 points, so this could be a key battle at the bottom to help Portsmouth pull clear of danger.

Coral brings you the most exciting betting promotions and the latest betting offers to enhance your experience.

For the best Championship outright predictions, explore our Outright Betting guide.

Odds and market details are accurate as of the time of publication.

Betbuilder+

Latest Articles