Toulouse moved ahead of Auxerre in the Ligue 1 table after winning at the Stade Abbe-Deschamps today.
Daniel Braaten and Federico Santander put the visitors 2-0 up by the interval, although Auxerre hit the post through Julien Quercia.
Alain Traore halved the deficit 10 minutes after the restart, but Auxerre looked the more likely to score a further goal and Braaten was also denied by the woodwork.
The Norway international had made the vital early breakthrough, racing onto Santander's flick-on and beating goalkeeper Olivier Sorin at his near post.
Quercia went close to an equaliser twice in quick succession, with his first effort saved by Mathieu Valverde after Traore and Kamel Chafni combined well on the left flank.
And the same two players again created the chance four minutes later, Traore crossing for Quercia to lash against the near post from six yards.
Toulouse threatened through a solo effort from Moussa Sissoko, who surged to the edge of the box and saw Sorin save with his thigh.
But the goalkeeper was unable to keep the home team out as they broke fluently following an Auxerre corner in the 33rd minute.
Sissoko again led the charge and his cross-shot was beaten out by Sorin straight to Santander, who finished from 18 yards.
Quercia and Traore continued to link up well, the former turning provider in the 55th minute with a cross for Traore to slot low into the net and bring his team back into the game.
But Toulouse found another gear and Sissoko sent Braaten away to shoot powerfully against the post with Sorin beaten.
And Fode Mansare curled a late free-kick over as the visitors closed the game out comfortably.