Full-back Jerome Porical kicked 20 points as Stade Francais booked their place in the Amlin Challenge Cup final with a narrow 25-22 win over Perpignan at the Stade Aime Giral.
Perpignan were leading going into the closing minutes but two long-range penalties for Porical saw Stade over the line and they will now face either Leinster or Biarritz. Stade took an early lead through Porical's boot but soon the home side were in front thanks to tries from hooker Guilhem Guirado and Welshman James Hook.
Hook missed both conversions before he slotted one penalty to Porical's two as USAP took a 13-9 lead into half-time. After the break, two more Hook penalties sandwiched Stade's only try of the game, which came thanks to Gerhard Mostert, before Porical then kicked his side to victory.