Cavan were pushed all the way at Kingspan/Breffni Park before securing their status for another year.
Tipperary notched the final six points of the game to push the issue to the wire. For all their possession though, they lacked a cutting edge.
Luckily for the hosts, everything Sean Johnston touched at the other end of the field turned to gold and they led 0-7 to 0-4 at the break.
Cavan lost David Givney to a second yellow in the 54th minute, but a fine point from Eugene Keating made it 0-16 to 0-7 on the hour mark and it seemed the contest was over.
The promotion-chasing visitors went onto eat into Cavan's lead to leave just a goal in it, but the hosts held on.
Man of the Match: S Johnston (Cavan)
Scorers -- Cavan: S Johnston 0-9 (5f), E Keating 0-3, K Fannin, R Flanagan, D Givney, G Smith 0-1 each. Tipperary: B Grogan 0-5 (3f ), C Sweeney 0-3 (1f), B Coen, H Coghlan, B Mulvihill, P Austin, P Acheson 0-1 each.
Cavan -- J Reilly 7; J McEnroe 7, T Corr 6, D O'Dowd 6; M McKeever 6, P O'Reilly 6, D O'Reilly 6; J McCutcheon 6, D Givney 6; K Fannin 6, R Cullivan 6, R Flanagan 6; S Johnston 8, E Keating 7, C Mackey 6. Subs: G Smith 7 for J McCutcheon (37), A Gaynor 6 for P O'Reilly (54), D Sheridan 5 for C Mackey (68).
Tipperary -- M O'Donnell 6; A Morrissey 6, P Codd 5, C McDonald 5; C Aylward 6, H Coghlan 7, B Fox 6; B Jones 6, G Hannigan 6; Peter Acheson 7, P Austin 6, J Cagney 6; B Grogan 7, B Coen 6, B Mulvihill 6. Subs: N Curran 5 for C Aylward (22), C Sweeney 7 (46) for B Coen, L Egan 5 for B Mulvihill (55).
Ref -- C Branagan (Down).