Northampton Saints climbed to third in the Premiership as they handed bottom side Bath their ninth straight defeat.
Saints earned their bonus point before the break with two tries from Juarno Augustus and one each Rory Hutchinson and Tommy Freeman, all converted by Wales stand-off Dan Biggar.
Bath kept in touch with scores for Sam Underhill, Lewis Boyce and Will Stuart, two converted by Tom de Glanville.
But home winger Courtnall Skosan's two second-half tries closed the door.
More to follow.
Northampton: Furbank; Freeman, Dingwall, Hutchinson, Skosan; Biggar, Mitchell; Waller, Matavesi, Painter, Ribbans, Moon, Wilkins, Ludlam (capt), Augustus.
Replacements: Fish, Auterac, Hill, Ratuniyarawa, Coles, James, Litchfield, Sleightholme.
Sin-bin: Matavesi (48).
Bath: De Glanville; Rokoduguni, Butt, Ojomoh, Muir; Cipriani, Spencer; Boyce, Dunn, Stuart, Williams, Ewels (capt), Ellis, Underhill, Bayliss.
Replacements: Du Toit, Vaughan, Rae, Merigan, De Carpentier, Richards, Fox, Hamer-Webb.
Sin-bin: Williams (28).
Referee: Karl Dickson.