Paris Saint-Germain drew 2-2 with Monaco, missing an opportunity to take the lead in the French league on Saturday.
"We can only blame ourselves," PSG coach Antoine Kombouare told Canal Plus television, "because we had chances to score a third goal."
Sebastien Puygrenier opened the scoring for Monaco with a header that looped over goalkeeper Apoula Edel in the 32nd minute.
But Nene levelled in the 40th with a half-volley from 25 metres on a pitch covered with snow before curling a shot into the top corner in the 53rd, his 13th goal this season, to tie Lille forward Moussa Sow for leading scorer in the league.
On a controversial play, Monaco forward Daniel Niculae took a cross from Chris Malonga in the 88th to fire in a spinning shot and salvage a point for his struggling team.
"There's a lot of frustration on the last goal because we felt there was a little officiating mistake," Kombouare said.
PSG players complained after the match as they expected the referee to stop play in the buildup to that goal because Stephane Sessegnon was lying on the ground after fighting for the ball with Monaco midfielder Nicolas Nkoulou.
Monaco coach Guy Lacombe did not agree.
"My players felt that [Sessegnon] was simulating," Lacombe said. "I can understand why the Parisians are angry but people are fed up with simulations. The referee can be wrong [about simulations] but it's very rare."
PSG defender Christophe Jallet hopes his team will learn its lesson next time.
"You can only be disappointed when you still lead with two minutes to go," Jallet said. "We were a bit naive. We should have been a bit more focused on the equalizer. It's entirely our fault and not the referee's fault or Monaco's fault.
"If we want to climb higher in the championship, we must learn to handle better the end of a match."
Djimi Traore's season was likely over as the Monaco defender was stretchered off in the 18th after rupturing the anterior cruciate ligament in his right knee.
PSG joined Lille and Rennes atop the standings with 31 points, but Lille retained the lead on goal difference and will face Nancy on Sunday.
Rennes 1, Valenciennes 0
A last-gasp goal from Jean-Armel Kana-Biyik helped Rennes go level on points with Lille.
The Rennes defender headed in a corner kick from Fabien Lemoine in the fourth minute of stoppage time.
"It's extraordinary for me, it's one of the most beautiful days of my life," Lemoine said. "When I saw the flight of the ball on the corner kick, I told myself it was quite well taken. Then Kana-Biyik rose and planted a missile."
Lemoine came off the bench in the 90th to replace Yacine Brahimi. It was his first league match since August when he suffered a nasty hip injury.
"It was a magical moment," Lemoine said about the winning goal. "I was overwhelmed with joy and thanked the coach for thinking about me in the closing minutes."
Saint-Etienne 2, Arles-Avignon 0
In Saint-Etienne, Emmanuel Riviere scored a goal and set up one to give the hosts the win.
Riviere was booed by the home crowd after missing a clear-cut chance in the 13ths . But the Saint-Etienne forward made amends in the second half, pulling the ball back for Laurent Batlles, who volleyed home in the 51st.
The next minute, Riviere took advantage of a miscommunication between goalkeeper Cyrille Merville and centerback Alvaro Mejia to double the lead in the 52nd.
Arles-Avignon was down to 10 men in the 57th after Sebastien Piocelle was red-carded for a harsh tackle on Batlles.
"We could have doubted ourselves after the first half," Saint-Etienne coach Christophe Galtier told Europe 1 radio. "But we managed to stay patient and capitalized on a lax defence. We then had the luck to quickly increase our lead."
Saint-Etienne climbed to fifth place with 28 points.
Nice 1, Brest 1
Nice winger Anthony Mounier had his seventh assist this season by setting up Serbian forward Danijel Ljuboja for the opening goal after six minutes.
But Johan Martial equalized for Brest from close range in the 14th after goalkeeper Lionel Letizi had stopped a header from Romain Poyet.
Montpellier 1, Auxerre 1
In Montpellier, Younes Belhanda put the hosts ahead in the 58th, poking home after a mazy run.
But Burkina-Faso midfielder Alain Traore levelled for Auxerre with a powerful strike from the edge of the box in the 76th.
Toulouse 3, Lorient 0
In Toulouse, Portuguese midfielder Paulo Machado beat goalkeeper Fabien Audard to score against the run of play in the 16th.
Machado converted a penalty in the 60th to make it 2-0 after Fode Mansare was fouled inside the area.
Paraguay forward Federico Santander sealed the win in the 67th.
On Sunday, Lens hosts Caen, Bordeaux visits Sochaux and Marseille faces Lyon.
Teams played in frosty conditions with temperatures ranging from -1 degree C in Rennes to 3 C in Nice.