A Brendan Devine goal after six minutes got Longford off the mark, but once Cian Bolton scored Kildare’s first goal in the 14th minute they became the dominant side.
A Paddy Dowd penalty in the 24th minute kept Longford in touch but the introduction of senior panellist Cathal NcNally added further impetus to the Kildare attack and he finished off a sweet move in the 40th minute for Kildare’s second goal.
Darragh Bennett’s scrambled goal in the 60th minute briefly gave Longford hope of a comeback but Daniel Grehan sealed the Kildare win with an injury-time point.
Scorers for Kildare: C Bolton 1-3 (2f); C McNally 1-1; K Cribbin, H Mahon, S Hanafin (2f), J Byrne 0-2 each; G Waters, P Mahon, D Grehan 0-1 each.
Scorers for Longford: P Dowd 1-1 (0-1f); B Devine, D Bennett 1-0 each; M Hughes, P McKeon 0-2 each; D Mimnagh, B McKeon, M Mulvey 0-1 each.
KILDARE: W Clynch; J O’Connor, W Burke, P Warren, D Duke, D Barker, C O’Shea; K Cribbin, S Darcy; H Mahon, S Hanafin, C Fagan, P Mahon, C Bolton, E Powderly. Subs: J Byrne for Cribbin (18); C McNally for Powderly (h/t); G Waters for Duke (h/t); D Grehan for Burke (44).
LONGFORD: P Collum; R Keogh, B O’Farrell, B Devine, S Powell, D Bennett, M Duffy; J Kane, D Gallagher; D Mimnagh, P McKeon, S Doyle, M Hughes, P Dowd, M Mulvey. Subs: G Dennigan for Kane (25; B McKeon for Mulvey (h/t); JP Reilly for Powell (40); J Martin for P McKeon (50).
Referee: F Smyth (Offaly).