Match ends, Cardiff City 2, Portsmouth 1.

Greg Halford's venomous extra-time strike against battling Portsmouth sent Cardiff City into the EFL Cup second-round draw.
The visitors from League One led after home captain Sean Morrison directed Kal Naismith's cross into his own net.
After coming on at the start of the second half, winger Nathaniel Mendez-Laing levelled with his first touch.
Mendez-Laing came close to winning the tie for City in normal time before Halford finally sent them through.
The visitors, under new ownership in former Walt Disney chief executive Michael Eisner, were hopeful of a fairytale outcome after taking the lead.
The League One side's confidence grew as the opening period wore on.
But Bluebirds' summer signing Mendez-Laing's equaliser shifted the momentum back to the hosts.
The first half of extra-time was also scoreless and the game seemed to be heading for penalties until Halford scored in the 113th minute against his former club.
It was Halford's first goal since the opening round of the same competition in 2016 as he made the most of Junior Hoilett's build-up.
Line-ups
Cardiff
Formation 4-4-2
- 28MurphyBooked at 45mins
- 6Richards
- 4Morrison
- 5Ecuele Manga
- 15Halford
- 23KennedySubstituted forHoilettat 87'minutes
- 22O'Keefe
- 20DamourSubstituted forRallsat 102'minutes
- 13PilkingtonSubstituted forMendez-Laingat 45'minutes
- 7TomlinSubstituted forMeiteat 97'minutes
- 9Ward
Substitutes
- 2Peltier
- 8Ralls
- 19Mendez-Laing
- 25Etheridge
- 27Meite
- 33Hoilett
- 34Coxe
Portsmouth
Formation 4-4-2
- 1McGee
- 25Talbot
- 16Whatmough
- 6Burgess
- 38HaunstrupSubstituted forCloseat 105'minutes
- 26Evans
- 30May
- 4Rose
- 23BennettSubstituted forBakerat 98'minutes
- 22NaismithSubstituted forKabambaat 65'minutes
- 8PitmanSubstituted forChaplinat 114'minutes
Substitutes
- 2Davies
- 7Baker
- 14Main
- 15Kabamba
- 19Chaplin
- 33Close
- 35Bass
- Referee:
- Steve Martin
- Attendance:
- 6,592
Match Stats
- Possession
- Home53%
- Away47%
- Shots
- Home22
- Away8
- Shots on Target
- Home8
- Away4
- Corners
- Home13
- Away8
- Fouls
- Home12
- Away8
Live Text
Post update
Post update
Second Half Extra Time ends, Cardiff City 2, Portsmouth 1.
Post update
Corner, Cardiff City. Conceded by Christian Burgess.
Post update
Attempt blocked. David Junior Hoilett (Cardiff City) right footed shot from outside the box is blocked.
Post update
Attempt missed. Stuart O'Keefe (Cardiff City) left footed shot from the centre of the box is close, but misses to the left.
Post update
Hand ball by Danny Rose (Portsmouth).
Post update
Foul by David Junior Hoilett (Cardiff City).
Post update
Danny Rose (Portsmouth) wins a free kick in the attacking half.
Substitution
Substitution, Portsmouth. Conor Chaplin replaces Brett Pitman.
Goal!
Goal! Cardiff City 2, Portsmouth 1. Greg Halford (Cardiff City) right footed shot from the centre of the box to the bottom left corner. Assisted by David Junior Hoilett with a cross following a corner.
Post update
Corner, Cardiff City. Conceded by Ben Close.
Post update
Attempt missed. Ibrahim Meite (Cardiff City) right footed shot from very close range is too high.
Post update
Joe Ralls (Cardiff City) wins a free kick in the defensive half.
Post update
Foul by Adam May (Portsmouth).
Post update
Delay over. They are ready to continue.
Post update
Delay in match Sean Morrison (Cardiff City) because of an injury.
Post update
Attempt saved. Sean Morrison (Cardiff City) header from the centre of the box is saved in the centre of the goal.
Post update
Corner, Cardiff City. Conceded by Christian Burgess.
Post update
Second Half Extra Time begins Cardiff City 1, Portsmouth 1.
Substitution
Substitution, Portsmouth. Ben Close replaces Brandon Haunstrup.