Hull players celebrating after scoring
Hull City will be back in the Premier League next season after a dramatic end to their draw with Cardiff City.
Fraizer Campbell put Cardiff ahead but Nick Proschwitz and Paul McShane looked to have won it for Hull before Proschwitz missed a late penalty.
Cardiff, who had Andrew Taylor sent off, then broke and won a stoppage-time penalty which Nicky Maynard scored, reports the BBC.
The final whistle blew with Hull unsure of promotion but Watford's 2-1 defeat by Leeds meant the Tigers were up.
Fans flooded onto the pitch at the KC Stadium as the match ended, but celebrations were put on ice as Watford's game had been delayed because of a serious injury to goalkeeper Jonathan Bond.
The Hornets - who would have pipped Hull to promotion if they had bettered the Tigers' result - were drawing 1-1 when Hull's game finished, and knew that a goal would send them up.
But Leeds' late strike, and then the final whistle at Vicarage Road - a full 16 minutes after the end of the Hull game - was greeted with a huge roar by the thousands of Tigers supporters who had stayed behind.
Hull, relegated from the Premier League in 2010, had gone into the game without a win or a goal in their previous three matches.
Their second-placed finish means that Steve Bruce, who replaced Nicky Barmby as manager last June, has now earned promotion to the Premier League on three occasions.
It was Malky Mackay's Bluebirds, already assured of the Championship title, who went closest to an early goal when Craig Conway moved in from the left-hand side and his effort took a slight deflection to drift just past the far post.
The Tigers were looking bright with Sunderland loanee Ahmed Elmohamady heavily involved in much of their attacking play.
However, the hosts should have taken the lead with an attack from the other wing.