Match ends, Crewe Alexandra 0, Carlisle United 1.
A piece of opportunism from Jamie Devitt booked Carlisle their place in the FA Cup second-round draw with a 1-0 win at Crewe.
The midfielder chased down a slack back-pass in the last minute and benefited when Crewe keeper Ben Garratt's clearance rebounded off him and went into the net for the Cumbrians' winner.
The tie was heading for a replay at Brunton Park after Carlisle skipper Danny Grainger wasted a first-half penalty, with his kick saved by Garratt, who was redeeming himself after tripping striker Richie Bennett in the six-yard box.
In a game of few clear chances, Chris Porter, one of five changes boss Dave Artell made to his Crewe side, dragged an early effort past the far post.
But it was Carlisle who posed the bigger threat. Devitt's volley dropped just over the home bar and Regan Slater's low drive flew through past a post through the arms of Garratt.
After the restart Carlisle were glad of Adam Collin's agility, with the keeper turning around a 25-yard curler from Charlie Kirk.
Garratt thwarted Hope and Grainger at the other end, but Crewe had leading scorer Jordan Bowery and former Carlisle striker Shaun Miller on in the closing stages and were pushing for a winner before conceding at the other end.
Report supplied by the Press Association.
- 29HuntBooked at 61mins
- 12NolanBooked at 29mins
- 21FinneySubstituted forAinleyat 58'minutes
- 14NichollsSubstituted forMillerat 75'minutes
- 7PorterSubstituted forBoweryat 57'minutes
- 5GerrardBooked at 90mins
- 8JonesSubstituted forSowerbyat 73'minutes
- 10DevittBooked at 83mins
- 17YatesBooked at 84mins
- 14BennettBooked at 18mins
- 9HopeSubstituted forCampbellat 81'minutes
- Lee Swabey
- Shots on Target
Second Half ends, Crewe Alexandra 0, Carlisle United 1.
Anthony Gerrard (Carlisle United) is shown the yellow card for excessive celebration.
Goal! Crewe Alexandra 0, Carlisle United 1. Jamie Devitt (Carlisle United) with an attempt from the right side of the six yard box to the bottom left corner.
Attempt blocked. Jerry Yates (Carlisle United) right footed shot from the right side of the box is blocked.
George Ray (Crewe Alexandra) wins a free kick on the left wing.
Foul by Richard Bennett (Carlisle United).
Attempt missed. Shaun Miller (Crewe Alexandra) header from the centre of the box is just a bit too high.
Jerry Yates (Carlisle United) is shown the yellow card for a bad foul.
Charlie Kirk (Crewe Alexandra) wins a free kick in the attacking half.
Foul by Jerry Yates (Carlisle United).
Jamie Devitt (Carlisle United) is shown the yellow card.
Attempt saved. Richard Bennett (Carlisle United) left footed shot from outside the box is saved in the top right corner.
Substitution, Carlisle United. Adam Campbell replaces Hallam Hope.
Attempt missed. Jerry Yates (Carlisle United) header from the right side of the six yard box is too high.
Corner, Carlisle United. Conceded by Kevin O'Connor.
Attempt saved. Richard Bennett (Carlisle United) header from the centre of the box is saved in the top centre of the goal.
Corner, Crewe Alexandra. Conceded by Macaulay Gillesphey.
Substitution, Crewe Alexandra. Shaun Miller replaces Alex Nicholls.
Substitution, Carlisle United. Jack Sowerby replaces Michael Jones.