The final whistle sounds at Croke Park and Dublin are into the semi-finals for the fourth time in five seasons. They will face Ulster champions Tyrone in the semi-finals on 27 August.
Dean Rock has scored a goal early in the second half for All-Ireland holders Dublin and they are cruising towards a semi-final meeting against Tyrone.
Tyrone boss Mickey Harte says his team still have plenty to work on - despite hammering Armagh 3-17 to 0-8 in the All-Ireland quarter-finals.
Monaghan trail by eight points to the holders at half-time, so it looks very much like the Dubs will play Tyrone in the semi-final on 27 August.
The second quarter-final looks like being another one-sided affair as the holders establish a six-point advantage inside the opening 22 minutes.
Three-times All-Ireland winner
Tyrone have not really been tested yet. No team has come within eight points of them in the Championship.
But they will have to up their game and the finishing needs to be sharper.
They didn't hit top gear today and the question is 'can they do it against the top-tier teams?' That remains unanswered.
Sean Cavanagh scores from play and keeper Niall Morgan lands a free in stoppage-time to complete an 18-point thrashing of their Ulster neighbours.
Points by Darren McCurry and Peter Harte stretch the huge difference between the sides to 17 points before Paul Hughes replies for Armagh. Four additional minutes are announced.
Young Mulgrew races through to score his second goal in the 63rd minute. This is officially a hammering now.
To make matters even worse for Armagh, Rory Grugan becomes their third man to get a black card.
Tyrone's Cathal McCarron is sent-off for getting two yellow cards. Won't have any impact on the outcome as the Red Hands lead by 12 with eight minutes left.
It's definitely all over now. David Mulgrew scores Tyrone's second goal in the 55th minute. Mulgrew had been listed in the original team only to be left out of the starting line-up, so maybe he's made his point. Mulgrew collected a high ball and coolly slotted a low right-foot finish past Armagh keeper Blaine Hughes
Mark Bradley scores for Tyrone and Jamie Clarke's left foot produces the response from play.
After the Tyrone v Armagh game, Monaghan take on All-Ireland champions Dublin (throw-in 6.00pm).
The Monaghan boys are here, fully aware nearly everyone outside their own county expects their Championship challenge to end at Croke Park today.
Tyrone get the first score of the second half as keeper Niall Morgan's free makes it over via the hands of Armagh's Brendan Donaghy under the crossbar. So Tyrone's lead is eight points.
Rory Grugan scores for Armagh and Peter Harte replies for Tyrone before Meath referee David Gough sounds the half-time whistle.
Gavin McParland scores from play but Armagh lose half-back Shields who is black-carded for hauling down Peter Harte from behind. Sean Cavanagh lands the resulting free.
Ciaran O'Hanlon's afternoon is also over as he is replaced by sub Oisin O'Neill in the Armagh side.
Three-times All-Ireland winner
It has been a nightmare start for Armagh and the challenge for Tyrone is to keep going and not let their opponents into the game.
Centre half-back Mark Shields gets Armagh's first point from play - their second of the day at Croke Park.
Niall Grimley gets Armagh's first point after 18 minutes but Declan McClure quickly restores Tyrone's eight-point lead.