Leicester scrum-half Dupuy slotted a penalty to edge the Tigers back into a 12-point lead but Bath had taken the upper hand and scored their second try when Hooper rode Tom Croft's tackle to score out wide.
Butch James's try saw Bath lead 5-3 but Saracens hit back when Russell sliced through for a converted score.
Nick Stanley had given Collier's side an early lead, but Bath hit back with goals from Sido Jombati, Adam Connolly and Hector Mackie.
Wasps were good value for their early lead but when Bath finally secured some possession their superb off-loading and incisive running brought about two fine tries for Maddock.
Matt Stevens's early try set the tone for a one-sided first half, with Lee Mears and Matt Banahan also crossing for a 23-0 Bath lead at the break.
Two Butch James penalties stretched Bath's lead, and Leicester, who failed to get into Bath's 22 during a woeful first-half effort, had their job made all the harder when Ayoola Erinle was sin-binned for a professional foul at the breakdown.
Sarries were reduced to 13 men minutes later when Hugh Vyvyan was sin-binned for an offence at the tackle, with Davis kicking the resulting penalty to give Bath the lead for the first time in the match.
Matt Banahan's powerful finish put Bath back in front and although three Geraghty penalties gave Northampton the lead, Barkley's penalty saw Bath home.
Instead, it was Bath who regained the lead, Barkley booting what proved the matchwinner.
Bath took an early lead through a Ryan Davis penalty and a smattering of applause indicated a decent travelling support.
Heathcote had kicked Bath into an early lead with his opening penalty before Robinson put the hosts 6-3 ahead after 12 minutes.
Dr Toby Jenkins, reader in Biophysical Chemistry at Bath, and project lead said about 5, 000 children a year in England and Wales are treated in hospital for burns.
Butch James nailed a penalty on the stroke of half-time to put Bath into a narrow lead, but it was Sale who made much the better start to the second half.
Cuthbert converted for the third time to put Bath into a commanding lead but Sale hit back again when Hodgson's long pass allowed Bell to claim his second in the right corner, though Hodgson could not convert.
Just over five minutes later Barkley cruised over for the hosts' second score, slicing between two forwards on the 22, and the Gloucester-bound centre added both conversions to give Bath a 17-0 lead with over an hour still to play.
Barkley's fifth penalty gave Bath a short-lived 18-16 lead, before Everitt restored the Irish lead at 19-18 with a penalty a minute later.
The penalty count had gone against Sale all game, and a powerful Bath scrum gave James the chance to narrow Sale's lead to 20-19 with eight minutes to go.
Bath were fired up after the interval and they regained the lead when Stephenson evaded three tackles to storm over in the corner, while James added a third penalty.
Try-scoring opportunities were scarce in the second half as Bath soaked up the hosts' pressure and then added to their lead through Barkley's third penalty.
Barkley increased the lead with two penalties before Crockett collected a lofted kick by Chris Malone to put Bath seemingly out of sight.
Taufa'ao Filise shunted over to restore the Blues' lead and despite a late try by Andrew Higgins, Blair's boot kept Bath at arm's length at the Arms Park.
McAlister regained the lead for Sale with a well-struck penalty from long range before James replied in kind for Bath.
应用推荐