Doncaster Rovers bounced back to the Championship at the first time of asking - and as League One champions - after an amazing finish to their match at fellow challengers Brentford..
Brian Flynn’s side looked destined for the play-offs as Brentford were awarded a penalty in the dying embers of added time. But the spot-kick hit the bar and Rovers stormed downfield for James Coppinger to hit a dramatic winner to clinch the title as Bournemouth were held to a draw.
Rovers had the first real chance on nine minutes when Cotterill was played into space on the right corner of the box and drilled a curling effort just wide of the far post.
Quinn mistimed a header allowing Wright-Phillips in clear ten yards out but his effort came back off the upright.
Donaldson sent a superb flick on through to Wright-Phillips but a last-ditch blocking tackle from McCombe denied him a shooting chance.
Rovers made few friends among the home contingent at Griffin Park as they took plenty of time with every goal kick and free kick, earning a warning from referee Oliver.
Space opened up for Coppinger 25 yards out and his swerving effort forced a frantic parry from Moore.
And seconds later at the other end, Wright-Phillips attempted to place a shot from the edge of the box but sent it straight at Sullivan.
A long free kick into the box from Bidwell was met with a fine header from the lively Forrester but he could only turn the effort wide.
In the last act of the half Cotterill drilled a Hume cut-back first time but his low effort drew a simple save from Moore.
Brentford continued to push hard as the second half began, forcing a number of early corners.
From one, they really ought to have taken the lead when Dean was presented with what appeared to be a free header six yards out only to fail to connect with the ball, allowing Rovers to hack clear.
Keegan entered the fray for Rovers on 62 minutes to replace the impressive Lundstram and maintain Rovers’ bite in midfield.
Brentford boss Rosler gambled early with his first substitute on 64 minutes, replacing full back Logan with midfielder Forshaw.
And Rovers immediately exploited the gap with Hume winning a corner. Jones met the cross but could only send it wide.
Brentford were in full control as the half wore on with Rovers struggling to break down play in the middle of the park.
The hosts sent on Trotta for the deeper lying Douglas as they continued to push while Flynn replaced Hume with Paynter to give Rovers more presence further forward.
As the hosts became more desperate, opportunities to break increased for Rovers.
Coppinger charged forwards, held the ball up and found Paynter who could only drill wide.
It looked as though Rovers hearts would be broken when referee Oliver pointed to the spot after Diagouraga was fouled in the area three minutes into the five that were added on.
After an argument with teammate Donaldson, substitute Trotta stepped up but rattled the bar with his kick.
As Brentford piled forward to try and meet the rebound, Rovers broke through Paynter.
He charged forward to the edge of the box and sent the ball across to the unmarked Coppinger who tapped into an open net to seal not only promotion but the League One title For a side that have profited from last minute winners, there was no more fitting way for them to secure promotion.