Dublin's new faces were to the fore as they beat Mayo by 2-16 to 0-16 at Croke Park to book their place in the Division One final with Tyrone.
Paul Mannion, Jack Whelan, Jack McCaffrey and Kevin O'Brien were all outstanding for the Dubs.
Mayo got off to a great start kicking the opening three points of the game courtesy of a brace from Cillian O'Connor and a Stuart Carolan point.
Stephen Cluxton produced a fine save to thwart Jason Doherty and that seemed to stun Jim Gavin's men into life.
Paul Mannion's superb solo goal and another from Jack Whelan put Dublin in control as they scored 2-4 unanswered.
Michael Conroy finally broke the Dublin scoring sequence but his point was cancelled out by Bernard Brogan.
Cillian O'Connor and Jack Whelan traded scores before Brogan fisted over and Diarmuid Connolly kicked his second point to put Dublin into a 2-8 to 0-5 lead.
Conolly and O'Connor exchanged scores before Michael Conroy opted to point when Mayo butchered a decent goal chance.
Jason Gibbons fisted a point just before the break to leave it at 2-9 to 0-8 at the break.
Brogan and O'Connor traded frees after the restart before Kevin McLoughlin and Aidan O'Shea raised white flags.
Paul Mannion continued his fine scoring form to restore Dublin's two-goal advantage on 40 minutes.
Brogan and Conroy added points as Mayo struggled to make any inroads into Dublin's advantage.
Two more points from Paul Mannion pushed the Dubs back out to an eight point lead as Jim Gavin rang the changes.
Aidan O'Shea added his second point of the half and Cillian O'Connor kicked a fine solo point as Mayo attempted to rally.
Mayo had a great chance for a goal but O'Connor was denied by a fine save from Stephen Cluxton.
It was Mayo's last real chance and Dublin saw out the game comfortably after that.