Cavan secured their place in the semi-finals with a one-point win in Clones.
The sides were level five times. Cavan dominated the early stages, with Ben Kiernan slotting over two frees and Pierce Smith landing a good point.
A goal from Sean Keenan in the 21st minute breathed life into Fermanagh's challenge. Midfielder Eoin McManus then banged over a '45' and a free to nudge them ahead, but two points from Tom Hayes left it level 1-2 to 0-5 at the break.
Kevin Curran got a second goal early in the second half, only for Cavan to hit back with points from Harry O'Neill, Hayes and Conor Bradley, and the Breffni men kept their noses in front.
Scorers – Cavan: T Hayes 0-4, B Kiernan 0-3 (3fs), C Bradley 0-2, N Clerkin, P Smith 0-1, H O'Neill 0-1 each. Fermanagh: S Keenan 1-2 (0-1f), K Curran 1-0, E McManus 0-2 (1 '45', 1f), S Mimna 0-1.
Cavan – S McDermott; B Fortune, B Kelly, D Monahan; C Bradley, M Magee, N Clerkin; K Monahan, G McGovern; P Smith, R Connolly, B Kiernan; T Hayes, L Galligan, D Brady. Subs: H O'Neill for Brady, D Gannon for Galligan, C Reilly for Smith.
Fermanagh – D Ray; C McManus, J Allen, C Corrigan; P Coulter, S O'Hara, D Leonard; C Logan, E McManus; P Reihill, K Curran, D Teague; S Mimna, C Durnien, S Keenan. Subs: J McCann for Leonard, G McManus for Teague, G Jones for C McManus.
Ref – K Trainor (Down)