Manan Vohra scored his first double-century and put on an unbroken stand of 314 runs with Yuvraj Singh to bring Punjab within 77 runs of Baroda's first innings total of 529 in Feroz Shah Kotla. They ended the day on 452 for 2.
In the morning, Vohra and Uday Kaul (42) added 17 runs to stretch their overnight partnership to 105, before Munaf Patel removed Kaul with the score on 138. That was the last wicket to fall on the day, as Vohra and Yuvraj batted at nearly four-an-over to steer Punjab towards three points, after Deepak Hooda's unbeaten 293 had propelled Baroda to 529.
Yuvraj dominated the partnership, scoring 179 at a strike rate of 70.75, while Vohra scored his 201 off 355 balls, with 17 fours and two sixes.
Regular strikes on either side of a 160-run fifth-wicket stand helped Tamil Nadu reduce Madhya Pradesh to 261 for 7, needing 145 to avoid the follow-on in Cuttack.
Tamil Nadu batted two overs to add eight runs to their overnight score of 547 for 7 before declaring in the morning. In response, MP were reduced to 82 for 4 before their captain Devendra Bundela joined hands with Saurabh Sharma to take them to 242 for 4.
However, a late burst from offspinner Washington Sundar to remove Bundela (93) and Shubham Sharma (85) reduced MP to 249 for 6. They were two of the three wickets to fall in the last 15 overs of the day, which fetched only 19 runs. MP's misery was compounded further with Ankit Dane's (6) run-out off the last ball of the day.
Railways recovered from an early collapse to end the day on 196 for 5 in their chase of 315 against Bengal in Dharamsala.
Bengal batted only seven balls in the day, adding six to their overnight score of 208 for 9, before medium-pacer Karan Thakur removed Pankaj Shaw (25) to finish with 4 for 45.
Railways' put on 22 for the opening stand, before losing three wickets in two overs to Amit Kuila (3-42), without adding a run. Former Bengal batsman Arindam Ghosh - who faced the hat-trick ball from Kuila in the tenth over - then joined opener Shivakant Shukla to put on 134 runs before Sayan Ghosh removed Shukla for 83. Sayan then removed Arindam for 51 with the score on 165. He finished the day with figures of 2 for 52.
Wicketkeeper Mahesh Rawat (23) and captain Karn Shukla(13) took Railways to stumps without further damage.
Hardik Patel's 4 for 71 and Rush Kalaria's 3 for 40 helped Gujarat take the lead and end the day 293-runs ahead of Uttar Pradesh at Palam grounds in Delhi.
UP, who began the day on 147 for 4, lost their overnight batsmen Eklavya Dwivedi(28) and Mohammad Saif (4) in consecutive overs within the opening hour. Saif's four runs came off 77 balls. UP then lost Saurabh Kumar (15) with the score on 173, and it took an eight-wicket partnership of 62 between Kuldeep Yadav (25) and Imtiaz Ahmed (25) to lift them to their eventual total of 241 all-out, 106 behind Gujarat's first innings score.
In reply, a brisk 86-run opening partnership between Samit Gohel (50) and Priyank Panchal (35), and a third-wicket stand of 53 between Bhargav Merai (36) and Manpreet Juneja (34*) took Gujarat to 187 for 5 at stumps. Kuldeep Yadav took 3 for 69.