Dublin carved out a 1-16 to 0-11 win in their Leinster SFC opener against Laois in front of 41,786 spectators at Croke Park.
Diarmuid Connolly's first half goal helped the NFL champions to a 1-7 to 0-5 interval lead, and after the break, Bernard Brogan hit some delightful points to steer his side to an eight points success.
Their opponents in the semi-final will be Kildare, who saw off Meath by 0-16 to 0-10.
Eamonn Callaghan and John Doyle scored four points each for the Lilywhites, with Meath's Shane O'Rourke, Paddy O'Rourke and Joe Sheridan each contributing three points.
All-Ireland champions Cork swamped Waterford in the Munster SFC semi-final by 5-17 to 2-8.
Daniel Goulding grabbed a personal tally of 2-3, with Paul Kerrigan scoring 1-3. The other goals were scored by John Miskella and Fintan Goold.
In Ulster, Tyrone booked their place in the semi-finals with a 1-13 to 1-11 win over Monaghan at Omagh.
Brian McGuigan rifled home a 19th minute goal to give Tyrone the edge, and Monaghan, who had captain Dick Clerkin sent off on a second booking on the half-hour, trailed by 1-7 to 0-6 at the interval.
Both sides had second half penalties, Martin Penrose missing and Monaghan's Darren Hughes netting.
Three Stephen O'Neill points helped Tyrone secure an unconvincing win over a Monaghan side that finished with 13 men, Dessie Mone sent off on a straight red card late on.