Dublin will meet Laois in the Leinster senior football championship semi-finals after the two overcame semi-final opponents Longford and Carlow.
In Pearse Park Dublin recovered from a slow start to overcome Longford on their own patch.
The Dubs slipped five points behind early on but were hauled back into it by Conal Keaney who scored four consecutive points before Mark Vaughan's goal gave Paul Caffrey's a four point halftime lead.
Keaney added another four in the second half but Paul Barden, Jamesie Martin and Peter Foy kept the homeside in touch.
Brian Kavanagh then reduced the margin to two points but it was too late for the homeside.
Laois were a touch more convincing in Portlaoise where they faced Carlow.
Fergal Byron's 13th minute penalty after Donie Brennan was taken down went along way to providing the homeside with a comfortable halftime lead of 1-07 to 0-05.
Four quick points from Brennan, 'Beano' McDonald, Ross Munnelly and Ian Fitzgerald in the second half sealed the win for Laois despite a late converted penalty Simon Ray.
In the Ulster football championship Donegal will meet Derry in the semis after a tight win over Down at Ballybofey.
Donegal could well have had a more comfortable end to the game had they taken their chances earlier on but instead were left hanging on as the referee insisted on six minutes injury-time.