Match ends, Portsmouth 0, Crewe Alexandra 1.
Portsmouth's automatic promotion hopes suffered a blow as Paul Cook's side slumped to defeat against lowly Crewe at Fratton Park.
George Ray's header 13 minutes from time capped a miserable week for Pompey after being held to a disappointing 1-1 draw by Morecambe on Tuesday.
Callum Cooke sent in a ball from the left and defender Ray rose highest at the back post to nod past goalkeeper David Forde.
Crewe would have been in front seconds before half-time but for Enda Stevens clearing a Ben Nugent header off the line after Forde flapped at a corner.
The visitors produced a stubborn defensive display, reducing Pompey to few clear-cut scoring opportunities.
Striker Eoin Doyle should have done better with a ninth-minute header which he sent over the crossbar from Stevens' centre.
Gary Roberts also curled a long-range free-kick narrowly over the frame of the goal while Kal Naismith could not keep his effort down after Kyle Bennett had crossed.
Match report supplied by the Press Association.
- 26EvansBooked at 70mins
- 24LinganziSubstituted forChaplinat 50'minutes
- 11RobertsSubstituted forHuntat 79'minutes
- 23BennettSubstituted forBakerat 63'minutes
- 24CookeSubstituted forCooperat 80'minutes
- 8JonesBooked at 58mins
- 22KiwomyaSubstituted forAinleyat 90+3'minutes
- John Busby
- Shots on Target
Second Half ends, Portsmouth 0, Crewe Alexandra 1.
Substitution, Crewe Alexandra. Callum Ainley replaces Alex Kiwomya.
Hand ball by Noel Hunt (Portsmouth).
Foul by Gareth Evans (Portsmouth).
George Cooper (Crewe Alexandra) wins a free kick on the left wing.
Attempt blocked. Kal Naismith (Portsmouth) left footed shot from outside the box is blocked.
Conor Chaplin (Portsmouth) wins a free kick in the attacking half.
Foul by Ben Nugent (Crewe Alexandra).
Corner, Portsmouth. Conceded by George Cooper.
Attempt blocked. Carl Baker (Portsmouth) left footed shot from the right side of the box is blocked.
Attempt missed. Kal Naismith (Portsmouth) left footed shot from outside the box is high and wide to the left following a corner.
Corner, Portsmouth. Conceded by Ben Nugent.
Substitution, Crewe Alexandra. George Cooper replaces Callum Cooke.
Substitution, Portsmouth. Noel Hunt replaces Gary Roberts.
Carl Baker (Portsmouth) wins a free kick in the defensive half.
Foul by Zoumana Bakayogo (Crewe Alexandra).
Goal! Portsmouth 0, Crewe Alexandra 1. George Ray (Crewe Alexandra) header from the right side of the six yard box to the centre of the goal. Assisted by Callum Cooke with a cross following a corner.
Attempt saved. Billy Bingham (Crewe Alexandra) right footed shot from the centre of the box is saved in the centre of the goal.
Corner, Crewe Alexandra. Conceded by Enda Stevens.