Fourteen-man Dublin qualified for their first All-Ireland SFC final since 1995 with a narrow win over Donegal in a tense, defensive struggle at Croke Park, where they defeated Donegal by 0-8 to 0-6
Both sides packed their defence, with Donegal adopting a particularly cautious approach, which looked as if it would pay off when they eased into a three points lead early in the second half.
A low-scoring encounter finally went Dublin's way, strangely after they lost full forward Diarmuid Connolly to a straight red card on 57 minutes.
The Dubs managed just two points from play, but they just got over the line, and deservedly so, to set up a clash with Kerry in the decider. The game was almost nine minutes old when Colm McFadden treated a heaving crowd of 81,436 to the first score, from a free.
Bernard Brogan converted his second free to bring the sides level, but that was to be the Metropolitans' lot in the first half.
And Donegal finished with a couple of excellent points from play, a long distance Kevin Cassidy special and a delightful McFadden slice.
It was 0-4 to 0-2 in favour of the Ulster champions at the interval, and they had a glorious goal chance immediately after the restart when McFadden broke clear, but he blazed his shot over the bar.
Goalkeeper Stephen Cluxton landed a Dublin free, his ninth score of the championship, but McFadden restored the Ulster champions' three points advantage with another superb effort from play.
Defences were still very much on top, but the introduction of Kevin McManamon was a major plus for Dublin, his strong running exposing some weaknesses in a Donegal rearguard unit which had lost key man Karl Lacey through injury.
A Cluxton '45 had just narrowed the gap to a point when Connolly was sent off for striking out at Marty Boyle, but that setback appeared to lift Pat Gilroy's side. They pushed on and scored the final three points of the game, McManamon bringing his side level, before Bryan Cullen and Brogan hammered home the final nails.