Armagh Minors suffered heartbreak for the second successive year at the All-Ireland MFC quarter-final stage after a terrific contest in Croke Park that was only decided after extra-time.
Eighteen points proved insufficient to propel them into the semi-finals at the expense of Roscommon.
Thomas Corcoran proved to be the hero for Roscommon in their 1-16 to 0-18 victory after first firing over the leveller at the end of normal time and then notching the winner two minutes from the death.
Early on, Armagh had the look of winners as they sped into a 0-4 to 0-1 lead after 14 minutes with Paul McGeown among the scorers.
But Armagh failed to score for the remainder of the half. They hit back on the restart and as team-manager Paul McShane emptied his bench, they drew level at 0-7 apiece.
Indeed, when Paul McGeown fired over his fifth point to edge Armagh into a 0-11 to 0-9 lead after 50 minutes, Roscommon were left in deep water.
Armagh lacked a killer punch though and were made to pay after being a point ahead two minutes from time. Roscommon hit back and levelled it at 1-11 to 014 at the end of normal time. Armagh remained on the front foot in the first half of extra-time and led 0-18 to 1-13 at the turnaround but the Orchard county failed to add any further scores in the second half of extra time.
Sharphooter Shane Walsh hit Cavan for six at Pearse Park, Longford, as Galway progressed to the semi-finals of the All-Ireland MFC with a 1-9 to 0-9 victory.