Relegation-threatened Biarritz ended 2011 on a positive note with a crucial victory 25-6 over Toulon on Saturday.
Montpellier got themselves back into the hunt for a play-off spot with a crucial win over Racing-MÃ©tro.
However, the biggest surprise of the day came in Lyon where Clermont were held to a low-scoring draw.
Elsewhere, Stade FranÃ§ais's winning run came to a grinding halt in Bordeaux while Brive picked up yet another losing bonus point in Agen.
Castres hammered Perpignan, bagging a bonus point.
On Friday, Toulouse weathered a storm in more ways than one as Lionel Beauxis kicked the leaders to victory in torrential ran against a fire-up Bayonne side.
Toulouse 30-15 Bayonne
Montpellier 29-14 Racing-MÃ©tro
Castres 33-6 Perpignan
Bordeaux 39-6 Stade FranÃ§ais
Agen 15-9 Brive
Lyon 6-6 Clermont
Biarritz 25-6 Toulon
Montpellier HR 29-14 Racing-MÃ©tro 92
Stade Yves Du Manoir, Montpellier
This is a massive result for Montpellier as they close the gap on Racing in the standings and are still in touch in the race for the play-offs.
The hosts will harbour some regrets however as a lapse in concentration allowed Racing wing Sireli Bobo to escape for a late try and deny Montpol a crucial bonus point.
Montpellier held a 8-7 lead at half time thanks to a try from skipper Fulgence Ouedraogo, who made his return from a rib injury.
But the second half belonged solely to Montpellier, who added three more tries via Lucas Amorosino, Santiago Fernandez and Masi Matadigo.
Montpellier: 15 MartÃn Bustos Moyano, 14 Timoci Nagusa, 13 Thomas Combezou , 12 Santiago Fernandez, 11 Yoan Audrin, 10 FranÃ§ois Trinh-Duc, 9 Julien Tomas, 8 Masi Matadigo, 7 Mamuka Gorgodze, 6 Fulgence Ouedraogo, 5 Thibaut Privat, 4 Drikus Hancke, 3 George Jgenti, 2 Agustin Creevy, 1 Na'ama Leleimalefaga
Replacements: 16 Rassie Jansen van Vuuren, 17 Mikheil Natriashvili, 18 MickaÃ«l De Marco, 19 RÃ©my Martin, 20 BenoÃ®t Paillaugue, 21 Paul Bosch, 22 Lucas Gonzales Amorosino, 23 Maximiliano Bustos
Racing-MÃ©tro: 15 Juan MartÃn HernÃ¡ndez, 14 Sireli Bobo, 13 Henry Chavancy, 12 Virimi Vakatawa, 11 Julien Saubade, 10 Jonathan Wisniewski, 9 Nicolas Durand, 8 SÃ©bastien Chabal, 7 Jacques CronjÃ©, 6 RÃ©mi Vaquin, 5 Lionel Nallet (captain), 4 Santiago DellapÃ¨, 3 Mikaele Tu'ugahala, 2 Thomas Bianchin, 1 Andrea Lo Cicero.
Replacements:16 Benjamin Noirot, 17 Eddy Ben Arous, 18 FranÃ§ois Van der Merwe, 19 John Leo'o, 20 Mathieu LorÃ©e, 21 Fabrice Estebanez, 22 Antoine Battut, 23 Juan Pablo Orlandi
Castres Olympique 33-6 USA Perpignan
Stade Pierre Antoine, Castres
Castres ended a five-match winless streak in the best possible way as they claimed a bonus point to climb back into the leading trio.
In windy and wet conditions, Castres took a 13-6 lead into the interval thanks to a try from flank Steve Malonga and some accurate kicking from scrum-half Rory Kockett.
Although Perpignan competed well in the first half, the second period was one way traffic as the visitors were unable to trouble the scorers.
Two late tries, from Kockett and Pierre Bernard gave the hosts a bonus point as the Catalan visitors errors were punished.
Castres: 15 Romain Teulet 14 Romain Martial, 13 Thomas Sanchou, 12 Romain Cabannes, 11 Maxwell Evans, 10 Seremaia Bai, 9 Rory Kockott , 8 Chris Masoe, 7 Steeve Malonga, 6 Ibrahim Diarra, 5 Scott Murray, 4 Matthias Rolland, 3 Luc Ducalcon, 2 Mathieu Bonello, 1 Anton Peikrishvili.
Replacements:16 Marc Rallier, 17 Saimone Taumoepeau, 18 Jannie Bornman, 19 Yannick Caballero, 20 Thierry Lacrampe, 21 Pierre Bernard, 22 Paul Bonnefond, 23 Karena Wihongi
Perpignan: 15 Joffrey Michel, 14 Rudi Coetzee, 13 David Marty, 12 Maxime Mermoz, 11 Farid Sid, 10 James Hook, 9 Florian Cazenave, 8 Damien Chouly, 7 Gerrie Britz, 6 Bertrand Guiry, 5 Robins Tchale Watchou, 4 Olivier Olibeau, 3 Nicolas Mas, 2 Guilhem Guirado, 1 JÃ©rÃ´me Schuster
Replacements:16 Marius Tincu, 17 Kisi Pulu, 18 Ovidiu Tonita , 19 Romain Taofifenua, 20 GrÃ©gory Le Corvec, 21 David MÃ©lÃ©, 22 Gavin Hume, 23 BenoÃ®t Bourrust
Bordeaux-BÃ¨gles 39-6 Stade FranÃ§ais Paris
Stade Jacques Chaban-Delmas, Bordeaux
Top 14 newcomers Bordeaux-Begles stunned Stade FranÃ§ais with a comprehensive home win over the Parisian giants.
Bordeaux scored five tries - including a brace to Australian winger Blair Connor and one for fromer Bulls scrum-half Heini Adams - as they completely overwhelmed their opponents and eased six points clear of the relegation places.
Indeed, UBB jump up to ninth in the standings, with a game in hand.
The hosts led 13-6 at half time before the wheels came off the bus for the lacklustre Parisians.
Bordeaux-BÃ¨gles: 15 Bruce Reihana, 14 RafaÃ«l Carballo, 13 Julien Rey, 12 Felix Le Bourhis, 11 Blair Connor, 10 Camille Lopez, 9 Heini Adams, 8 Matthew Clarkin, 7 Hugh Chalmers, 6 Justin Purll, 5 Cameron Treloar, 4 Daniel Leo'o, 3 Silviu Florea, 2 Wayne Avei, 1 Hikairo Forbes
Replacements: 16 Fabien Rofes, 17 Laurent Delboulbes, 18 Louis Madaule, 19 Adam Jaulhac, 20 Julien Seron, 21 GÃ©rard Fraser , 22 Thierry Brana, 23 Albert Toetu
Stade FranÃ§ais: 15 Paul Warwick, 14 Francis Fainifo, 13 Morgan Turinui, 12 Martin Rodriguez, 11 Julien Arias, 10 Felipe Contepomi, 9 JÃ©rÃ´me Fillol, 8 Sergio Parisse, 7 David Lyons, 6 Antoine Burban, 5 Pascal PapÃ©, 4 Tom Palmer, 3 Stanley Wright, 2 Aled De Malmanche, 1 Rodrigo Roncero
Replacements: 16 Laurent SempÃ©rÃ©, 17 Rabah Slimani, 18 Gerhard Mostert, 19 Pierre Rabadan, 20 Julien Dupuy , 21 Jules Plisson, 22 Paul Williams, 23 David Attoub
SU Agen 15-9 CA Brive CorrÃ¨ze
Stade Armandie, Agen
Agen climb back up to fifth in the standings with a solid home win. Brive claim an incredible tenth bonus point in fourteen starts.
In difficult conditions les Agenais could count on the reliable boot of the league's top points scorer, fly-half Conrad Barnard, who landed five of his six penalty attempts.
Julien Caminati kicked three penalties for Brive.
Agen: 15 SilvÃ¨re Tian, 14 Saimoni Vaka, 13 Junior Palesasa, 12 Miguel Avramovic, 11 Brice Dulin, 10 Conrad Barnard, 9 Maxime Machenaud, 8 Ueleni Fono, 7 Adri Badenhorst, 6 Jean Monribot, 5 Lisiate Fa'aoso, 4 Dewald Senekal, 3 Gert Muller, 2 Jalil Narjissi, 1 John Schwalger
Replacements: 16 Semisi Telefoni, 17 Laurent Cabarry, 18 Damien Lagrange, 19 Marc Giraud, 20 Alexi Bales, 21 Jamie Robinson, 22 Manu Ahotaeiloa, 23 Martin Scelzo
Brive: 15 Scott Spedding, 14 Jacques Boussuge, 13 Arnaud Mignardi, 12 Jamie Noon, 11 Julien Caminati, 10 Mathieu Belie, 9 Jean-Baptiste Pejoine, 8 Julien Ledevedec, 7 Alexandre Bias, 6 Simon Azoulai, 5 Arnaud MÃ©la, 4 Retief Uys, 3 Patrick Barnard, 2 Virgile Lacombe , 1 Davit Kinchagishvili