Skipper Shukla's ton gave Bengal the lead against Uttar Pradesh.
Uttar Pradesh push Bengal to the backfoot, thanks to RP Singh's two wickets.
Needing a miracle to book a quarterfinal berth, Bengal will take on UP in Ranji Trophy.
Railways pace duo of Anureet Singh and Krishna Kant Upadhyay took 35 balls to dismiss the remaining three Bengal batsmen as the home team got three important points by virtue of their first innings lead of 36 runs in a Ranji Trophy Group B encounter in New Delhi on Monday.
In one of the most ill-tempered domestic matches of recent times, Bengal and Railway players set a poor example of an on and off-field behaviour with the two umpires hardly being able to control the proceedings during the last two days of their Ranji Trophy encounter.
Bengal batsmen played at snail's pace as they crawled to 65 for one in 45 overs in reply to Railway's first innings score of 306 in a Ranji Trophy Group B encounter on Saturday.
Wriddhiman Saha scored his third half-century in as many matches as Bengal crawled to 194 for eight in their second innings which took their overall lead to 272 against Saurashtra in a Ranji Trophy group league encounter at the Eden Gardens.
Bengal skipper Laxmi Ratan Shukla stood tall amid ruins with an exquisite century to take his team to a modest 303 against group B leaders Saurashtra in their Ranji Trophy league.
Naman Ojha struck an unbeaten century on a dead-looking Eden pitch as Madhya Pradesh put themselves in a comfortable position against Bengal in their Ranji Trophy Group 'B' league match, in Kolkata on Friday.
A handy first innings lead of 82 runs proved to be crucial as visitors Bengal walked away with three points against Rajasthan in a Ranji Trophy Group B league encounter that concluded at the Sawai Mansingh Stadium at Jaipur on Sunday.