Bowling as a first change after Bengal captain Deep Dasgupta won the toss and put Maharashtra in to bat, Ganguly took five wickets for 64 runs in 22 overs.
With his gentle medium pacers, Ganguly rattled the top order although Maharashtra recovered from the early blows to post 307 for nine at stumps on day one of the four-day match.
Interestingly, the recovery was staged by fast bowler Munaf Patel who scored 78 with seven fours and four sixes on his debut for Maharashtra after switching over from Mumbai.
Patel was due to play for Board President's XI against the Sri Lankans in a three-day match starting on November 26 at Bangalore but has preferred to stay on and play in this match.
Maharashtra wicket-keeper Satyajit Satbhai was another notable contributor for his team making 47 runs with seven fours.
Bengal medium pacer S S Paul took one wicket and spinner Saurashish Lahiri claimed two.