Romain Ntamack kicked all of his side's points as Toulouse beat Clermont Auvergne 21-12 to secure their place in the Heineken Champions Cup semi-finals.
Clermont struggled in the absence of their captain Camille Lopez, who was forced off in the fifth minute with a shoulder injury, with the more disciplined Toulouse side securing a meeting with fellow French club Bordeaux-Begles in the semi-final.
The game took place in heavy rain, with the kicking of Ntamack guiding his side to victory, scoring seven penalties.
His opposite number, Morgan Parra, was also successful with his kicking, with four penalties, but it was not enough to beat Toulouse who will host Bordeaux in the semi-final.
Bordeaux claimed their place in dramatic fashion when France fly-half Matthieu Jalibert's 55-metre penalty, with the clock in red, secured a 24-21 victory against Racing 92.
Jalibert kicked all the hosts' points to take his side into their first Champions Cup semi-final.