Tripura were struggling in their second innings too, ending the day at 11 for three with Jadeja picking up two wickets to take his match haul to eight.
Jadeja, out of the Indian team, was menacing with his left-arm spin after scoring a solid 91 on day one.
Saurashtra, resuming the day at 270 for six, added 47 runs to their first innings total to post 307.
Brief scores: Saurashtra 307 in 106 overs (Ravindra Jadeja 91, Sheldon Jackson 97, Abhijit Dey 4/118, Tushar Saha 4/72). Tripura 103 in 59.1 overs (Arindam Das 24, Ravindra Jadeja 6/27) and 11/3 in 11 overs (Abhijit Dey 3 not out; Jadeja 2/4).