Despite Teehan and Evan Tully trading points in the early stages, there was no doubting Fermanagh’s dominance in the opening quarter as they pushed ahead through scores from Aidan Flanagan and Luca McCusker.
They should have been awarded a goal in the 6th minute as Teehan swept home after Seán Corrigan’s shot had rebounded off the upright but referee James Judge disallowed the effort following a consultation with his umpires.
They continued to control matters thanks to further scores by John Duffy and Tom Keenan with their opponents staying in contention thanks to points by Joe Rabbitt, Cian Darcy and Cathal Mullane.
However, the momentum from those three points was quickly dispelled as Teehan got the goal he deserved in the 17th minute, sweeping home from ten yards across Pat Burke in the Longford goal to put six points between the teams.
Longford brought their arrears down to four points as the half evolved but Fermanagh finished the half impressively with two points from Danan McKeogh and further scores by John Duffy, Caolan Duffy and Corrigan helping build a healthy 1-14 to 0-9 lead by half-time.
Any hopes of a Longford comeback were quickly dispelled upon the restart as McKeogh was on hand to crash home within twenty seconds after Teehan had placed pressure on Burke close to goal.
That buffer was reduced briefly as David Buckley fired home for Longford in the 40th minute with the free-taking of Darcy keeping them in the hunt as the half progressed.
Teehan’s second goal looked to have settle the issue in the 56th minute but a Rabbitt goal prompted a frantic conclusion that saw McCusker and JP McGarry fire over insurance points in added time.
Scorers – Fermanagh: B Teehan 2-3; D McKeogh 1-3; L McCusker (1f), S Corrigan 0-4 each; J Duffy, T Keenan 0-2 each; Ciarán Duffy, Caolan Duffy, A Flanagan, JP McGarry 0-1 apiece. Longford: C Darcy 0-13 (12f); D Buckley, J Rabbitt 1-1 each; E Tully, C Malone 0-2 each; P Lynam 0-1.
Fermanagh: C McKernan; S McKendry, R Porteous, Ciarán Duffy; A Flanagan, R Bogue, O Johnston; D Bannon, Caolan Duffy; L McCusker, T Keenan, J Duffy; S Corrigan, B Teehan, D McKeogh. Subs: J Tormey for J Duffy (46), R McGurn for McKendry (51), JP McGarry for McKeogh (62), B Corrigan for Flanagan (64), D Teague for Keenan (72).
Longford: P Burke; J Casey, E Allen, S Lancaster; A Quinn, K Murray, E Tully; P Lynam, C Mullane; O Gately, D Buckley, J Rabbitt; R Murray, C Darcy, R Courtney. Subs: C Flynn for Gately (48), M Mulcahy for R Murray (51), D Caslin for Buckley (59), D Crossan for Courtney (70).
Referee: James Judge (Mayo).