Andy Goode stole the limelight from England's man of the moment Danny Cipriani as he guided Leicester to victory over Wasps and into the EDF Energy Cup final.
Goode scored one try, created another and kicked 14 points to book the defending champions a date at Twickenham on April 12 and end Leicester's poor run against Wasps in knockout rugby.
The Tigers had never beaten Wasps on neutral territory, having lost at Twickenham in last season's Heineken Cup final and in the 2005 Guinness Premiership final.
But after working a narrow half-time lead, they pulled clear with tries from Seru Rabeni, the excellent Dan Hipkiss and Martin Castrogiovanni.
Cipriani and Paul Sackey carried the Wasps fight with two tries each - the former's second coming late in the day when the game was already up - and they now face a major battle to qualify for next season's Heineken Cup.
Wasps' only available avenue is through the Guinness Premiership and, currently sixth, they must finish in the top four to guarantee qualification.
The result also marked a sour return to Cardiff for Wasps head coach Shaun Edwards, who only last weekend was celebrating his role in Wales' Grand Slam triumph.
Wasps lost Simon Shaw to a knee injury this morning and lost the forward battle against a Leicester side who set the tone early and earned the rewards as the game wore on.
The Tigers enjoyed virtually unbroken possession for the opening 15 minutes but had only a Goode penalty to show for it, thanks to a lack of good finishing and a lack of good fortune.
Inside the first minute, Castrogiovanni burst past James Haskell but blew the try-scoring chance when he ignored flanker Ben Herring on the outside.
England flanker Tom Croft was heavily involved as Leicester kept the pressure on, attacking round the fringes to plough deep into Wasps territory.
The Tigers were then just the bounce of the ball away from the opening try as Tom Varndell just failed to latch on to Harry Ellis' chip over the top.
Leicester continued to hammer away, with Rabeni and Alex Tuilagi used as battering rams through the middle, but they found little change from a committed Wasps defence.
After weathering all that pressure, Wasps stung Leicester with a brilliant solo try from Cipriani - who seared through a half-gap and stretched out of a tackle from Hipkiss to score in the corner.
Ellis showed a glimpse of what England have been missing during his injury absence this season with a 40-yard break, and Goode landed a penalty to bring Leicester back to within a point.
Wasps' Ireland scrum-half Eion Reddan made a telling blindside break of his own, from the base of a scrum, and Sackey held off Leicester full-back Johne Murphy to finish brilliantly in the corner.
But Leicester hit back almost immediately to finally breach the Wasps defence, Hipkiss sending Goode over under the posts.
Leicester extended their advantage within five minutes of the restart, after Hipkiss surged past Lawrence Dallaglio - and Varndell sent Rabeni over for the try.
Cipriani missed a simple penalty attempt, and Leicester punished Wasps hard - with Croft stealing a line-out and Goode creating the decisive try for Hipkiss.
Goode regathered his own chip and slipped the pass to Hipkiss, who raced over under the posts and put Leicester 15 points clear.
Wasps refused to concede defeat, and Sackey bagged a second try - after Cipriani, now at full-back following Dave Walder's introduction, tipped Haskell's pass outside to the England winger.
But Leicester had too much, and Castrogiovanni scored after Hipkiss had latched onto Tuilagi's offload - which looked dubiously forward.
Cipriani's second try was a searing breakaway score, but Leicester already had the match won.