Roscommon have won three games in a row in Division 2 of the Allianz National Football League.
Diarmuid Murtagh was on fire for Davy Burke's side with 0-12, including four two-pointers.
Roscommon were four down at the break thanks to two Monaghan goals, but fought back well with five two-pointers in the second half helping them to victory.
Full time score from King & Moffatt Dr. Hyde Park:
Roscommon 0-25 Monaghan 2-14