Chasing the target, Madhya Pradesh were reduced to 89 for two on the penultimate day and the visitors now require another 322 runs with eight wickets remaining on the lst day of the match tomorrow.
Opener Jalaj Saxena (46 batting) and Rameez Khan (4 batting) were at the crease when stumps were drawn for the day.
Saurashtra, currently placed fifth on the table with 17 points, would look for an outright victory to earn the vital six points and finish among the top three teams from Group A.
On the other hand, Madhya Pradesh, with 20 points from seven games, are placed third on the table but a defeat tomorrow will put them out of contention for a knockout berth as only top-three teams from both Group A and B will qualify for the next stage.
But if Madhya Pradesh manage to eke out a draw, then they have an outside chance of making it to the quarters.
Meanwhile, resuming their second innings at 18 for one, the hosts lost their overnight batsman Sitanshu Kotak (6) and skipper Jaydev Shah (0) early.
More From This Section
However, Saurashtra's other overnight batsman, Pujara along with Aarpit Vasavada steadied the ship by putting on 159 runs for the fourth wicket.
Jalaj Saxena broke the partnership when he had Vasavada caught by wicketkeeper Naman Ojha on 55. The left-handed batsman struck seven fours.
Next man-in, Rahul Dave combined well with Pujara and played the role of an able ally to perfection as both helped Saurashtra cross the 300-run mark in their second innings.
Pujara's 221-ball unbeaten knock was laced with 30 fours and a six.