Rotherham secured their return to the second tier by beating Leyton Orient 4-3 on penalties after an enthralling 2-2 draw in the League One play-off final.
Moses Odubajo gave Orient the lead with a brilliant 25-yard volley before his low cross set up Dean Cox to tap home.
Alex Revell stabbed home from close range to make it 2-1, before levelling with a stunning 30-yard strike.
The O’s were 3-2 ahead in the shootout before Adam Collin saved penalties from Mathieu Baudry and Chris Dagnall.
Orient looked on their way to ending a 32-year absence from the second tier after Lee Frecklington had missed his spot-kick.
But, with James Tavernier and Richard Smallwood both finding the net with their attempts, keeper Collin’s heroics sealed a dramatic victory and a second successive promotion for Steve Evans’s side.
The dramatic shootout had followed an entertaining game, which saw both sides playing some decent attacking football.
Rotherham had the best chances early on, with Wes Thomas seeing a scuffed shot saved by Jamie Jones before failing to connect with a dangerous James Tavernier free-kick.