Harlequins will travel to Northampton for an Amlin Challenge Cup semi-final showdown on April 25 after they beat Stade Français 29-6 in Paris on Friday.
It was hardly vintage rugby up against a second-string XV but Quins managed to get the job done, with Mike Brown and Tim Molenaar their scorers.
Stade Français, who are involved in a tight Top 14 league battle, left out a whole host of first-team players for this game but those selected put in an impressive effort in defence before succumbing.
Quins meanwhile were not at their best as they struggled to find their feet, literally, in the first 40 as their back-three slipped on the dewy surface.
They did manage to go in at the break 9-6 to the good thanks to three penalties from the ever-reliable Nick Evans, with Morné Steyn hit and miss off the kicking tee for Stade Français.
And in the second-half, Quins regrouped as a team and stuck to their strengths as Nick Easter and Evans became more involved before Brown powered over on the right in the 45th minute.
That converted try made it 16-6 before former All Blacks fly-half Evans landed a penalty and then a drop-goal in the 56th and 73rd minute that put the European game beyond doubt.
Further salt was rubbed into home wounds though before the end as Molenaar showed his strength to cross in the left corner, with replacement Ben Botica landing the excellent extras.
For Stade Français:
Pen: Steyn 2
Tries: Brown, Molenaar
Con: Evans, Botica
Pen: Evans 4
Stade Français: 15 Peter Lydon, 14 Richard Kingi, 13 Paul Williams, 12 Jonathan Danty, 11 Djibril Camara, 10 Morné Steyn, 9 Clement Daguin, 8 David Lyons 7 Olivier Missoup, 6 Nicolas Garrault, 5 Carl Wegner, 4 Gerhard Mostert, 3 Davit Kubriashvili, 2 Laurent Sempéré (c), 1 Zurabi Zhvania.
Replacements: 16 Michael Van Vuuren, 17 Romain Frou, 18 Rabah Slimani, 19 Anton van Zyl, 20 Pierre Rabadan, 21 Vincent Mallet, 22 Adrea Cocagi, 23 Julien Arias.
Harlequins: 15 Mike Brown, 14 Ollie Lindsay-Hague, 13 Tim Molenaar, 12 Jordan Turner-Hall, 11 Sam Smith, 10 Nick Evans, 9 Danny Care, 8 Nick Easter, 7 Chris Robshaw (c), 6 Luke Wallace, 5 George Robson, 4 Charlie Matthews, 3 Kyle Sinckler, 2 Dave Ward, 1 Joe Marler.
Replacements: 16 Rob Buchanan, 17 Mark Lambert, 18 Paul Doran Jones, 19 George Merrick, 20 Tom Guest, 21 Karl Dickson, 22 Ben Botica, 23 Paul Sackey.
Referee: Leighton Hodges