Paris St Germain maintained their three-point lead at the top of Ligue 1 and their 100% record under Carlo Ancelotti but were made to work hard by Evian for the second time this season.
• European gallery
The capital club fought back from 2-0 down to claim a point in the reverse fixture in September and again fell behind on Saturnday night to a Cedric Cambon goal on the stroke of half-time.
But PSG stormed back in the second period as Nene scored twice, the second from the penalty spot, and Kevin Gameiro wrapped up the 3-1 victory two minutes from the end of normal time.
Substitute Esmael Goncalves netted a late equaliser to deny in-form Ajaccio and earn bottom club Nice only their third away point of the season with a 1-1 draw.
Geoffrey Dernis struck lucky as Montpellier kept up the pressure on PSG. Dernis may not have known much about it but he scored the winner in the first half against Brest, as a volley from team-mate Remy Cabella struck him on the back and went past goalkeeper Steeve Elana.
Montpellier, second in the French top flight, remain three points behind the capital aristocrats. But if luck is to favour the underdogs, as it did in Saturday's 1-0 win, PSG might have cause to be worried.
Promoted Ajaccio looked on course to record a fifth successive Ligue 1 victory, having previously taken only four points from 12 games, thanks to Eduardo's 57th-minute penalty.
Goncalves had other ideas, though, and he popped up in the 85th minute to salvage his side a draw with a close-range finish following a defensive mix-up.
Bordeaux got back to winning ways with a comfortable 2-0 home win over ten-man Toulouse.
The in-form hosts were held to a goalless draw at lowly Evian last weekend but were quickly on course for a fifth successive home win after Jussie netted in the first minute.
The points were then effectively wrapped up before half-time as Ludovic Obraniak added a second before Toulouse had Moussa Sissoko sent off.
Nancy and Rennes battled out a goalless draw at the Stade Marcel Picot in a match brought forward four hours due to adverse weather. The hosts created the better of the chances but were wasteful in front of goal and did not overly test Rennes keeper Benoit Costil.
Valenciennes claimed their first Ligue 1 away win of the season at the 12th attempt as first-half goals by Renaud Cohade and Gael Danic saw off Dijon 2-1.
The result took the visitors above Dijon in the table and meant the hosts, who scored a late consolation through Gregory Thil, have now won just one of their last seven league matches.
Lorient's game at St Etienne lasted just ten minutes before a frozen pitch forced the referee to call the players off. The match had already been brought forward four hours to a 1400 kick-off in a bid to beat the cold snap, but the icy conditions meant the match was postponed.