Saracens suffered a dramatic extra-time exit from the European Challenge Cup as they were beaten 31-16 by Brive.
CHALLENGE CUP RESULTS
Montferrand 26-25 Pau
Pau win 50-47 on aggregate
Connacht 19-3 Grenoble
Connacht win 45-24 on aggregate
Agen 17-15 Sale
Sale win 49-35 on aggregate
Brive 31-16 Saracens
Brive win 37-35 on aggregate
The Zurich Premiership side went into the away leg with a 13-point advantage, but an 85th-minute conversion from Valentin Courrent forced extra-time.
Brive flanker Alexandre Maleyrie then scored the crucial try and Saracens winger Richard Haughton was held up over the line in the final minute.
Brive will now play Pau, while Sale face Connacht in the other semi-final.
Pau edged out Montferrand 50-47 on aggregate on Friday.
And Sale stayed in contention for an automatic Heineken Cup place next season despite losing 17-15 to Agen on Saturday.
The Sharks, who were missing captain Jason Robinson because of flu, went through to the last four by virtue of their 16-point lead from the first leg.
They will play Irish province Connacht in a two-leg semi-final, with the eventual Cup winners guaranteed a Heineken Cup spot.
CHALLENGE CUP SEMI-FINALS
Sale v Connacht
Brive v Pau
Agen scored first-half tries through centre Conrad Stoltz and Christian Califano, but Charlie Hodgson's five penalties kept Sale in the safety zone.
Connacht cruised through by 21 points after a 19-3 win against Dean Richards' Grenoble.
Leeds Tykes reached the semi-finals of the European Shield with a clinical 57-9 demolition of Italian side Petrarca.
Phil Davies' team went into the game with a 16-point advantage and ran in nine tries to kill off the tie.
Leeds will play Zurich Premiership rivals Worcester, whose second leg tie against Leonessa on Friday was abandoned after 49 minutes because of fog.
The ERC Board decided that Worcester, who were leading 28-12 at the time and had won the first leg 32-6, should go through.
French side Auch reached the semi-finals despite losing 14-5 to GRAN Parma, having won the first leg by 38 points.
They will play Bayonne, who followed up their 99-0 win over UCM Madrid with a 108-3 victory.
Bayonne winger Sebastien Caujole scored six tries, including four in seven minutes at the start of the second half.