In other matches, Mumbai and Madhya Pradesh piled up healthy totals against Hyderabad and Bengal respectively.
Punjab's medium-pacer Sandeep Sharma grabbed a seven-wicket haul to skittle Saurashtra out for 90 in the first innings on day one of their Group A match at Mohali. Punjab surpassed Saurashtra's total and were 125 for 5 at stumps.
Saurashtra were 73 for 1 at one stage and were looking set to compile a respectable total but Sandeep ripped through their side as Saurashtra lost remaining nine wickets for just 17 runs. Punjab made a fine start as their openers Jiwanjot Singh and Karan Goel added 70 runs for the opening wicket, but Saurashtra did well to pick up five quick wickets to wrest back some momentum.
Brief score: Saurashtra 90 all out (Jogiyani 40; Sandeep Sharma 7-25) trail Punjab 125 for 5 (Jiwanjot 61; Maniar 2-8) by 35 runs
In Indore, Madhya Pradesh rattled up 322 for 5 on day one against Bengal. Naman Ojha was unfortunate to miss out on a hundred as he was stumped by Wriddhiman Saha off Abhishek Jhunjhunwala for 99. MP captain Devendra Bundela and Udit Birla also struck half-centuries to gibe solidity to the team. MP lost two early wickets after they were put to bat by Bengal but Ojha and Bundela formed a 127-run partnership for the third wicket to shore up their innings.
Bundela and Birla fell in quick succession but Jalaj Saxena (44*) and Rameez Khan (35*) steered their team past 300.
Brief score: Madhya Pradesh 322 for 5 (Ojha 99, Bundela 61; Shami Ahmed 3-68) vs Bengal
In Mumbai, Hiken Shah and Rohit Sharma cracked unbeaten centuries to propel Mumbai to 325 for 2 at stumps on day one against Hyderabad. Mumbai won the toss and opted to bat. Kaustubh Pawar fell early but Aditya Tare and Shah added 121 runs for the second wicket. Tare was run out for 62, but Sharma and Shah made sure that they carry the momentum. Both batsmen kept Hyderabad bowlers at bay and plundered runs at will. Sharma was more audacious as he hammered three sixes.
Shah has been in superb touch right from the start of the season and he continued his dream run by surpassing his previous highest score of 140 in first-class cricket.
Brief score: Mumbai 325 for 2 (Shah 154*, Sharma 102*) vs Hyderabad
In Bhubaneswar, Railways displayed a glittering all-round show on day one to roll Gujarat over for 117 and take a crucial 28-run lead by reaching 145 for 2 at stumps. Railways' captain Sanjay Bangar lead from the front and bagged a five-wicket haul after he won the toss and opted to field. Hardik Rathod also chipped in with three wickets. For Gujarat, only their captain Pathiv Patel demonstrated some resistance as he made 55 runs.
Amit Paunikar (85) and Shivakant Shukla added 106 runs for the first wicket for Railways but both of them were nipped out before the end of the play on day one.
Brief score: Gujarat 117 all out (Parthiv Patel 55; Bangar 5-12) trail Railways 145 for 2 (Paunikar 85) by 28 runs