Match ends, Crewe Alexandra 1, Exeter City 2.
Goals from Jake Taylor and Matt Jay pushed Exeter into the play-off berths as they ended Crewe's seven-game unbeaten run with a 2-1 success at Gresty Road.
Exeter were given an early boost when Taylor collected a half-cleared corner and drove in with the aid of a deflection in the seventh minute.
The Grecians looked slicker on the ball and came close to doubling their lead when Randall Williams saw his finish blocked by Crewe keeper Ben Garratt at the far post.
Ryan Bowman whistled an effort wide, while Crewe were kept in check, no more so than when Dara O'Shea conjured a last-ditch tackle after Charlie Kirk wriggled free inside the box.
Yet Exeter were almost caught napping on the stroke of half-time when Paul Green headed onto the roof of the net.
And they could do nothing to prevent Chris Porter applying a thumping header to Kirk's cross which beat Christy Pym all ends up for Crewe's equaliser soon after the restart.
Williams was close to restoring Exeter's advantage soon when he volleyed onto the far post.
Bowman, too, might have done better with a half chance he shot straight at Garratt. But homegrown youngster Jay's radar was spot on when he made room on the edge of the box to place a left-footed finish across Garratt into the far corner in the 66th minute.
Match report supplied by Press Association.
- 10BowerySubstituted forDaleat 68'minutes
- 20KirkSubstituted forMillerat 88'minutes
- 11WilliamsSubstituted forWoodmanat 55'minutes
- 10HolmesBooked at 79minsSubstituted forWilsonat 82'minutes
- Dean Whitestone
- Shots on Target
Second Half ends, Crewe Alexandra 1, Exeter City 2.
Corner, Exeter City. Conceded by Eddie Nolan.
Attempt saved. Owen Dale (Crewe Alexandra) right footed shot from a difficult angle on the left is saved in the bottom left corner.
Paul Green (Crewe Alexandra) wins a free kick in the defensive half.
Foul by Archie Collins (Exeter City).
Substitution, Crewe Alexandra. Shaun Miller replaces Charlie Kirk.
George Ray (Crewe Alexandra) wins a free kick in the defensive half.
Foul by Ryan Bowman (Exeter City).
Chris Porter (Crewe Alexandra) wins a free kick in the defensive half.
Foul by Dara O'Shea (Exeter City).
Foul by Chris Porter (Crewe Alexandra).
Kane Wilson (Exeter City) wins a free kick on the left wing.
Substitution, Exeter City. Donovan Wilson replaces Lee Holmes.
Attempt missed. Lee Holmes (Exeter City) left footed shot from outside the box misses to the left.
Attempt missed. Owen Dale (Crewe Alexandra) right footed shot from the right side of the box misses to the left.
Lee Holmes (Exeter City) is shown the yellow card for a bad foul.
Harry Pickering (Crewe Alexandra) wins a free kick in the attacking half.
Foul by Lee Holmes (Exeter City).
Callum Ainley (Crewe Alexandra) wins a free kick in the defensive half.