Limerick secured promotion at the second time of asking as they survived a late Sligo onslaught.
When Billy Lee’s charges went six points up in injury time, it looked as if Limerick would comfortably hold on for victory.
However, Sligo had other ideas, and four late scores made for a nervy finale to this game.
Limerick started the more lively of the two teams, with centre back Ian Corbett broke through the Sligo defence to fire over the first score of the game.
Sligo replied in kind through Sean Carrabine before the visitors fired over three scores without reply to leave three points between the sides at the first water break.
The Treaty men flew out of the blocks after the break with Peter Nash and Corbett slotting over before Bourke rattled the back of the net.
Sligo’s response came from Red Óg Murphy with a point from play and a free.
With the aid of a very strong breeze, Limerick hit back through McSweeney, Fahy and Cillian Ryan.
McSweeney received a black card just before the break, but despite this, Sligo could only muster a pointed free before the break as Limerick led by 1-9 to 0-4.
Murphy opened the second half scoring with a free for Sligo, but Limerick fired over a score of their own.
With Sligo struggling to penetrate the Limerick defence, Murphy added another free for the Yeats men before Limerick midfielder Darragh Treacy drove through middle to score.
O’Connor responded again from play for Sligo, but Bourke slotted over a free before Treacy added another.
Sligo then managed to score 1-3 to drag themselves back into the contest with Barry Gorman hit two fine scores in this period.
Full-forward Pat Hughes then rattled the back of the net for Sligo.
Limerick displayed their composure as Cian Sheehan extended Limerick lead before goalkeeper Donal O’Sullivan kicked two important frees to put six between the sides.
Despite Sligo’s late flurry of points, it was Limerick who held on as they will now be playing Division 3 football next year.
Limerick: 1. Donal Ó’Sullivan (Capt.) (0-2, 0-2frees), 2. Sean O’Dea, 3. Brian Fanning, 4. Paul Maher, 5. Tony McCarthy, 6. Iain Corbett (0-2), 7. Gordon Brown, 8. Darragh Treacy (0-2), 9. Tommy Griffin, 22.Peter Nash(0-1) , 11. Hugh Bourke (1-3 0-2 frees) , 21.Cillian Ryan (0-2), 13. Adrian Enright, 14. Cillian Fahy (0-1), 24. Sean McSweeney(0-2) Subs used: Micheal Donovan, Tommy Childs, Darren O’ Doherty, Cian Sheehan (0-1), Davy Lyons
Sligo: Eamonn Kilgannon; Nathan Mullen, Eddie McGuiness, Sean Murphy; Ryan Feehily, Paul McNamara, Darragh Cummins; Paddy O’ Connor (Capt.) (0-2, 0-1 free), Paul Kilcoyne; Mikey Gordon, Liam Gaughan, Seán Carrabine (0-4) 0-1free, 0-1 ‘45); Red Óg Murphy (0-4, 0-3 frees), Pat Hughes(1-1), Brian McGowan Subs used: Gerard O’ Kelly Lynch, Brian Cox,
Oisin Kennedy, David Quinn, Barry Gorman (0-3), Ryan Feehily