Assam required 250 more runs on the final day with just six wickets left in their kitty.
Earlier, left-arm spinner Syed Mohammad achieved career best figures of seven for 50 to reduce Maharashtra to a meagre 134 after starting the penultimate day on 16 for no loss at Barsapara Cricket Stadium.
Kedar Jadhav (34) was the highest run-scorer for the visitors.
Pacer Abu Nechim chipped in with two wickets while Amit Sinha claimed one scalp for Assam.
More From This Section
Opener Dheeraj Jadhav (37) and Gokul Sharma (2) were at the crease at the close of play.
Brief scores:
Maharashtra: 361 & 134 all out (Kedar Jadhav 34; Syed Mohammad 7/50).
Assam: 152 and 94/4 (Dheeraj Jadhav 37 batting, Parvez Aziz 31; Pushkaraj 1/4).