Dublin have lost a Leinster Football Championship game for the first time in 15 years.
Meath held on to dethrone the 14 in a row champions by 23 points to 1-16 in their semi final.
The Royals have set up a repeat of the 2010 final as they'll play Louth in the decider.
Advertisement
The Wee County booked their spot in a third consecutive final with a 3 point win over Kildare.