Electing to field after winning the toss, Maharashtra rode on Khadiwale's patient 147 and Jadhav's attacking 114-ball 106 to take the upper hand in their first innings.
While Khadiwale's unfinished knock was studded with 18 fours and one six during which he faced 254 balls, Jadhav's innings was laced with 13 fours and two sixes.
Khadiwale and Ankit Bawne (36 batting) were at the crease when stumps were drawn for the day. For Goa, Amit Yadav picked up two wickets for 77 runs while Saurabh Bandekar chipped in with a wicket. Maharashtra lost opener Vijay Zol early when he was castled by Bandekar for 20.
Next man-in, Sangram Atitkar and Khadiwale combined well and stitched together a 71-run stand for the second wicket before the former was sent packing by Yadav for 39.
However, Maharashtra took complete control of the match as Khadiwale and new man Jadhav put together 178 runs for the third wicket to guide their team to a commanding position.
Yadav broke the stand in the 71st over when he had Jadhav caught behind by Keenan Vaz. Brief score: Maharashtra 360 for 3 in 90 overs (Harshad Khadiwale 147 batting, Kedhar Jadhav 106; Amit Yadav 2/77).
Mumbai Roundup: 9 incidents that took place this week
Photos: Ajay Devgn, Parineeti, Tabu at 'Golmaal Again' trailer launch
Photos: Dipika Pallikal Karthik oozes oomph in bikinis and sarees
Photos: Kareena Kapoor Khan's grand birthday bash
Photos: 'Dangal' girls Sanya Malhotra, Fatima Sana Shaikh's dinner outing