Sale made it back-to-back home victories in the Premiership as they got the better of Northampton, running out 20-13 winners on Sunday.
Steve Diamond's men went into a 13-6 half-time lead through Sam James' try and eight points from the boot of Danny Cipriani.
Stephen Myler provided Northampton's response with two penalties in the opening period and a converted try after the break, but Will Addison's touchdown sealed the win for Sale.
The Sharks enjoyed a bonus-point victory over Worcester Warriors last weekend and they were looking to build on that performance. However, it was the Saints who controlled proceedings early on by dominating both possession and territory, but they couldn't make that count on the scoreboard.
Instead, the hosts were the team to accrue the first points when Cipriani kicked a penalty. He added a second soon after with Sale on top, but Northampton hit back and levelled matters via the accurate boot of Myler, who was on target twice from the tee in quick succession.
6-6 was an accurate reflection of the play before the Sharks put together their best move of the match. Josh Beaumont received the ball on the left-hand side and the number eight passed to Sam James. The centre, standing in for the injured Sam Tuitupou, chipped over the top and re-gathered for a superb individual effort.
Cipriani's conversion made it 13-6 at the break before that buffer became 14 points minutes into the second period when Addison collected Mike Haley's inch perfect kick.
Myler crossed the whitewash to reduce the deficit to seven points and Northampton pressed for the score that would tie the game, but Sale held on for an impressive win.
Tries: Jones, Addison
Con: Cipriani 2
Pen: Cipriani 2
Pen: Myler 2
Sale: 15 Mike Haley, 14 Tom Arscott, 13 Johnny Leota, 12 Sam James, 11 Will Addison, 10 Danny Cipriani, 9 Chris Cusiter, 8 Josh Beaumont, 7 TJ Ioane, 6 Dan Braid (c), 5 Jonathan Mills, 4 Bryn Evans, 3 Vadim Cobilas, 2 Tommy Taylor, 1 Ross Harrison.
Replacements: 16 Neil Briggs, 17 James Flynn, 18 Brian Mujati, 19 Andrei Ostrikov, 20 Magnus Lund, 21 Peter Stringer, 22 Nick Macleod, 23 Mark Jennings.
Northampton: 15 Ben Foden, 14 Ken Pisi, 13 George Pisi, 12 Luther Burrell, 11 Jamie Elliott, 10 Stephen Myler, 9 Kahn Fotuali'i, 8 Sam Dickinson, 7 Tom Wood (c), 6 Jamie Gibson, 5 Michael Paterson, 4 Courtney Lawes, 3 Kieran Brookes, 2 Mikey Haywood, 1 Alex Waller.
Replacements: 16 Dylan Hartley, 17 Ethan Waller, 18 Paul Hill, 19 Christian Day, 20 Teimana Harrison, 21 Lee Dickson, 22 JJ Hanrahan, 23 Ahsee Tuala.
Referee: Andrew Small
Assistant referees: Gareth Copsey, Andrew Jackson
Television match official: David Grashoff
Timekeeper: Anthony Turner
Assessor: Rowly Williams