After Carlow corner-forward Daryl Roberts’ goal midway through the first half edged his side ahead, Longford recovered well and finished strongly with points from Robbie Smyth, James Noonan and James McGivney to hold a 0-8 to 1-3 lead at the break.
Longford took control on the restart with Mark Hughes converting three frees in quick succession before the same player was fouled for the penalty in the 47th minute which goalkeeper Paddy Collum converted. Moments later things got even worse for Carlow when midfielder Mark Fitzgerald was sent-off after receiving a straight red card. Longford also ended up with 14 players after Dylan Quinn was dismissed for a second yellow card in the closing stages.
Scorers for Longford: J Noonan (0-4), M Hughes (0-4, 3f), P Collum (1-0, pen), R Smyth (0-2), J McGivney (0-2), P Byrne (0-1).
Scorers for Carlow: D Roberts (1-0), D O’Brien (0-2, 1f), E Molloy (0-1, f), G Owens (0-1).
LONGFORD: P Collum; D Bennett, S Goldrick, R Keogh; C Clarke, D Quinn, S Donoghue; D Cooney, D Gallagher; J Noonan, J McGivney, D Farrelly; R Smyth, P McCormack, M Hughes.
Subs: A McLoughlin for S Donoghue (40); P Byrne for D Farrelly (54); C Lynn for P McCormack (57); D Reilly for R Keogh (58); T Madden for C Clarke (58).
CARLOW: B Doyle; P Manning, S Wogan, B Hourihane; M Curry, R Jeffers, E Molloy; S Murphy, M Fitzgerald; J Kenny, D Corcoran, J Kennedy; D Roberts, G Owens, D O’Brien.
Subs: C Kehoe for J Kennedy (20); D Kelly for D Corcoran (ht); N Lawlor for M Curry (50); T Murphy for P Manning (51); D Kehoe for G Owens (55).
Referee: G McCormack (Dublin).