Match ends, Guingamp 1, Paris Saint Germain 1.
Alex scored a last-minute equaliser to earn Ligue 1 leaders Paris St-Germain a draw at lowly Guingamp.
The hosts looked on course for a first win in seven league games when Mustapha Yatabare headed in with just six minutes remaining.
However, Brazil defender Alex nodded in from a corner for PSG soon after.
Laurent Blanc's side extend their lead at the top to six points, but Monaco can cut the gap to three with a win against Marseille on Sunday.
PSG were lacklustre throughout, with both Zlatan Ibrahimovic and Edinson Cavani unable to assert themselves on the game.
Ibrahimovic's best effort was a 40-yard strike that was pushed around the post by goalkeeper Guy Roland Ndy Assembe towards the end of the first half.
Guingamp had only scored three goals since November before the game but looked dangerous at times against PSG.
Youngster Rachid Alioui volleyed just wide, before his long-range free-kick was turned onto the crossbar by PSG goalkeeper Salvatore Sirigu.
Cavani had an effort ruled out for offside at the start of the second half, but chances were few after that and the game was seemingly heading towards a goalless draw.
However, as full time approached, Guingamp took a surprise lead when striker Yatabare got ahead of Marquinhos to head in, sparking wild celebrations among the home crowd.
Those celebrations were short lived as Alex nodded in minutes later to earn PSG a point.
PSG boss Laurent Blanc: "It is always difficult to win games. We came here to win even if we had a lot of respect for Guingamp.
"It is disappointing but I am still satisfied that we never gave up and came back to get a deserved point.
"We were not as good today. Why? I don't want to hide behind it but the state of the pitch was deplorable. It is the case for both sides but it handicaps the team that plays the most football."
- 16Ndy Assembé
- 6Martins Pereira
- 20Dos Santos
- 28AtikSubstituted forBeauvueat 83'minutes
- 5DialloBooked at 48mins
- 26GiresseSubstituted forDembéléat 79'minutes
- 17AliouiSubstituted forCerdanat 90'minutes
- 23van der Wiel
- 13Dias da Costa
- 17Scherrer Cabelino Andrade
- 24VerrattiBooked at 40mins
- 27PastoreSubstituted forLucas Mouraat 70'minutes
- 29Lucas Moura
- Said Ennjimi
- Shots on Target
Second Half ends, Guingamp 1, Paris Saint Germain 1.
Corner, Paris Saint Germain. Conceded by Laurent Dos Santos.
Attempt blocked. Marco Verratti (Paris Saint Germain) right footed shot from the right side of the box is blocked. Assisted by Lucas Moura.
Attempt missed. Zlatan Ibrahimovic (Paris Saint Germain) header from the centre of the box is too high. Assisted by Gregory Van der Wiel with a cross.
Substitution, Guingamp. Grégory Cerdan replaces Rachid Alioui.
Edinson Cavani (Paris Saint Germain) wins a free kick in the defensive half.
Foul by Mustapha Diallo (Guingamp).
Goal! Guingamp 1, Paris Saint Germain 1. Alex (Paris Saint Germain) header from very close range to the centre of the goal. Assisted by Lucas Moura with a cross following a corner.
Corner, Paris Saint Germain. Conceded by Christophe Kerbrat.
Edinson Cavani (Paris Saint Germain) wins a free kick on the left wing.
Foul by Claudio Beauvue (Guingamp).
Attempt saved. Mustapha Diallo (Guingamp) right footed shot from outside the box is saved in the bottom right corner. Assisted by Guy N'Dy Assembe.
Attempt saved. Zlatan Ibrahimovic (Paris Saint Germain) left footed shot from outside the box is saved in the bottom right corner. Assisted by Thiago Motta.
Goal! Guingamp 1, Paris Saint Germain 0. Mustapha Yatabaré (Guingamp) header from the centre of the box to the bottom left corner. Assisted by Rachid Alioui with a cross following a corner.
Corner, Guingamp. Conceded by Thiago Motta.
Substitution, Guingamp. Claudio Beauvue replaces Fatih Atik.
Attempt missed. Maxwell (Paris Saint Germain) right footed shot from outside the box is high and wide to the right following a set piece situation.
Zlatan Ibrahimovic (Paris Saint Germain) wins a free kick on the left wing.
Foul by Christophe Kerbrat (Guingamp).