Match centre · Matchday live
Portsmouth 2-0 Cardiff City: Shaughnessy and Milovanović score either side of half-time at Fratton Park
Sat 15:00 · Fratton Park · Championship
Full time
COVER WALES

PORTSMOUTH
2-0

CARDIFF
Match report
Cardiff City had 64 per cent of the ball at Fratton Park, took 16 shots to Portsmouth's 15, 13 of those inside the box, and lost 2-0 without scoring. Portsmouth needed a long throw and a cross. The first came just after the half hour, defender Conor Shaughnessy rising highest to meet Tyrese Shade's long throw on 31 minutes and heading Portsmouth in front. The second came seven minutes into the second half: Ollie Tanner headed into the side netting at one end, Portsmouth went straight up the other, and Marko Milovanović finished Adrian Segečić's cross on 52 minutes. Cardiff City had begun as though the afternoon would run the other way. Inside three minutes Krystian Bielik headed Joel Bagan's free kick inches wide, and four minutes later Alex Robertson, a former Portsmouth loanee, had a shot saved. Nathan Trott then dived to keep out Shade on 17 minutes, and Portsmouth took control from there.
Cardiff City kept coming after the second goal and kept not finishing. Tanner, Chris Willock, Yousef Salech and Bagan all had efforts go close. Portsmouth nearly had a third twice over: Milovanović headed in a Meghoma cross just past the hour and was ruled marginally offside, and Abu Kamara cut in from the right and hit the woodwork. Brian Barry-Murphy, Cardiff City's head coach, had made three changes from Wednesday's defeat at QPR, Bielik, Willock and David Turnbull in for Rubin Colwill, Cian Ashford and Calum Scanlon, and went back to the bench just after the hour, Joel Colwill for Turnbull on 63 and Rubin Colwill for Willock on 64. All four yellow cards shown at Fratton Park went to a Cardiff City player: Bielik on nine minutes, Tanner on 60, Robertson on 86 and Salech in the second minute of stoppage time. The fourth official's board showed seven added minutes and the half ran to 90+11, and Perry Ng, Jack Moylan and Rubin Colwill all shot in that time. The crowd was 20,459, with 2,184 of it from Cardiff.
The incident in the 72nd minute
With Portsmouth two up, Krystian Bielik went to the stand to retrieve a ball for a throw in and was involved in an altercation with a home supporter. Brian Barry-Murphy said afterwards that Bielik "got slapped in the face". BBC Sport reports that clips circulating on social media appeared to show Bielik grabbing a young supporter around the upper body, and that Portsmouth supporters nearby made gestures indicating that those supporters believed the supporter had been grabbed around the throat. A second supporter then threw a ball at Perry Ng's head. Both supporters were ejected. No player was booked over it. John Mousinho, the Portsmouth head coach, apologised to the Cardiff City players: "It wasn't a good incident. I have just seen him there, and he was OK, but that's not the point, we can't be having that. We want to create a really difficult atmosphere at Fratton Park, we have done that successfully over the past few years. Sometimes it tips over, I understand that, I don't think it needs to tip over to that extent. We extend our apologies to the players, Cardiff and make sure we can try to cut it out." Barry-Murphy called it "not acceptable" and said the referee and his staff "handled the incident impeccably". Mousinho also said the referee had told him that, as Bielik went for the ball, "there was a little bit of a kerfuffle and one of the supporters struck him". The Football Association is aware and will review the referee's match report before deciding whether to act. Hampshire Police said on Sunday: "We can confirm that we are investigating an incident in which a teenage boy was reportedly the victim of a common assault during the football match at Fratton Park. Our enquiries are ongoing." The force was notified during the match. Portsmouth published a statement on Sunday calling it a safeguarding matter under investigation by both the club and the police, saying it would be inappropriate to comment further, and urging caution against speculation while enquiries are ongoing. Cardiff City said: "We are satisfied with the way that match officials dealt with the situation during the game, having been in full view of it. Player protection will always be of paramount importance to us." Nobody has been arrested or charged.
The managers on the performance
Brian Barry-Murphy gave his verdict to the press afterwards, published on Cardiff City's own site, three days after the QPR defeat. "It's been a disappointing week, naturally, when you lose two games in close succession," he said. He put the first half on what Cardiff City gave away. "We started off the game really well. I thought we were going to score, but didn't. And then we just gave the ball away too much. Obviously, you could see it on Wednesday, the same here; if you give the ball away in any division you're vulnerable to the counter attack, and that was the case." On the goal that settled it, he saw Wednesday again. "The goal we gave away after half time, again was at a similar time to Wednesday night, and that just took away any momentum we were building. We created enough chances to get back in the game, but didn't take them." John Mousinho gave his verdict on the game itself to Sky Sports. "I'm delighted with the result. It was completely different to the other performances, we didn't necessarily have a huge amount of control in the game, but I thought the first half was pretty good," the Portsmouth head coach said. He put the closing half hour on the breaks in play. "Thankfully for us, after we got the second goal, the game broke up a bit as there were quite a few stoppages which probably helped us just to kill the game off."
The table after Saturday's full programme has Portsmouth 14th on six points, two wins and three defeats, with Swansea City top of the Championship on 11. Cardiff City are 22nd of 24 on three points, three draws and two defeats, six scored and nine conceded. Cardiff City are not the division's only club still without a win, and Cover has said otherwise twice. Its QPR full time report of 2 September still called Cardiff City "the only Championship side yet to win and yet to lose twice", which this defeat ends, and that record is corrected today: Burnley are 24th on two points from two draws and three defeats, and only those two clubs are still without one. Cardiff City have now gone 13 second tier games without a win. BBC Sport and the EFL both put the run at 12 before kick-off; this defeat is the 13th. Both sides put five shots on target: Portsmouth scored twice from theirs, and Cardiff City's five were all saved. Stoke City come to Cardiff City Stadium on Tuesday, then Bolton away on 12 September, Charlton at home on 19 September and Blackburn away on 10 October.
Correction, 6 September 2026: an earlier version of this report gave Cardiff City 17 shots, in the standfirst and the opening line. The provider revised the figure to 16 in a later fetch, the panel and the ladder carry 16, and the figure is now 16 throughout.
Correction, 6 September 2026, revised the same day: this report first said the referee added more than ten minutes and timed both Colwill substitutions at 64, and a correction then put both at 63 and the added time at seven. Neither was right. The fourth official's board showed seven minutes and the half ran to 90+11; Turnbull came off on 63 and Willock on 64.
Updated, 6 September 2026: this report is updated with Hampshire Police confirming an investigation, Portsmouth's safeguarding statement and Cardiff City's statement, none of which existed when it was first published.
The match in numbers
How it happened
9′
Krystian Bielik
31′
C. Shaughnessy
↗ T. Shade
52′
Marezi
↗ A. Segečić
60′
Ollie Tanner
86′
Alex Robertson
90+2′
Yousef Salech
The numbers
Where the shots came from
Portsmouth
12
3
Cardiff
13
3
Match insights
- 1
Cardiff City held 64% of the ball and still lost. Portsmouth had 36%.
- 2
Cardiff City outshot Portsmouth 16 to 15 and still lost.
- 3
Portsmouth's 2.07 expected goals beat Cardiff City's 1.37.
- 4
Conor Shaughnessy's 8.3 was the top rating of anyone who played 30 minutes.
- 5
12 of Portsmouth's 15 shots came from inside the box.
Line-ups and ratings
The lineups
Portsmouth
Cardiff
Player ratings
Star man Conor Shaughnessy
Portsmouth
- Conor Shaughnessy8.3
- Daniel Bielica8.0
- Adrian Segečić7.9
- Abu Kamara7.2
- Tyrese Shade7.2
- Terry Devlin7.0
- Benjamin Arthur7.0
- Ryan Kavuma-McQueen7.0
- Colby Bishop7.0
- Jayden Meghoma6.9
- Marlon Pack6.9
- Rocco Robert Shein6.9
- Marko Milovanović6.9
- Ebou Adams6.9
- Zak Swanson6.6
- Iyad Mohamed
Cardiff
- Chris Willock7.2
- Krystian Bielik7.0
- Alex Robertson6.9
- David Turnbull6.9
- Gabriel Osho6.7
- Calum Scanlon6.7
- Perry Ng6.6
- Joel Bagan6.5
- Ollie Tanner6.5
- Cian Ashford6.5
- Rubin Colwill6.3
- Nathan Trott6.2
- Jack Moylan6.2
- Joel Colwill6.2
- Yousef Salech6.0
The table
| 18 | Sheffield Utd | P8 | -2 | 9 |
| 19 | Portsmouth | P7 | -1 | 8 |
| 20 | Watford | P8 | -3 | 8 |
| 21 | Cardiff | P8 | -2 | 7 |
| 22 | Derby | P8 | -7 | 5 |
Last meetings
Portsmouth 2-0 Cardiff City, Fratton Park
Portsmouth 2-1 Cardiff City, Fratton Park
Cardiff City 2-0 Portsmouth, Championship
Cardiff City 3-2 Portsmouth, Championship
Portsmouth 1-1 Cardiff City, Fratton Park
Recent form and next fixtures
Form
Portsmouth
- WLincoln3-1
- LBristol City1-2
- LDerby0-2
- WCardiff2-0
- Charlton
- Blackburn
- Southampton
- Sheffield Utd
Cardiff City
- LNorwich1-2
- DSheffield Utd2-2
- LQPR1-2
- LPortsmouth0-2
- Stoke City
- Bolton
- Charlton
- Blackburn
Sources and verification
Cardiff City club match report, 5 September 2026. Brian Barry-Murphy reaction, Cardiff City, 5 September 2026. Referee and attendance, Portsmouth club match report, 5 September 2026. Team statistics, events, ratings, standings and form: API-Football, blob fetched 00:01 BST on 6 September and standings refreshed 23:54 BST on 5 September 2026. The 72nd minute incident, Mousinho's apology and the FA position: BBC Sport, 5 September 2026. Hampshire Police and the two club statements on the crowd incident. John Mousinho reaction also carried by Sky Sports.
Sources: cardiffcityfc.co.ukcardiffcityfc.co.ukportsmouthfc.co.ukapi-football.combbc.co.ukbbc.co.ukportsmouthfc.co.ukskysports.com
How we verified this
- score 2-0, both scorers and both minutes agree between Cardiff City's match report and the API-Football event blob that draws the timeline
- possession 64/36 and shots 16/15 read from the API-Football team statistics for fixture 1563135, fetched 17:51 BST on 5 September; API-Football is the only provider on this page
- API-Football served no expected goals and no pass accuracy for this fixture at the time of filing, so neither appears in the copy or the panel, and neither may be borrowed from a second provider; the poller re-enriches
- referee Ben Speedie and attendance 20,459 including 2,184 away supporters come from Portsmouth's own match report; Cardiff City's report carries neither figure
- CORRECTION carried, 5 September 2026: Cardiff City are no longer the Championship's only winless club, as Cover wrote after the QPR defeat. Burnley are 24th on two points from five games, won none, and Cardiff City and Burnley are the two clubs in the division still without a win
- table positions, points and goal difference read from the API-Football standings, refreshed at 23:54 BST on 5 September, after the full Saturday programme rather than at this match's final whistle. Portsmouth are 14th there, not the 13th the 20:42 BST read gave: Swansea City's draw with Wrexham moved the rows above Portsmouth
- Barry-Murphy quoted verbatim from Cardiff City's own reaction page, read at 20:00 BST on 5 September; the hyphen in his counter attack line is the source's own and is kept
- the empty away scorer string is deliberate and passes scorersComplete against a 2-0 score: parseScorerLine returns no events for an empty line, so the card renders the Portsmouth pair and nothing opposite
- headline field added to a shape the QPR full time exemplar does not carry, because the existing preview record holds a headline and a patch replaces the whole record; leaving the preview line in place would have shipped a line the result has made false
- headline added 2026-09-06T01:30:57+01:00 by the editor from the filed standfirst and scorers; the full-time filing had dropped the field
- correction 6 September 2026: the Cardiff City shot count read 17 in the standfirst and the opening line against 16 in the provider blob, the panel, the shot zones and the ladder; recomputed three ways from the blob (team row 16, fifteen player rows summing to 16, and 13 in box plus 3 outside) and corrected to 16
- one spelling of Adrian Segečić across prose, lineup and ratings panels, which is how both Portsmouth and Cardiff City print it, and one of Kavuma-McQueen; the raw API-Football forms were normalised out of the ratings panel on 7 September, where they had disagreed with the prose on the same page
- added time settled at seven on Portsmouth's own report and the fourth official's board; Cardiff City's written report says 10+ and is the outlier. On the two Colwill changes no two sources agree: Portsmouth says 63 and 63, Cardiff City says 64 and 64, API-Football and BBC's live feed say 63 and 64. The page follows 63 and 64.
- Portsmouth's own report calls Alex Robertson a former Blues loanee; Cardiff City's calls him a former Portsmouth man. The page takes the more precise of the two.
- John Mousinho's verdict on the match added by the reactions pass, 6 September 2026, from Sky Sports' own match report for this fixture, the only approved primary carrying it; his words on the crowd incident, already in the piece, came from a separate reading and are unchanged
- three primaries, Portsmouth, Cardiff City and API-Football, name the second scorer Milovanović against two, Sky Sports and BBC Sport, which both print Marezi in this fixture. The page keeps Milovanović on the two club sites and takes nothing else on names from either.
