Bengal require another 55 runs to take the first-innings lead but Railways still look favourites to take the final three wickets.
Shukla was lucky on 51, when he mistimed a pull-shot off Krishna Kant Upadhyay, which saw poor communication between Arindam Ghosh and Shivakant Shukla. The skier was for Ghosh standing at short cover while Shivakant sprinted from pointed and made a mess of the opportunity. The Bengal captain was walking back but, to his relief, saw Shivakant drop the opportunity.
If Shukla's fightback was the highlight of the post-lunch session, the first half of the day was dominated by Railways skipper Murali Kartik, who 'Mankaded' Bengal batsman Sandipan Das (19) in the final over before lunch after having warned him in his previous over.
Once third umpire ruled Sandipan out, a furious Bengal coach Ashok Malhotra had an altercation with Kartik and was furious that the former Test cricketer didn't adhere to the 'Spirit of the Game'.
He got one to nip back in as Subhamoy was adjudged leg before. Anustup Majumdar (0)'s horrible form continued as he played to a wrong line to get clean bowled.
From 80 for one, Bengal were soon 80 for three in 58.3 overs when Sandipan came in. The youngster showed some positive intent in his stroke-play before the freak dismissal brought about his end.