Wigan Athletic have been crowned champions of League One after Will Grigg’s second-half goal saw off Doncaster Rovers at the Keepmoat.
Blackburn Rovers did their bit, defeating Oxford United 2-1, but the Latics’ victory meant the celebrations were reserved purely for automatic promotion.
At the other end, Rochdale sealed their League One place on a thrilling final day. Dale knew they had to better the result of Oldham Athletic, who travelled to a Northampton Town side all but relegated.
Oldham led, trailed, and then restored parity at Sixfields, but they couldn’t manage victory — and that opened the door for their near neighbours.
Joe Thompson, who missed much of the season after recovering from a cancer battle, came on to score the winner against Charlton Athletic and write the most incredible of scripts.
As for the Addicks, defeat didn’t matter and they will feature in the Play-Offs after Plymouth Argyle’s 5-2 defeat at Gillingham, with Tom Eaves grabbing a hat-trick for the Gills.
Charlton will join Shrewsbury Town, Rotherham United and Scunthorpe United in the post-season, with all three experiencing mixed results.
The four teams competing in the #EFLPlayOffs have been confirmed.@shrewsweb, @OfficialRUFC, @SUFCOfficial and @CAFCofficial. pic.twitter.com/RChHYVpCtA
— Sky Bet League One (@SkyBetLeagueOne) May 5, 2018
Third-placed Shrews lost 1-0 at home to relegated Milton Keynes Dons, the Millers beat Blackpool by the same scoreline, and the Iron played out a 1-1 draw with Bradford City at Glanford Park.
Brett Pitman scored twice as Portsmouth defeated Peterborough United, while Fleetwood Town beat Walsall 2-0. Bury came from two down to draw at AFC Wimbledon, while Southend United and Bristol Rovers played out a goalless draw.