At half-time, Leitrim led by 0-5 to 1-1, after Ger Heneghan hit a Roscommon goal before the break to bring his side back into contention.
John Rogers levelled with a Roscommon free within four minutes of the restart while it was still level by the 39th minute after Glencar/Manor’s James Glancy and Rogers swapped points at opposite ends from frees.
Boosted by Glancy’s tucked away penalty, Leitrim finished much stronger, with Daniel Beck (play) and Glancy (free) adding a point each.
Scorers for Leitrim: J Glancy (Glencar/Manor) 1-4 (4fs), G Hickey (1f), P McGowan, R Lowe, D Beck 0-1 each.
Scorers for Roscommon: G Heneghan 1-1, J Rogers 0-3 (2fs), S Oates 0-1.
LEITRIM: C McCrann; A Wynne, C Egan, P Maguire; D Beck, J Glancy (St Mary’s), W McKeon; P McGowan, D Lowe; P Brennan, R Lowe, G Hickey; C Clarke, J Glancy (Glencar/Manor), R Cox.
Subs: D Gilhooley for Glancy (St Mary’s) (ht), D Sweeney for R Lowe (50).
ROSCOMMON: D O’Malley; S McDermott, J Sharkey, S Ormbsy; C Dineen, M Higgins, S Purcell; M Finneran, K Higgins; C Devaney, J Rogers, B Murtagh; M Scally, D Shine, G Heneghan.
Subs: S Oates for Murtagh (8), D Rogers for Scally (45).
Referee: M Duffy (Sligo).