Match ends, Northampton Town 1, Shrewsbury Town 1.
Mat Sadler's second-half equaliser earned Shrewsbury a valuable point at nine-man Northampton Town.
Marc Richards' header gave Northampton a 21st-minute lead, but Sadler headed home Shrewsbury's equaliser midway through the second period, while home pair David Buchanan and John-Joe O'Toole were both sent off.
Shrewsbury started brightly as Louis Dodds fired wide and Alex Rodman's header was saved by home goalkeeper Adam Smith.
But the Cobblers broke the deadlock when Richards headed home Hiram Boateng's cross.
Dodds went close as Shrewsbury looked for a quick response, but Shaun Whalley was thwarted by Smith and Ryan Yates missed from close range.
Northampton almost doubled their advantage when Alex Revell's near-post effort was saved by Jayson Leutwiler, while Dodds saw Smith tip his shot over the crossbar before the goalkeeper kept out his header from the subsequent corner.
The Cobblers were reduced to 10 men when Buchanan picked up a second caution early in the second half and Shrewsbury equalised in the 66th minute when Whalley's free-kick was headed home by Sadler.
Whalley was denied by Smith and Stephen Humphrys also went close as Shrewsbury chased the winner.
O'Toole was sent off in stoppage time after picking up his second caution and Shrewsbury went close to snatching victory when Jack Grimmer headed wide.
Match report supplied by the Press Association.
- 3BuchananBooked at 56mins
- 8BoatengSubstituted forPhillipsat 60'minutes
- 21O'TooleBooked at 90mins
- 31TaylorSubstituted forMcWilliamsat 72'minutes
- 10RevellSubstituted forMcDonaldat 90+2'minutes
- 22NsialaBooked at 76mins
- 23RodmanSubstituted forHumphrysat 62'minutes
- 45PayneSubstituted forLeitch-Smithat 88'minutes
- Charles Breakspear
- Shots on Target
Second Half ends, Northampton Town 1, Shrewsbury Town 1.
Aristote Nsiala (Shrewsbury Town) wins a free kick in the attacking half.
Foul by Marc Richards (Northampton Town).
Foul by Ryan Yates (Shrewsbury Town).
Brendon Moloney (Northampton Town) wins a free kick in the defensive half.
Corner, Shrewsbury Town. Conceded by Aaron Phillips.
Attempt missed. Ryan Yates (Shrewsbury Town) header from the centre of the box is just a bit too high.
Substitution, Northampton Town. Rod McDonald replaces Alex Revell.
Second yellow card to John-Joe O'Toole (Northampton Town).
Shaun Whalley (Shrewsbury Town) wins a free kick in the defensive half.
Foul by Shaun McWilliams (Northampton Town).
Attempt missed. Alex Revell (Northampton Town) header from very close range misses to the right following a corner.
Corner, Northampton Town. Conceded by Aristote Nsiala.
Substitution, Shrewsbury Town. A-Jay Leitch-Smith replaces Stefan Payne.
Foul by Stefan Payne (Shrewsbury Town).
Paul Anderson (Northampton Town) wins a free kick in the defensive half.
Foul by Jack Grimmer (Shrewsbury Town).
Shaun McWilliams (Northampton Town) wins a free kick on the right wing.
Ryan Yates (Shrewsbury Town) wins a free kick in the attacking half.