Sidhana struck 115 off 254 balls while Gurkeerat fell seven short of a century on day two at the Saurashtra Cricket Association Stadium.
The day had started with Punjab on 216 for 4, with Gitansh Khera on 4 and Sidhana on 11. Khera fell for 16 after which Sidhana and Gurkeerat came together for a sixth-wicket partnership of 178 that pushed the score past 400.
However, Punjab collapsed to lose their last five wickets for 34 runs.
In reply, Mumbai's Shreyas Iyer was dismissed for a second-ball duck and Armaan Jaffer was trapped lbw by right-arm medium pacer Kamal Passi. Mumbai are behind by 460 runs with eight wickets in hand at stumps.
Disclaimer: No Business Standard Journalist was involved in creation of this content