Bath deprived an improving Leeds Carnegie outfit what would have been a priceless win on Saturday, holding off the bottom side 16-13 at the Rec.
A fine Nick Abendanon try straight after half-time helped earn off-colour Bath their second win in eight days at the expense of the Yorkshiremen.
Abendanon latched onto a cleverly disguised inside pass from fly-half Butch James and outpaced the cover, rolling over to touch down as he was caught on the line. Olly Barkley converted and added three penalties.
Otherwise, however, it was another patchy performance from Bath, who failed to subdue the Leeds pack as easily as they had overcome London Irish on New Year's Day.
It was a frustrating afternoon for the Premiership's bottom side, who had plenty of possession and territory and overcame the loss of scrum-half Warren Fury to the sin-bin in the first half to lead 6-3 at one stage.
Bath skipper Luke Watson had been struggling with a foot injury all week and pulled out just before kick-off, to be replaced by Ben Skirving.
After breaking their Premiership duck last weekend against Gloucester, Leeds arrived with an unchanged starting line-up including try scorer Michael Stephenson and number eight Daniel Browne - both released by Bath last summer.
Despite talk of Bath 'narrowing' their game to win ugly when necessary, they opened up with plenty of pace and width, but could not finish off. Eventually Barkley kicked a 10th-minute penalty from 40 metres.
Leeds survived the onslaught to string together several phases at the other end, until James was able to relieve the pressure by hacking clear and Scott Barrow knocked on.
The visitors were quickly back on the attack but James opened his box of tricks with a deft chip over their defensive line from within his own 22 and Barkley gathered to gain 60 metres with a rolling kick.
On 25 minutes, Leeds' persistence - and Bath infringements - earned Ceiron Thomas the chance to level the scores from 30 metres.
Bath nearly scored from the restart as Matt Banahan was brought down inches from the line. Fury was then yellow-carded for killing the ball, leaving his team-mates to defend desperately as prop David Barnes was cut down under the posts.
It looked grim for the 14 men of Leeds when half-back partner Lachlan MacKay was then forced off with an injury but Bath continued to butcher try-scoring opportunities.
Just before Fury returned from the sin-bin, Barrow put his side ahead with a drop-goal - fair reward for the bottom club's spirit and competitiveness at the breakdown. The lead lasted only six minutes, however, as Barkley landed a penalty on the stroke of half-time.
Within 60 seconds of the resumption, Bath shrugged off the mid-winter blues with Abendanon's classy score.
Leeds could quickly have gone further behind but Bath failed to finish off spectacular breaks from long range, first by Ben Skirving and then by Jack Cuthbert.
Instead they found themselves back on the defensive and a knock-on by Cuthbert allowed Leeds to set up camp in the corner and England hooker Steve Thompson eventually peeled off a maul to score.
Thomas added the conversion to bring the sides level at 13-13. Replacement Alfie To'oala nearly created a second five minutes later but the cover closed in on Luther Burrell just in time.
Instead it was Bath who regained the lead through the boot of Barkley on 68 minutes. While Abendanon whirled and wheeled in search of an opening, James and Barkley resorted to a more pragmatic approach, skidding kicks into the corners to keep the opposition pinned into their 22.
The effort had clearly drained Leeds and their scrum was suddenly shunted back and went to ground, conceding a penalty, but Barkley's long-range kick fell short.
Pen: Barkley 3
Bath: 15 Jack Cuthbert, 14 Matt Banahan, 13 Olly Barkley, 12 Shontayne Hape, 11 Nick Abendanon, 10 Butch James, 9 Michael Claassens, 8 Simon Taylor, 7 Lewis Moody, 6 Luke Watson (capt), 5 Danny Grewcock, 4 Stuart Hooper, 3 David Wilson, 2 Lee Mears, 1 David Barnes.
Replacements: 16 Pieter Dixon, 17 Duncan Bell, 18 Aaron Jarvis, 19 Ignacio Fernandez Lobbe, 20 Ben Skirving, 21 Chris Cook, 22 Sam Vesty, 23 Matt Carraro.
Leeds: 15 Ceiron Thomas, 14 Lee Blackett, 13 Henry Fa'afili, 12 Scott Barrow, 11 Michael Stephenson, 10 Lachlan MacKay, 9 Warren Fury, 8 Daniel Browne, 7 Hendre Fourie, 6 Rhys Oakley, 5 Marco Wentzel (capt), 4 Tom Denton, 3 Phil Swainston, 2 Steve Thompson, 1 Gareth Hardy.
Replacements: 16 Phil Nilsen, 17 Mike MacDonald, 18 Gareth Denman, 19 Kearnan Myall, 20 Alfie To'oala, 21 Scott Mathie, 22 Luther Burrell, 23 Leigh Hinton.
Referee: JP Doyle