Sale Sharks maintained their unbeaten home record this season with victory over Leicester Tigers in horrendous conditions at the AJ Bell Stadium.
Sale flanker Cameron Neild crashed over and Nev Edwards added a second try before Leicester's Tommy Bell dotted down to make it 17-13 at half-time.
A thunderstorm early in the second half then saw play suspended for 10 minutes.
Leicester's Vereniki Goneva powered over to level the scores but Danny Cipriani's solo try won it for Sale.
Fly-half Cipriani, who will return to former club Wasps in the summer, was instrumental throughout the afternoon with the boot.
But, he also demonstrated his brilliance with the ball in hand as he weaved through Tigers' defence to squeeze down in the corner.
Leicester camped themselves within a few metres of Sharks' try-line in the final few minutes, but were unable to find a way through to rescue a draw.
The thrilling finish was part of a second half which also saw referee Tom Foley left with little choice but to take the players from the field with fork lightning and torrential rain lashing Greater Manchester.
Heavy showers and strong winds also made handling and kicking difficult before the break as Leicester, who welcomed back England trio Dan Cole, Ben Youngs and Manu Tuilagi after Six Nations duty, looked out of sorts.