Gloucester fought back from 13-0 down to open their Gallagher Premiership campaign with a hard-fought 18-16 victory over Sale at the AJ Bell Stadium.
Johan Ackermann's team finished third last season and signalled their potential for further progress with a spirited display.
Yet Gloucester came back strongly and two tries in seven minutes from centre Mark Atkinson and winger Tom Marshall sent them on the road to a victory which saw Billy Twelvetrees claim eight points with the boot.
Sale went into the game boosted by a run of four straight victories in the Premiership Cup to reach the semi-finals.
Brothers Rob, Dan and Jean-Luc du Preez started a Premiership game together for the first time while England wing Marland Yarde was among the Sale replacements after a year out with a serious knee injury.
Sale led in the 16th minute when prop Akker van der Merwe embarked on a driving run through the heart of the Gloucester defence before producing a deft offload which sent McGuigan under the posts.
Rob du Preez added the conversion to make it 7-0 and then kicked a fine long-range penalty to make it 10-0 in the 30th minute.
However, Simpson made a vital intervention as the former Saracens man attempted to ground the ball and no try was awarded.
Sale's 10-0 interval advantage offered Gloucester encouragement but Rob du Preez booted another penalty in the 49th minute to extend the hosts' lead.
Three minutes later, Gloucester were finally off the mark when Cipriani's clever chipped kick behind the Sale defence found Marshall and he offloaded to Jason Woodward.
Woodard was hauled down just short of Sale's line by Ashton but he managed to offload out of the tackle to Atkinson who burst over from close range.
Twelvetrees added the conversion to make it 13-7 and Gloucester began to move through the gears.
In the 56th minute they scored again when Cipriani's fine long pass found Woodward advancing at pace inside the right channel and his offload sent Marshall racing over in the corner.
Twelvetrees could not convert from near the touchline but Sale's lead was cut to a single point.
With 19 minutes remaining, Twelvetrees missed a penalty that would have put Gloucester ahead had he converted.
But in the 64th minute, the centre did not miss from a penalty just wide of the posts and the visitors led 15-13.
Three minutes later, Rob du Preez kicked a penalty to restore Sale's lead at 16-15 before Twelvetrees booted another three-pointer to put Gloucester back in front at 18-16.
Sale could have snatched victory at the death but Rob du Preez's last-minute penalty rebounded off a post as Gloucester, who had Freddie Clarke sinbinned late on, held on in dramatic fashion.