Match ends, Northampton Town 4, Crewe Alexandra 1.
Northampton moved into the League Two play-off places with a fifth win in six games as they beat Crewe 4-1.
Scott Wharton's early brace and a penalty from Sam Hoskins put the Cobblers in control before Andy Williams secured victory with a superb finish.
Crewe started well and went close through Paul Green but Northampton struck on 10 minutes when Nicky Adams' free-kick was eventually stabbed in by Wharton.
Charlie Kirk then toe-poked wide but the home side moved into a commanding position with two goals in six minutes.
Wharton scored his second with a brilliant finish from Adams' free-kick and then Paul Anderson was felled in the box, leaving Hoskins to drill home the resulting spot-kick.
Crewe continued to create chances though and they were back in the game eight minutes before half-time as Nicky Hunt's shot was spilled by David Cornell and Porter was on hand to tap in.
Kirk then smacked the post but Northampton restored their three-goal cushion 11 minutes into the second half as Williams raced onto Vadaine Oliver's flick-on and lobbed the stranded Will Jaaskelainen, effectively ending the game as a contest.
Report supplied by PA Media
- 4McCormackSubstituted forPollockat 84'minutesBooked at 90mins
- 44AndersonSubstituted forWarburtonat 89'minutes
- 19OliverSubstituted forSmithat 74'minutes
- 30MbuluBooked at 81mins
- 12GreenSubstituted forAneneat 75'minutes
- 19DaleSubstituted forPowellat 61'minutes
- 10KirkSubstituted forAinleyat 65'minutes
- Craig Hicks
- Shots on Target
Second Half ends, Northampton Town 4, Crewe Alexandra 1.
Foul by Chris Porter (Crewe Alexandra).
Charlie Goode (Northampton Town) wins a free kick in the defensive half.
Scott Pollock (Northampton Town) is shown the yellow card for a bad foul.
Tommy Lowery (Crewe Alexandra) wins a free kick in the defensive half.
Foul by Scott Pollock (Northampton Town).
Perry Ng (Crewe Alexandra) wins a free kick on the right wing.
Foul by Harry Smith (Northampton Town).
Foul by Chuma Anene (Crewe Alexandra).
Scott Wharton (Northampton Town) wins a free kick in the defensive half.
Attempt blocked. Matthew Warburton (Northampton Town) left footed shot from outside the box is blocked. Assisted by Nicky Adams.
Attempt missed. Perry Ng (Crewe Alexandra) left footed shot from outside the box is close, but misses to the right. Assisted by Chris Porter.
Substitution, Northampton Town. Matthew Warburton replaces Paul Anderson.
Callum Ainley (Crewe Alexandra) wins a free kick in the defensive half.
Foul by Paul Anderson (Northampton Town).
Corner, Crewe Alexandra. Conceded by Scott Wharton.
Substitution, Northampton Town. Scott Pollock replaces Alan McCormack.
Attempt missed. Chuma Anene (Crewe Alexandra) header from very close range misses to the left. Assisted by Harry Pickering with a cross following a corner.
Corner, Crewe Alexandra. Conceded by Jordan Turnbull.