Slow but steady Hyderabad batsmen steered their team to 291 for four in the first innings, still trailing Gujarat by 275 runs on the third of the Group A Ranji Trophy match in Valsad.
With six more wickets left, Hyderabad would be looking to overtake Gujarat's massive first innings total of 566 to earn the lead on the fourth and the final day in a match that is heading for a draw.
Resuming on 50 for one, Hyderabad, in reply to Gujarat's mammoth total, adopted a cautious approach as they scored just 241 runs in 92 overs, losing three wickets in the process.
The visitors managed to put on some valuable partnerships in the entire day.
Overnight batsmen -- Akshath Reddy, starting on 30, and Mohammed Khader, resuming on 2 -- scored 79 and 17, respectively.
While Khader got out early after adding just 15 runs, Reddy held fort and in the able company of Hanuma Vihari put on a 60-run stand for the third wicket.
Reddy departed for 137-ball 79 with the help of seven hits to the fence.
Vihari and Bavanaka Sandeep then batted sensibility and together they shared a 99-run partnership for the fourth wicket. Vihari was dismissed for a well-made 79 off 171 balls, studded with eight boundaries.
Sandeep continued with his good work and when the stumps were drawn Syed Quadri was giving him company at the other end with the fifth wicket partnership already worth 51 runs.
Sandeep was unbeaten on 61, while Quadri was on 33.
Brief scores:
Gujarat 1st inngs: 566
Hyderabad 1st inngs: 291 for four in 104 overs (Akshath Reddy 79, Hanuma Vihari 79, Bavanaka Sandeep batting 61; Rush Kalaria 1/29).
Hyderabad sight lead over Mumbai after Reddy, Vihari tons
'Gujarat's Muslims have no option but to talk to Modi'
Sandeep enters AIBA Youth World Boxing last 16
Hyderabad earn 3 points against Mumbai
I'm not here to replace Jagan: Y S Sharmila Reddy