Clockwatch: How an afternoon of high drama developed in League One
3.03: Swindon go ahead at Millwall through Danny Ward to claim second place, nudging Leeds down to third and the Lions to fifth.
3.14: Leeds reclaim second place as Steve Morison's penalty for Millwall makes it all square at The Den.
Advertisement
Hide AdAdvertisement
Hide Ad3.22: Just as Huddersfield are pegged back at Exeter, Charlton go ahead at Oldham through Nicky Bailey. The upshot is the Addicks moving level on points with Leeds but stay second on goal difference.
4.02: Charlton go second thanks to 10-man Leeds falling behind when Darryl Duffy nets for Bristol Rovers. Within a minute, Phil Parkinson's men have strengthened their hold on automatic promotion by going 2-0 ahead at Boundary Park.
4.14: Leeds return to second place as Jonny Howson makes it 1-1 at Elland Road.
4.17: Another shift at the top as Gordon Greer scores an own goal to put Millwall ahead, meaning the Lions move a point in front of Leeds.
Advertisement
Hide AdAdvertisement
Hide Ad4.18: The custody of the final automatic promotion place changes for a sixth and final time as Jermaine Beckford nets what turns out to be the winner for Simon Grayson's side.
4.28: Millwall go 3-1 ahead as Morison's deflected shot loops into the net.
4.37: Huddersfield, now destined to finish sixth, fall behind as Exeter give their survival hopes a major boost when Ryan Harley makes it 2-1 at St James' Park.
4.40: Billy Paynter pulls a late goal back for Swindon as all eyes remain on Elland Road to see whether Bristol Rovers can do the chasing pack one last favour.
4.45: The final whistles blow around the country and it is Leeds who are celebrating automatic promotion.