AND breathe.

Ipswich Town's miserable, dismal relegation season is finally over.

It's been a sub-standard campaign to say the least - ten months of setbacks, frustration and acrimony.

However, the Blues signed off on an explosive, entertaining note with an incident-packed 3-2 victory against promotion-chasing Leeds United at Portman Road.

They led twice thanks to goals from Flynn Downes and Andre Dozzell - two homegrown heroes - before being pegged back by Mateusz Klich and Stuart Dallas.

There was a red card for skipper Luke Chambers and a woeful penalty miss from Leeds' Kemar Roofe.

Then, in one last twist, Collin Quaner capitalised on a defensive blunder to slot home his side's 90th-minute winner - sparking scenes of great celebration around Portman Road.

It made for a brilliant final afternoon and one that was enjoyed and appreciated by the vociferous 21,000 crowd for Town's final Championship fixture before their reincarnation as a League One outfit.

Remarkably, Town so nearly led at half-time - an advantage that flattered them.

Downes fired them in front on the half-hour mark, pouncing to turn home his first competitive goal for the Blues.

Alan Judge swung in a free-kick from the right and when the ball fell kindly in the box, the midfielder reacted quickly to volley home.

Leeds, who had looked more dangerous, got their deserved equaliser on the stroke of half-time.

Luke Ayling chased down a long ball forward, centred from deep on the right and Klich confidently stroked his shot past Bartosz Bialokowski.

Town nosed back in front two minutes after the break with one of their best goals of the season.

Trevoh Chalobah found Quaner, who rolled the ball into Dozzell's path.

The 20-year-old confidently fired a first-time effort into the bottom left-hand corner for only his second Ipswich goal, first at Portman Road and first since bursting onto the scene with a strike at Sheffield Wednesday in April 2016.

Leeds pushed for a leveller and Bialkowski made important saves from Pablo Hernandez, substitute Jack Clarke and then Hernandez again.

But Marcelo Bielsa's Whites grabbed their second goal on 76 minutes, when a shot came back off the bar and was turned in by Dallas.

Town's players were incensed as they claimed it had been handled into the net.

Three minutes later, there was more drama as Leeds were awarded a penalty, for a foul by Chambers on Roofe.

The latter stepped forward to take the spot-kick but appeared to slip and skewed his woeful effort over the bar.

With time running out, there was time for one last twist after a dreadful mix-up between Ayling and keeper Kiko Casilla.

Quaner pounced and tapped into the empty net - a joyful way to end the most joyless of seasons.