Mumbai lost three wickets for 55 in the first session, including that of Shreyas Iyer for 35, after electing to bat. Suryakumar Yadav held the innings together; he put on consecutive fifty partnerships with captain Aditya Tare (30) and Siddesh Lad (13), followed by another with debutant Aditya Dhumal (34) for the seventh wicket.
He was eventually removed for 99, one short of a second-consecutive century, trapped in front to the part-time offspin of Shivam Chaudhary with the score on 223. Saurabh and Kuldeep then cleaned up the tail to finish with three and four wickets, respectively. Medium-pacer Tushar Deshpande took the solitary UP wicket to fall, that of Tanmay Srivastava, as UP finished the day on 22 for 1.
Baroda failed to cross 200 for their third innings in a row, as left-arm spinner Avinash Yadav's first five-wicket haul - on his return to first-class cricket - helped Railways bowl them out for 183 in Nagpur.
Baroda's top-order batsmen all got off to starts. Opener Kedar Devdhar scored 45, Dhiren Mistry scored 50 at No. 3 and Deepak Hooda got 30 at No. 4. They were decently placed at 137 for 2 when Hooda was stumped off Avinash. This triggered a collapse that eventually read 8 for 46, as Baroda folded up for 183. Avinash took five of those wickets, and legspinner Karn Sharma (3-37) took the last two. In response, Railways openers Saurabh Wakaskar (16*) and Shivakant Shukla (23*) took them to 39 for 0 at stumps.
Priyank Panchal's tenth first-class fifty helped Gujarat finish the first day on 224 for 4 against Madhya Pradesh in Nagothane. Panchal put on 75 for the opening wicket with Samit Gohel (34) and 42 for the third with Parthiv Patel, before getting stumped off left-arm spinner Ankit Sharma (2-60) for 62. Parthiv then stitched together 68 with Manpreet Juneja (44*) before falling for 49. Juneja and Chirag Gandhi (9*) batted out the last 11.4 overs to add 17, and take Gujarat to stumps without further damage.
Bengal scored at just above two runs per over to reach 190 for 3 at stumps, against Tamil Nadu in Rajkot. Bengal's 190 was anchored by a 111-run partnership for the third wicket, that began with Sudip Chatterjee (34) and Manoj Tiwary before Chatterjee had to go off retired hurt. Agniv Pan was Tiwary's other partner during the third-wicket stand, which ended with Tiwary's dismissal on 56. Pan was unbeaten on 51 at the end of the day, his third first-class fifty in four games, and Shreevats Goswami was with him on 15.