Match ends, Northampton Town 2, Bristol Rovers 2.
Northampton Town secured promotion to League One despite being held to a draw by Bristol Rovers at Sixfields.
Nicky Adams headed the hosts into an early lead before Sam Hoskins side-footed in a second after the break.
Matt Taylor's header and Ellis Harrison's low effort saw Rovers fight back to earn a point to boost their own hopes of automatic promotion.
But the Cobblers, who faced a petition for administration earlier this season, are guaranteed a top-three spot.
They have lost only once in the league since Kelvin Thomas's takeover of the club in November.
Fifth-placed Plymouth's loss to AFC Wimbledon meant this season will be the end of Northampton's seven-year spell in the fourth tier of English football, following relegation in 2009.
The Cobblers, who only escaped relegation to non-league on the final day of the 2014 season, are now 12 points clear at the top with five games remaining.
Rovers now lie fourth, two points behind third-placed Accrington.
The attendance of 7,579 was the largest ever recorded at Sixfields and Northampton's biggest for a league game since 1987.
Northampton skipper Marc Richards will miss the end of season run-in as he is to undergo an Achilles operation next week.
- 14HoskinsSubstituted forD'Athat 77'minutes
- 10AdamsBooked at 37minsSubstituted forCollinsat 77'minutes
- 27MarquisBooked at 81minsSubstituted forTaylorat 82'minutes
- 2LeadbitterBooked at 79mins
- 23BodinSubstituted forEasterat 71'minutes
- 16LawrenceSubstituted forMontañoat 56'minutes
- 8O Clarke
- 30GaffneySubstituted forHarrisonat 56'minutes
- 15J Clarke
- Tony Harrington
- Shots on Target
Second Half ends, Northampton Town 2, Bristol Rovers 2.
Goal! Northampton Town 2, Bristol Rovers 2. Ellis Harrison (Bristol Rovers) right footed shot from the right side of the six yard box to the bottom right corner. Assisted by Lee Brown.
Attempt missed. Cristian Montaño (Bristol Rovers) left footed shot from the left side of the box is high and wide to the left.
Attempt missed. James Collins (Northampton Town) right footed shot from the right side of the six yard box misses to the left.
Corner, Northampton Town. Conceded by Lee Brown.
Foul by James Collins (Northampton Town).
Tom Lockyer (Bristol Rovers) wins a free kick on the left wing.
Substitution, Northampton Town. Jason Taylor replaces John Marquis.
Foul by Ricky Holmes (Northampton Town).
Ollie Clarke (Bristol Rovers) wins a free kick in the attacking half.
John Marquis (Northampton Town) is shown the yellow card.
Hand ball by John Marquis (Northampton Town).
Zander Diamond (Northampton Town) wins a free kick in the attacking half.
Foul by Matty Taylor (Bristol Rovers).
Daniel Leadbitter (Bristol Rovers) is shown the yellow card for a bad foul.
Ricky Holmes (Northampton Town) wins a free kick in the defensive half.
Foul by Daniel Leadbitter (Bristol Rovers).
Substitution, Northampton Town. James Collins replaces Nicky Adams.
Substitution, Northampton Town. Lawson D'Ath replaces Sam Hoskins.