Montpellier end Clermont's year-long home run
Jake White's Montpellier, who remain in third place and comfortably set for the play-offs, were also the last team to come away victorious from Clermont's Marcel-Michelin fortress when they won 19-15 on January 30, 2016.
Even the referee from that game, Salem Attalah, was on duty again on Sunday.
For Clermont, it was also the same old story as they suffered a second successive defeat after losing to Castres last time out and they remain in second place, eight points behind surprise leaders La Rochelle.
Montpellier were 17-6 to the good by half-time thanks to tries from Australian back Joe Tomane, Fiji winger Timoci Nagusa and Springboks hooker Bismarck du Plessis with Morgan Parra kicking Clermont's points.
The home side cut the deficit to 17-16 by the 53rd minute mark after another Parra penalty and a converted try by English winger David Strettle.
But flyhalf star Francois Steyn, returning after a four-week ban for a red card picked up in the European Cup in January, popped over a penalty before fullback Benjamin Fall went over for Montpellier's fourth try and a 25-16 lead.
Parra added another penalty for Clermont before Steyn succeeded with a nerve-settling drop goal five minutes from time to ensure victory.
Earlier Sunday, former All Black Tom Taylor kicked fourth-placed Pau to an 18-12 win over Castres to keep their play-off hopes on track.
On Saturday, All Blacks legend Dan Carter was booed off as champions Racing 92 slumped to a 38-15 home defeat to La Rochelle.
The 35-year-old two-time World Cup winner had not played since the end of January due to a groin injury and last month was caught drink-driving in Paris.
And he suffered more misery on Saturday as the star fly-half kicked just one penalty before being hauled off to be replaced by Remi Tales just after the hour mark with whistles of impatience from his Stade Yves-du-Manoir home crowd ringing in his ears.
The loss left Racing in seventh place, six points outside the play-off places while La Rochelle stretched their lead at the top.
"We lost to a very good team but there are six games left, nothing has been decided," said Racing's backs coach Laurent Labit.
La Rochelle scored four tries, three of which came in the first half as they reached the interval with a healthy 22-8 lead.
Sixth-placed Toulon ran in 12 tries in an 82-14 mauling of Bayonne but Toulouse slipped to a 21-19 loss at Brive, pushing the 19-time French champions closer to missing the play-offs for the first time in four decades.
Stade Francais remain third from bottom after losing 35-33 at Lyon despite having led 33-17 with just 20 minutes left to play.
Results:
Pau 18 Castres 12
Clermont 19 Montpellier 28
Bordeaux-Begles 46 Grenoble 14
Lyon 35 Stade Francais 33
Toulon 82 Bayonne 14
Brive 21 Toulouse 19
Racing92 15 La Rochelle 38
Table (played, won, drawn, lost, points for, points against, bonus points, total points):
La Rochelle 20 13 3 4 541 367 8 66
Clermont 20 11 3 6 578 432 8 58
Montpellier 20 12 0 8 492 431 7 55
Pau 20 11 1 8 486 469 6 52
Castres 20 11 1 8 505 398 5 51
Toulon 20 10 1 9 526 409 9 51
Racing92 20 10 1 9 467 451 3 45
Bordeaux 20 9 1 10 469 463 6 44
Brive 20 10 1 9 427 471 2 44
Toulouse 20 9 0 11 406 408 7 43
Lyon 20 8 2 10 408 466 5 41
Stade Français 20 8 1 11 480 512 6 40
Grenoble 20 5 0 15 447 632 7 27
Bayonne 20 4 3 13 342 665 0 22
Agence France-Presse