Montpellier moved up to second place in the Top 14 above Stade Français following their 19-10 victory on Friday.
A bizarrely scoreless first-half was only punctuated by two yellow cards, one for Montpellier lock Thibaut Privat and another for Stade Français number nine Jérôme Fillol.
Montpellier then blew open the fixture with two tries in two minutes from Rene Ranger and Benoît Paillaugue, with the scrum-half converting the first score to give the hosts a 12-0 lead.
Stade fought their way back into the match thanks first to a penalty from Springbok fly-half Morné Steyn, before inside centre Jonathan Danty's try in the 55th minute, converted by Steyn, drew the visitors within two points of the lead.
That left the fixture between the two playoff contenders finely poised with time running out.
Timoci Nagusa ensured victory was Montpellier's however with the third try when time was up on the clock. Paillaugue's conversion denied Stade a crucial losing bonus point.
Tries: Ranger, Paillaugue, Nagusa
Cons: Paillaugue, Trinh-Duc
Yellow Card: Privat
For Stade Français:
Yellow Card: Fillol
Montpellier: 15 Pierre Berard. 14 Rene Ranger, 13 Thomas Combezou, 12 Robert Ebersohn, 11 Timoci Nagusa, 10 Francois Trinh-Duc, 9 Benoît Paillaugue, 8 Alex Tulou, 7 Mamuka Gorgodze, 6 Alexandre Bias, 5 Thibaut Privat, 4 Robins Tchale Watchou, 3 Nicolas Mas, 2 Charles Geli, 1 Mikheil Nariashvili,
Replacements: 16 Thomas Bianchin, 17 Yvan Watremez, 18 Mickael de Marco, 19 Paul Grant, 20 Jonathan Pelissie, 21 Yoan Audrin, 22 Benoit Sicart, 23 Paea Faanunu,
Stade Français: 15 Richard Kingi, 14 Julien Arias, 13 Paul Williams, 12 Jonathan Danty, 11 Digby Ioane, 10 Morné Steyn, 9 Jérôme Fillol, 8 David Lyons, 7 Sylvain Nicolas, 6 Antoine Burban, 5 Gerhard Mostert, 4 Alexandre Flanquart, 3 Rabah Slimani, 2 Remi Bonfils, 1 Sakaria Taulafo,
Replacements: 16 Michael van Vuuren, 17 Hendrik van der Merwe, 18 Pascal Papé, 19 Nicolas Garrault, 20 Julien Dupuy, 21 Jules Plisson, 22 Geoffrey Doumayrou, 23 David Attoub.
Referee: Romain Poite