After Norwich confirmed their return to the Premier League, we have reaction plus a look back at some of the games which defined their season.
Norwich confirmed their return to the Premier League on Saturday night following a 2-1 win against Blackburn at Carrow Road.
Goals from Marco Stipermann and Mario Vrancic inside the first 22 minutes proved enough despite Lewis Travis halving the deficit almost immediately, and Norwich will win the title if avoiding defeat at Aston Villa in their final league game.
Norwich defender Jamal Lewis praised manager Daniel Farke after the Canaries secured promotion.
He said on Sky Sports: "He puts his faith in us. Our team is so young but so hungry, and we're ready for the Prem.
"It's been an amazing season. It's a moment I'll never forget."
Norwich underwent major changes over the summer after finishing in 14th place last season, with several of their leading players being sold.
Manager Farke said: "This feeling is amazing. We have achieved something really extraordinary.
"The Championship for me is without any doubt the toughest league in the world, so many games and each and every game is pretty close.
"It's a great achievement, especially under this financial pressure and also with so many young lads.
"We had so much financial pressure on this club and we had to sell some of our best players, we had to be creative with our recruitment and also bring through many many lads from our academy."
The Championship title is still up for grabs and top scorer Teemu Pukki said focus will now switch to that.
He said: "It (promotion) means a lot, we have been the best team this season. Of course we want to finish the season with a victory. We'll now celebrate for a few days and then focus on the next game."
Midfielder Ben Godfrey added: "It's been the best day of my life. So many ups and downs this year and to get over the line is unbelievable.
"We want to be lifting that trophy next week and the boss has made that clear from the start."
Norwich goalkeeper Tim Krul, who joined the club last summer on a free transfer, said: "It's a fairytale.
"Three years ago I had a bad injury, went through deep deep dark place, to stand here and to go up back to the Premier League is just incredible.
"I can't even start about how proud I am of this club."
Norwich: Four key wins... and one draw
Press Association Sport look back on five games which defined their season.
Norwich 4 Millwall 3 (November 10, 2018)
The Canaries had come into the match on the back of an impressive 4-0 win at Sheffield Wednesday and been expected to comfortably see off the Lions, who were fighting for points at the other end of the table.
Tom Elliott headed Millwall into a shock 1-0 lead, but Norwich responded after the restart through talisman Teemu Pukki before a thunderous drive from Moritz Leitner put the hosts ahead with just 11 minutes left.
The visitors, though, fought back again to level through Ryan Leonard and then go in front through Jed Wallace.
Norwich, however, produced a remarkable recovery during stoppage time as Pukki made it 3-3 before substitute Jordan Rhodes had the final say to send Farke's men to the top of the table in dramatic fashion.
Norwich 3 Nottingham Forest 3 (December 26, 2018)
There was more late drama at Carrow Road on Boxing Day as Farke's side somehow managed to continue their 12-match unbeaten streak - coming from 3-0 down heading into the final 15 minutes.
Matty Cash's second-half brace and Jack Robinson's goal looked to have set Forest up for a solid win.
However, Mario Vrancic pulled one back in the 77th minute and Onel Hernandez scored twice in seven minutes of added time as Carrow Road erupted.
Leeds 1 Norwich 3 (February 2, 2019)
Farke's men laid down a marker in the promotion race with an impressive victory over their rivals at Elland Road.
Vrancic fired the Canaries into the lead with a fine free-kick after five minutes, before Pukki struck again just ahead of half-time.
Midfielder Vrancic made the game safe with 12 minutes to go as he converted a cross from full-back Jamal Lewis.
Leeds pulled a consolation goal back in stoppage time through substitute Patrick Bamford as Norwich replaced them at the top of the table.
Norwich 3 Ipswich 0 (February 10, 2019)
The Canaries followed up that impressive result by coming through a heated East Anglia derby which saw former Norwich boss Paul Lambert sent to the stands.
Hernandez fired them in front after just 82 seconds and Lambert, who had taken Norwich up from League One into the top flight during a successful spell at Carrow Road, was sent off just before the interval after an angry altercation with one of the home coaches.
The Ipswich manager had to watch Pukki's second-half double from the directors' box.
Middlesbrough 0 Norwich 1 (March 30, 2019)
Norwich produced another composed display to edge past a determined Middlesbrough side - a result which saw them move seven points clear of third-placed Sheffield United with seven games left.
Hernandez's second-half goal proved enough to seal a seventh straight victory, which could have been more comfortable but for an impressive display by Boro goalkeeper Darren Randolph.