Montpellier beat Castres 32-14 in the Champions Cup despite playing more than an hour with 14 men.
Trailing 8-3 after 18 minutes following Rory Kockott's penalty and Remi Grosso's breakaway try, Montpellier then lost prop Davit Kubriashvili to a red card after he shoulder-charged Castres' Thibault Lassale in a ruck.
Kockott added another penalty but a crucial try just before half-time from Timoci Naguca turned the game.
Benjamin Urdapilleta kicked Castres' third penalty but, despite playing with a seven-man pack, Montpellier dominated from driving line-outs as flanker Kelian Galletier and hooker Shalva Mamukashvili both touched down.
Nic White added the bonus-point try before Castres forward Alexandre Bias spent the final eight minutes in the sin bin.