Man of the match: Sean McCormack (Longford): Goalkeeper Damien Sheridan was a strong contender but McCormack gave Longford vital leadership with his 0-6 (4f) total, many of them at key moments.
The final two minutes before half-time, when McCormack scored two frees, including a difficult second one. Against the odds, that gave Longford a two-point lead that convinced them that this was a game for the taking.
Was Roscommon's poor form caused by having one eye on their Connacht championship opener next weekend? They insisted not, but fans will hope this explained their lethargy.
Barry Cassidy handled this game very well. Was never overly fussy but, when it came to the penalty, was swift and decisive when needed.
What they said
Glenn Ryan (Longford manager):
"We were all scratching our heads at half-time saying 'how are we two points up?' but those two scores just before half-time were important."
Fergal O'Donnell (Roscommon manager):
"It's always worrying when you lose but the biggest thing is how fellas respond. We've been in this position before, and it's very up and down with this team, but we're just hoping that next week we can rise again."
Wides: Longford 15 (9); Roscommon 14 (8)
Frees: Longford 15 (8); Roscommon 17 (7)
Yellow cards: Longford 1 (D Reilly 51); Roscommon 2 (P Domican 37, N Carty 45)
Longford are away to Laois on May 22. Roscommon face New York on Sunday.