Finally, Armagh have done it, an All-Ireland quarter-final win at the seventh attempt for the Orchard County and a first semi-final since 2005 to look forward to next month.
Armagh were up there at the very top of the championship tree back in the mid-2000s, famously duking it out with Tyrone for provincial and All-Ireland honours.
It remains to be seen just how much of a contender for the Sam Maguire Cup they are 19 years on, but Kieran McGeeney's crew will return to Croke Park on 13/14 July armed with precious momentum.
Barry McCambridge's 1-02 haul was significant but it was Conor Turbitt's goal in the 52nd minute that really allowed the 2002 champions to turn the screw, doubling their lead at that stage from three to six.
That was as good as the final nail in Roscommon's coffin considering Davy Burke's underdogs were already down to 14 players at that stage following Ruaidhri Fallon's dismissal shortly before half-time.
The Connacht outfit will have nightmares about the Turbitt goal concession as it came from a short kick-out by Conor Carroll that found Niall Higgins but which was turned over by a mixture of Clann Eireann clubmates Turbitt and Tiernan Kelly and returned to the net with compound interest.
Roscommon's season is over but Armagh's could run for some time.

Stefan Campbell came on and made a big impact, kicking two points and setting up two more, so has put forward his case for inclusion from the start. Oisin Conaty kicked four important points too while Turbitt finished with 1-02.
Armagh came in as Group 1 table-toppers and lived up to their favourites' tag by leading from pillar to post, save for a brief period early in the third quarter when Roscommon tied it up.
Turbitt lived up to his nickname by giving the Division 2 league finalists a 'Turbo' start with a point inside 10 seconds.
But Armagh didn't score again until the 16th minute as both teams felt each other out in what was initially a cagey affair.
Armagh, replacing Ciaran Higgins with Paddy Burns from their previous game against Galway, were content to sit deep and punish Roscommon on the break.
McCambridge was the principal beneficiary with 1-01 from the Lurgan man in the opening half as he raided forward and added to the attack.

He played a neat one-two with Rory Grugan for Armagh's 20th-minute goal and while it owed everything to his drive and determination to come bursting through the middle, Roscommon will be disappointed that they didn't meet him with a stiff challenge at any stage.
Through on goal, McCambrige unleashed a rocket that flew in off the underside of the crossbar, leaving the Orchard 1-02 to 0-01 clear.
Armagh's next score, nine minutes later, came from McCambridge as well following a turnover in the Roscommon attack - Fallon misplaced a Roscommon kick-pass - the defender bursting up the field and nabbing a well-taken point.
At the half-hour mark, having scored just a point, Roscommon looked in real bother but finished the half strongly, pinching three points in a row from leading scorer Conor Cox, two, and Higgins to leave Armagh just 1-03 to 0-04 up at half-time.
Roscommon's loss of Fallon was a huge blow though, the St Brigid's man picking up his second yellow card for a meaty hit on Grugan just as he had collected a pass from Kelly.
The Rossies also lost David Murray and Ultan Harney to first-half injuries so realised it was going to take something special with a patched up 14-man team to pull off a rare win in championship football at Croke Park.

They got it back to level terms after two points from Eoin McCormack and Dylan Ruane immediately after the restart but soon fell into Armagh's slipstream - and this time stayed there.
Campbell made a big impact when introduced, firstly kicking back to back points and later setting up captain Aidan Forker and free-taker Turbitt for points.
The game's key score was Armagh's second goal because after that 52nd minute strike, the Ulster side remained at least four points clear all the way until full-time with Conaty nailing two late scores for the men in orange.
Armagh: Blaine Hughes; Peter McGrane, Aaron McKay, Paddy Burns; Barry McCambridge (1-02, 0-01m), Tiernan Kelly, Aidan Forker (0-01); Niall Grimley (0-01), Ben Crealey; Oisin Conaty (0-04), Rian O'Neill, Joe McElroy; Rory Grugan, Andrew Murnin, Conor Turbitt (1-02, 0-01f).
Subs: Stefan Campbell (0-02) for McGrane (ht), Oisin O'Neill for Rian O'Neill (50), Ross McQuillan for Forker (50-58 blood), Aidan Nugent for Grugan (55), Connaire Mackin for Crealey (64), Jason Duffy for Forker (70).
Roscommon: Conor Carroll; Niall Higgins (0-01), Ruaidhri Fallon, David Murray; Eoin McCormack (0-01), Brian Stack (0-01), Robbie Dolan; Enda Smith, Shane Cunnane; Ronan Daly, Diarmuid Murtagh (0-01), Daire Cregg; Ultan Harney, Conor Cox (0-05, 0-04fs), Donie Smith.
Subs: Dylan Ruane (0-02) for Murray (7), Ciaran Lennon for Harney (15), Adam McDermott (0-01) for Donie Smith (55), Cathal Heneghan for Daly (61), Andrew Glennon for Cunnane (67).
Referee: Martin McNally (Monaghan).
Watch The Saturday Game with highlights of the All-Ireland Football Championship quarter-finals on Saturday from 10.35pm on RTÉ2 and RTÉ Player
Watch the All-Ireland Football Championship quarter-finals, Donegal v Louth (1.15pm) and Kerry v Derry (3.15pm), on Sunday from 12.45pm on RTÉ One and RTÉ Player, follow a live blog on rte.ie/sport and the RTÉ News app and listen to commentary on Sunday Sport on RTÉ Radio 1