Tindall was stretchered from the field in the 11th minute after scoring his side's first try of the day – which was converted by fly-half Olly Barkley. But Tindall's score put Bath ahead by 7-3 – after a penalty from Thomas Castaignède in the 10th minute had put Saracens ahead – and the visitors never looked back.
Barkley slotted a penalty in the 27th minute to put an end to the first half scoring, but an early second half try from centre Andrew Higgins gave Bath even more breathing space, after a break from replacement Alex Crockett – who had replaced the injured Matt Perry (hamstring) – gave him a tough run to the tryline.
Barkley converted to make the score 17-3, putting them ahead by two tries, but the home side refused to give up as outside centre Paul Bailey ran in a try after experienced forwards Simon Raiwalui and Taine Randell had made the hard yards.
At 17-10 – after Castaignède's conversion – it was game on, but Barkley earned his side a penalty try when he chipped and chased near Saracens' line, only for his ex-team-mate Robbie Kydd to trip him on the goalline.
With the game slipping beyond their grasp, Saracens seemed intent on grabbing at least a bonus point for finishing within seven points of Bath and superb individual score from Castaignède saw them narrow the scoreline to 24-15.
But Castaignède missed the relatively easy conversion, as well as a final penalty attempt, to leave his side without the bonus point.
For Saracens:Tries: Bailey, CastaignèdeCon: CastaignèdePen: Castaignède
For Bath:Tries: Tindall, Higgins, Penalty TryCons: Barkley 3Pen: Barkley