|Bath (17) 32|
|Tries: Devoto, Ewels, Rokoduguni, Homer Cons: Ford 2 Pens: Ford|
|Sale (0) 26|
|Tries: Leota 2, Ostrikov, Ioane Cons: Cipriani 2, J Ford|
Sale Sharks' faint chances of a play-off spot were dented as they lost their game in hand at an improved Bath.
The hosts dominated the first half and led 17-0 thanks to early Ollie Devoto and Charlie Ewels tries.
Sale narrowed the deficit to just three points with quickfire Johnny Leota and Andrei Ostrikov scores after the break.
But Semesa Rokoduguni and Will Homer tries made sure of Bath's win, before late scores from TJ Ioane and Leota earned Sale a bonus point.
Sale's late tries ensured they got two points despite defeat, boosting their hopes of a top-six finish.
Bath, who were without back row Alafoti Faosiliva having suspended him after he pleaded guilty to assault at Bath Magistrates Court on Thursday, avenged last Sunday's 29-17 defeat at Sale in the reverse fixture.
Sale move above Northampton into fifth and are six points behind fourth-placed Leicester.
Bath remain ninth, three points below eighth-placed Gloucester with two matches remaining.
Bath: Priestland; Rokoduguni, Joseph, Devoto, Banahan; Ford (capt), Cook; Catt, Webber, Thomas, Ewels, Attwood, Denton, Mercer, Houston.
Replacements: Dunn, Lahiff, Wilson, Day, Douglas, Homer, Clark, Williams.
Sale: Haley; Addison, James, Leota, Edwards; Cipriani, Stringer; Harrison, Taylor, Cobilas, Evans, Ostrikov, Ioane, Seymour (capt), Easter.
Replacements: Briggs, Lewis-Roberts, Mujati, Mills, Nield, Mitchell, Ford, Brady.