George Ford kicked all the points as Bath hung on for a nail-biting 15-13 victory over West Country rivals Gloucester at the Rec.
Gloucester flyhalf Freddie Burns scored the only try of the match but Ford, who ended a mixed evening from the tee, landed five penalties to seal the win.
Bath were in command in the first half and Ford did have a kick to extend the hosts' lead to 15-3 midway through the second half but he was wayward and was soon after charged down by Burns, who raced clear to dot down.
Ford and Burns exchanged further penalties and that was how it stayed as Bath secured the local bragging rights and moved into second place.
In torrid conditions, Bath dominated the opening exchanges, penning Gloucester back in their own 22 for lengthy spells.
Flyhalf Ford was dictating matters, cleverly kicking over the top to turn Gloucester around, ensuring Bath were camped in their opponents' half for the majority of the first half.
And it was the former Leicester Tigers No.10 who opened the scoring on five minutes - Ford was tackled late by Matt Kvesic and he picked himself up to slot the penalty.
Gloucester could not break out of their own half to alleviate the pressure and on 27 minutes they were 6-0 to the good - again Ford taking advantage of Bath's dominance to bisect the posts from the tee.
Bath kept coming and to Gloucester's credit, they could not find a way to the try-line but further indiscipline from the Cherry & Whites saw Burns notch penalty number three just after the half hour mark.
It wasn't until the 33rd minute that Bath conceded their first penalty of the match but Gloucester flyhalf Freddie Burns made no mistake, nailing a tricky-looking effort to keep his side in the contest at 9-3 down at the half-time interval, after Ford missed from the tee just before the break.
Five minutes into the second half however, Ford extended Bath's lead back to nine and the hosts began to crack up the pressure in the right-hand corner.
This time Ford shunned the shot at goal to kick for the corner and a series that resulted from the lineout ended with Gloucester prop Rupert Harden sent to the sin bin.
Ford missed his kick however and the evening got worse for him soon after. Having seen his penalty hit the post, Burns made amends to score the first try of the night, capitalising on an error from his opposite number.
Burns charged down Ford's attempted clearance kick and the ball sat up nicely for the Gloucester flyhalf, who splashed down over the line before adding the extras on 61 minutes.
Ford recovered to add his fifth penalty of the night to give Bath a 15-10 lead but on 66 minutes, Bath were down to 14 when Anthony Watson received a yellow card for deliberately knocking on, with Mike Tindall attempting to put James Simpson-Daniel clear in the corner.
Burns nailed a superb penalty from the touchline to trim the gap to two again but Bath defended resolutely as their visitors pushed for the win.
Ford was handed the chance to put the game to bed with three minutes left on the clock but he slid his penalty wide - although it proved to matter little as Bath clung on for the win.
Pens: Ford 5
Pens: Burns 2
Yellow cards: Rupert Harden (Gloucester, 53), Anthony Watson (Bath, 66)
Bath: 15 Anthony Watson, 14 Semesa Rokoduguni, 13 Jonathan Joseph, 12 Kyle Eastmond, 11 Matt Banahan, 10 George Ford, 9 Peter Stringer, 8 Carl Fearns, 7 Francois Louw, 6 Matt Garvey, 5 Dave Attwood, 4 Stuart Hooper (captain), 3 Anthony Perenise, 2 Rob Webber, 1 Paul James.
Replacements: 16 Ross Batty, 17 Nathan Catt, 18 Juan Pablo Orlandi, 19 Will Spencer, 20 Alafoti Fa'osiliva, 21 Martin Roberts, 22 Gavin Henson, 23 Horacio Agulla.
Gloucester: 15 Rob Cook, 14 James Simpson-Daniel, 13 Mike Tindall, 12 Ryan Mills, 11 Jonny May, 10 Freddie Burns, 9 Jimmy Cowan, 8 Sione Kalamafoni, 7 Matt Kvesic, 6 Tom Savage (captain), 5 James Hudson, 4 Elliott Stooke, 3 Rupert Harden, 2 Darren Dawidiuk, 1 Dan Murphy.
Replacements: 16 Huia Edmonds, 17 Yann Thomas, 18 James Gibbons, 19 Will James, 20 Gareth Evans, 21 Dan Robson, 22 Charlie Sharples, 23 Akapusi Qera.
Referee: Wayne Barnes
Assistant referees: Paul Burton Paul Dix
TMO: Sean Davey