Match ends, Toulouse 0, Paris Saint Germain 1.
Zlatan Ibrahimovic scored a late winner as Paris St-Germain moved 23 points clear at the top of Ligue 1 with a 1-0 victory at Toulouse.
The Swede headed his 24th goal of the season after David Luiz flicked on a corner 17 minutes from time.
PSG maintained their bid to become the first team to complete an entire French top-flight season unbeaten.
Monaco can go second and trim the champions' lead to 21 points with victory at Lorient on Sunday.
Laurent Blanc's side were made to work hard for a ninth consecutive victory.
But once Ibrahimovic had broken the deadlock, they could have gone on to win by a bigger margin as Toulouse left gaps at the back in search of an equaliser.
The sides meet again in Paris on Tuesday in the French Cup.
PSG have lost just once in 31 competitive games this season, a 1-0 defeat by Real Madrid in the Champions League in November.
Toulouse drop to second-bottom after a six-game unbeaten run came to an end.
- 19do Rosário Calmon
- 6Matheus da SilvaSubstituted forMoubandjeat 86'minutes
- 18TrejoSubstituted forPesicat 80'minutes
- 7Akpa-AkproBooked at 72mins
- 10Ben Yedder
- 9BraithwaiteSubstituted forRegattinat 80'minutes
- 5MarquinhosSubstituted forVan der Wielat 61'minutes
- 32David Luiz
- 17Cabelino Andrade
- 4StambouliSubstituted forVerrattiat 78'minutes
- 27PastoreSubstituted forCavaniat 19'minutes
- 7Lucas Moura
- 23Van der Wiel
- Bartolomeu Varela
- Shots on Target
Second Half ends, Toulouse 0, Paris Saint Germain 1.
Corner, Paris Saint Germain. Conceded by Alban Lafont.
Attempt saved. Zlatan Ibrahimovic (Paris Saint Germain) right footed shot from outside the box is saved in the top left corner.
Blaise Matuidi (Paris Saint Germain) wins a free kick in the attacking half.
Foul by Tongo Doumbia (Toulouse).
Attempt saved. Jean-Daniel Akpa-Akpro (Toulouse) right footed shot from outside the box is saved in the bottom right corner. Assisted by Marcel Tisserand.
Corner, Toulouse. Conceded by Serge Aurier.
Offside, Paris Saint Germain. Marco Verratti tries a through ball, but Zlatan Ibrahimovic is caught offside.
Substitution, Toulouse. François Moubandje replaces William Matheus.
Attempt blocked. Lucas Moura (Paris Saint Germain) right footed shot from the left side of the box is blocked. Assisted by Edinson Cavani.
Foul by Marco Verratti (Paris Saint Germain).
Aleksandar Pesic (Toulouse) wins a free kick on the left wing.
Foul by Zlatan Ibrahimovic (Paris Saint Germain).
Uros Spajic (Toulouse) wins a free kick in the defensive half.
Attempt saved. Jean-Daniel Akpa-Akpro (Toulouse) right footed shot from outside the box is saved in the centre of the goal. Assisted by Tongo Doumbia.
Substitution, Toulouse. Adrien Regattin replaces Martin Braithwaite.
Substitution, Toulouse. Aleksandar Pesic replaces Óscar Trejo.
Edinson Cavani (Paris Saint Germain) wins a free kick in the defensive half.
Foul by Óscar Trejo (Toulouse).