A late flurry of scores from Tomás O'Connor saw Kildare edge past Dublin, 1-16 to 0-17, in extra-time to claim the Bord na Móna O'Byrne Cup in Parnell Park.

The sides finished 0-14 apiece at the end of normal time and Dublin led by three at the break in extra-time but Kildare finished strongest, with a quick-fire 1-02 from O'Connor at the death making the difference.

Dublin's Denis Bastick was red-carded late on as tempers threatened to boil over.

The sides went toe-to-toe for the first half with Niall Kelly of Athy showing particularly well on his Kildare debut, scoring 0-02.

Paul Mannion accounted for three of Dublin's eight points before the break as Dublin took a slender lead at half-time, 0-08 to 0-07.

Every time Jim Gavin's side threatened to pull away, Kildare found the energy, with 35-year-old Johnny Doyle to the fore, to reel them in.

Daniel Flynn levelled late on for the Lilywhite's and substitute Seanie Johnston missed a great chance to steal the game in injury time but Kieran McGeeney's men delivered in extra-time to claim the spoils.