Etienne Didot scored in the 27th minute as 0 on Sunday at the Stadium Municipal de Toulouse, even after Antoine Devaux was sent off early after halftime in the Ligue 1 match.
Toulouse extended its unbeaten streak to three games, has just one loss in its last eight and moved ahead of Rennes in the standings into fifth, while Rennes slipped to sixth.
Didot's goal came off a free kick he converted with a shot into the lower-left corner, and it was the difference despite Devaux's red card.
Rennes had its two-match win streak snapped, as it lost for the second time in its last four. Toulouse is seven points behind leaders PSG, while Rennes is eight points off the pace.
Valenciennes 0, Lille 0
Valenciennes, France - Valenciennes held Lille to a 0-0 draw Sunday in Ligue 1 at the Stade Nungesser, but the defending champions still ran their undefeated streak to nine matches.
Lille opened the season with a draw and a loss, but has won six and tied four over its last 10 to claim the third spot in the standings after 12 matches.
PSG leads the standings with 29 points, and Lille is just six points off the pace. Valenciennes earned its fourth draw to go with two wins, but is just three points off the bottom of the table.
Nice 1, Sochaux 1
Nice, France - Eric Mouloungui scored on the half-hour and 10-man Nice held on for a 1-1 draw against Sochaux on Sunday at Stade Municipal du Ray in Ligue 1.
Mouloungui's goal was answered just 5 minutes later by Sochaux on a penalty by Ryad Boudebouz, but the hosts held on even after David Hellebuyck was sent off early in the second half.
With the draw, Nice has just one win in last six and is 18 points off the pace of leaders PSG. Sochaux tied its second straight and is 15 points back.