Match ends, Crewe Alexandra 0, Eastleigh 1.
Ben Strevens's penalty earned National League side Eastleigh a surprise FA Cup first-round victory at League One's bottom side Crewe Alexandra.
Crewe had been reduced to 10 men just after the hour mark when goalkeeper Ben Garratt was sent off for bringing down Yemi Odubade outside the box.
Eastleigh went ahead when substitute keeper Dan Nizic tripped Ross Lafayette and Strevens stepped up to score.
Crewe's best chance saw Ben Nugent's header from a corner fly wide.
The victory was a deserved one for Eastleigh who had enjoyed the better of the game at Gresty Road even before Garratt was dismissed.
The lively Odubade almost put the Spitfires ahead in the first half but saw his effort cleared off the line by Nugent.
Andy Drury's angled shot flew inches past the post and Odubade twice more went close as Eastleigh finished the stronger before the break.
The turning point in the match came when Odubade raced onto Drury's through ball, but Garratt misjudged his challenge and upended the striker a yard outside the area and was shown a straight red card.
Strevens made Eastleigh's dominance count when he sent Nizic the wrong way from the penalty spot 15 minutes from time and the visitors held on to reach the second round.
Eastleigh manager Chris Todd told BBC Radio Solent:
"I'm very proud of my players, they've put in an incredible shift and deserve to be in the second round.
"When he [Ben Strevens] stepped up to take that, I was praying he scored because he's such a nice guy and he loves football and he deserved that glory today.
"It was a great performance and we deserved to win the game."
- 1GarrattBooked at 63mins
- 6NugentBooked at 55mins
- 3GuthrieSubstituted forDalla Valleat 84'minutes
- 27ColcloughSubstituted forCooperat 35'minutesSubstituted forNizicat 64'minutesBooked at 75mins
- 14SaundersBooked at 58mins
- 12Dalla Valle
- 2PartingtonBooked at 54mins
- 5TurleyBooked at 73mins
- 20HardingSubstituted forGreenat 71'minutes
- 9ConstableBooked at 54minsSubstituted forLafayetteat 70'minutes
- Carl Boyeson
- Shots on Target
Second Half ends, Crewe Alexandra 0, Eastleigh 1.
Attempt saved. Yemi Odubade (Eastleigh) right footed shot from outside the box is saved in the top left corner.
Corner, Eastleigh. Conceded by Danijel Nizic.
Attempt saved. Lauri Dalla Valle (Crewe Alexandra) header from the centre of the box is saved in the centre of the goal.
Foul by Ben Nugent (Crewe Alexandra).
Jai Reason (Eastleigh) wins a free kick in the attacking half.
Foul by Adam King (Crewe Alexandra).
Andy Drury (Eastleigh) wins a free kick in the defensive half.
Attempt missed. Josh Payne (Eastleigh) right footed shot from the left side of the box is close, but misses the top right corner.
Hand ball by Ben Nugent (Crewe Alexandra).
Substitution, Crewe Alexandra. Lauri Dalla Valle replaces Jon Guthrie.
Attempt missed. Josh Payne (Eastleigh) left footed shot from outside the box is close, but misses to the left.
Foul by George Ray (Crewe Alexandra).
Yemi Odubade (Eastleigh) wins a free kick in the defensive half.
Yemi Odubade (Eastleigh) hits the bar with a right footed shot from the centre of the box.
Attempt saved. George Ray (Crewe Alexandra) header from the centre of the box is saved in the top centre of the goal.
Bradden Inman (Crewe Alexandra) wins a free kick on the left wing.
Foul by Ben Strevens (Eastleigh).
Ben Nugent (Crewe Alexandra) wins a free kick on the right wing.