Wasps (12) 12
Pens: Cipriani 3 Drop-goal: Cipriani
Newcastle (0) 6
Pens: May 2
Cipriani lands one of his three successful penalties at Adams Park
Danny Cipriani kicked all 12 points for Wasps as they beat Newcastle.
The fly-half landed three penalties and a drop goal in the first half to shock a Falcons side, who had won seven of their previous eight Premiership games.
Newcastle rallied and Tom May atoned for missing a first-half penalty by scoring one in the 59th minute.
He scored another seven minutes later and Wasps' Charlie Beech then escaped a yellow card for a body-check, but the hosts hung on for victory.
Josh Lewsey played a crucial role in his side's win on the day he announced he will retire at the end of the season.
The former England player started in the centre but moved to the wing after an injury to Tom Voyce and was always prepared to run the ball.
Cipriani, still waiting to find out if he will be selected for this summer's Lions tour, opened the scoring in the eighth minute after Newcastle had been caught offside in front of their own posts.
He landed his second penalty in the 22nd minute and missed another effort five minutes later but made up for that within a minute with his drop goal.
Wasps came close to scoring tries through Tom Rees and Mickey Young but each time they conceded possession at the vital moment.
But Cipriani extended the lead before the break after Adam Balding conceded a penalty for holding on to the ball too long.
May hauled Newcastle back into the game after the break and almost scored a late try but knocked the ball on at the crucial moment.
Wasps boss Ian McGeechan:
"We played well first half but we didn't turn the good rugby into tries and made it a bit harder for ourselves in the second half.
"It was our third game in a week and to finish it five metres from your own line in a defensive set showed just how much the players were prepared to put in.
"It was a very good win because Newcastle are playing well at the moment and they've been on a very good run."
Newcastle boss Steve Bates:
"We had plenty in the tank in the second half and they looked like a side who had played three games in a week.
"But we made too many errors - we threw some poor passes today."
Wasps: Van Gisbergen; Mitchell, Waldouck, Lewsey, Voyce; Cipriani, Robinson; Payne, Webber, Baker, Shaw, Skivington, Haskell, Rees, Hart.
Replacements: Staunton for van Gisbergen (64), Hoadley for Voyce (32), Simpson for Robinson (54), Beech for Payne (41), Ward for Webber (65), Birkett for Shaw (65), Worsley for Hart (67).
Newcastle: Tait; Visser, Noon, Tu'ipulotu, Rudd; May, Young, Ward, Vickers, Hayman, Parling, Sorenson, Dowson, B Wilson, Balding, Jones.
Replacements: Jones for Tait (13), D Wilson for Ward (41), Thompson for Vickers (41), Perry for Sorenson (74), Miller for Jones (72).
Not Used: Winter, Charlton.
Ref: D Richards (RFU).