Third-placed Nancy, who had gone nine league matches without a win, beat Toulouse 1-0 with a late penalty from defender Sebastien Puygrenier, also on Saturday, to stay eight points off the pace.