Sangram Atitkar remained unbeaten on 141 as Maharashtra reached 378 for 7.
Bengal could make only one breakthrough in the first session.
Opener Harshad Khadiwale struck a fine unbeaten century and shared a 178-run partnership with Kedar Jadhav to guide Maharashtra to 360 for three against Goa on the opening day of their Group C Ranji Trophy match.
Harshad Khadiwale scored a well-made century as, following on, Maharashtra produced a much-better batting effort to finish Day Three on 315 for two against Karnataka in Group B match here today.
An unbeaten century from Sangram Dilp Atitkar helped Maharashtra take the first-innings lead against Harayana in their Group B Ranji Trophy match at Pune on Sunday.
Odisha earned three points by virtue of first innings lead after their Ranji Trophy Group B match against Maharashtra ended in a dull draw at Sambalput on Tuesday.
A entertaining century by opener Chirag Khurana and fifties by three others helped hosts Maharashtra amass 372 runs for the loss of four wickets on the first day of their Ranji Trophy Plate division match against Jharkhand at the Anant Kanhere ground.
Solid half-centuries by Ankit Bawne (60 not out), Rohit Motwane (68 not out), Sangram Atitkar (52) and Nikhil Paradkar (67) enabled Maharashtra to make a strong start on the first day of their Ranji Trophy Plate League Group B match on Thursday.