The 26-year-old batsman, whose previous highest score was 87 made against Uttar Pradesh in October, batted in a forthright manner to remain unconquered in a close of play score of 300 for 8 after coming to the crease just past the hour when Gujarat were 55 for two.
Gandhi struck 18 fours and a six in his 159-ball essay, playing some fine drives and cut shots, even as wickets fell regularly at the other end, mainly to the medium-pace attack of Pankaj Singh (3 for 77) and Siddharth Kaul (4 for 73).
Part-time bowler Akhil Herwadkar broke the fifth wicket partnership at the stroke of tea by dismissing Juneja with the score on 191 in 60.2 overs after which Gandhi, playing only his 14th first class game, batted with the lower order to take the score to 300 for 8.
More From This Section
Kaul then accounted for Gujarat captain Parthiv, who chopped a ball going away on to his stumps just before lunch and then added the scalp of Raval soon after the interval by inducing a nick to the wicket keeper.
Juneja and Gandhi prevented any further damage almost till the end of the second session before Herwadkar was given a bowl and broke the stubborn partnership.
Brief scores: Gujarat 300 for 8 in 88 overs (Manpreet Juneja 47, Chirag Gandhi not out 136; Hardik Patel not out 9; Pankaj Singh 3 for 77, Siddharth Kaul 4 for 73) v Rest of India.