Donegal made an immediate return to Division One with a thumping 1-20 to 0-10 win over Kildare at Ballyshannon.
Declan Bonner's side will meet Meath in the Division Two final on 30 March.
Meath took the top spot to book their place in the decider with a seven-point victory over Fermanagh in Navan that ended the Ernesider's promotion hopes.
Armagh's place in the second tier was already secure before their one-point defeat to Cork that was not enough to save the Rebels from relegation.
Clare's shock 3-14 to 1-19 win in Tipperary was enough to keep them in Division Two with a superior points difference to Cork, who were relegated alongside Tipperary.
Donegal punish lacklustre Lilywhites
Aided by a stiff breeze, Donegal took a 12-point half-time at Ballybofey as Kildare struggled to adjust to the conditions.
The Lilywhites travelled to Donegal knowing that a win could secure promotion if Fermanagh were beaten in Meath but Cian O'Neill's side failed to muster a challenge against the reigning Ulster champions in a surprisingly one-sided contest crowned by Jamie Brennan's second-half goal.
The visitors opted to go man-for-man against their hosts in the opening half and paid a terrible price for that decision as Donegal scored the first nine points in a blistering start spearheaded by Niall O'Donnell and Oisin Gallen.
Kildare had to wait until the 24th minute to register their opening score when Neil Flynn kicked a free but Donegal hammered home their dominance with the final three points of the half to lead 0-13 to 0-1 and effectively seal their return to Division One.
Paddy Brophy converted a mark for the visitors at the start of the second half but their prospects of an unlikely recovery were dented further when captain Eoin Doyle was shown a black card as Gallen, Michael Murphy and Ryan McHugh all scored at the other end.
Brennan's goal in the 45th minute sealed an emphatic result as the forward raced onto Jason McGee's clever pass to score with a low finish.
Fermanagh no match for resurgent Meath
Meath secured a return to Division One for the first time in 13 years with a free-scoring 2-12 to 0-11 victory against Fermanagh.
The Royals clinched their sixth win of the campaign with goals in either half from Barry Dardis and James McEntee as Fermanagh failed to build on a promising start at Pairc Tailteann and paid the price for their wasteful shooting.
The Ernesiders raced into a 0-4 to no score lead inside the opening four minutes as Ciaran Corrigan and Ultan Kelm raided forward for scores that were bookended by Conall Jones and Sean Quigley but Rory Gallagher's side maintained their defensive approach even with the strong wind at their backs and they failed to score again until just before half time by which time they had amassed 11 wides.
Meath recovered from their sluggish start and took the lead for the first time through with Dardis' goal following Bryan Menton's storming run.
Ryan Jones scored a point at the start of the second half to draw Fermanagh level but Meath's pace and movement in attack proved too good for the visitor's massed ranks as Menton, Dardis and Michael Newman all scored before McEntee danced through the visitor's defence to score with a left-footed finish.
Despite the efforts of Conall and Ryan Jones, Fermanagh were unable to get back into contention as a Cillian O'Sullivan-inspired Meath eased clear to seal an impressive victory.
Armagh leave it too late
Armagh's Division Two status was already secure before their clash with Cork at the Athletic Grounds but their guests had to win and hope results elsewhere would fall their way if they were to avoid relegation.
A motivated Rebels side made the most of a goal-laden start as they powered into the lead and then held on in the closing minutes to take a 3-9 to 1-14 win.
Brian Hurley's two goals inside the opening eight minutes saw the visitors charged into a 2-3 to 0-1 lead while John O'Rourke and Eoghan McSweeney scored two points apiece as Cork held a 2-6 to 0-6 advantage at the break.
The impressive Rory Grugan and Rian O'Neill helped Armagh to chip away at the Cork lead and they had reduced it to the minimum before two goals in the space of as many minutes reignited the match.
Kevin Crowley hit the net for Cork's third goal but Jamie Clarke converted an Armagh penalty just seconds later and Grugan's free in the 66th minute brought the two sides level for the first time since the opening minutes.
Cork, with the threat of relegation urging them on, found another gear and scores from Cian Kiely and Damien Gore edged them to a one-point win but there was disappointment at the final whistle as news emerged of Clare's late rally against Tipperary - the Banner scoring 1-2 without reply to snatch victory and avoid relegation at Cork's expense.
ALLIANZ FOOTBALL LEAGUE RESULTS