At close of play, Bengal were 112 for four with A Jhunjhunwala on 33 and Deep Dasgupta on 18 were at the crease.
Ganguly was associated in a 70-run partnership for the fourth wicket with Jhunjhunwala. The former India captain survived a confident lbw appeal but finally fell to Gagandeep Singh (one for 37), trapped leg before wicket in the last session of the day.
The pair carried the Bengal total to 77 after medium pacer Love Abhilish (three for 21) took three wickets to reduce them to seven for three.
Meanwhile, the ball continued to dominate the bat as 14 wickets fell today, bringing the total number of wickets to fall in two days to 27. On the first day 13 wickets, including three of Punjab, had fallen like nine pins.
Earlier, resuming their first innings at overnight score of 75 for three, Punjab were bundled out for 157, gaining just one run lead.
Bengal new ball bowler Ranadeb Bose claimed four wickets for 47 runs as Punjab surrendered their last four wickets for just six runs.