Match ends, Paris Saint Germain 1, Metz 0.
Julian Draxler's injury-time winner ended Paris St-Germain's losing start to the Ligue 1 season against Metz - despite the absence of the suspended Neymar.
Reigning champions PSG had lost their opening two league games for the first time since 1984-85 and had not lost three league games in a row since 2010.
Thomas Tuchel's side had Abdou Diallo sent off after 65 minutes at the Parc des Princes, but German midfielder Draxler's 93rd-minute header claimed victory for the 10 men.
Tuchel was without the services of world record signing Neymar, who was among five players sent off following an injury-time brawl against bitter rivals Marseille on Sunday.
Brazil forward Neymar has since received a two-match ban after punching Marseille defender Alvaro Gonzalez, whom the 28-year-old claims racially abused him. The French football authorities are to investigate his accusation. Gonzalez has denied Neymar's claim.
With Diallo's dismissal - a second booking for pulling Ibrahima Niane's shirt - PSG have now received four red cards in their last two Ligue 1 games - as many as in their previous 62 combined.
The hosts welcomed back goalkeeper Keylor Navas, defender Marquinhos and striker Mauro Icardi after the trio were among seven players to test positive for coronavirus.
But it was former Real Madrid and Manchester United winger Angel di Maria who shone on another frustrating night for the hosts, who had suffered three successive 1-0 losses since their defeat by Bayern Munich in August's Champions League final.
Di Maria created numerous opportunities for his team-mates and was denied by Metz goalkeeper Alexandre Oukidja at close range before eventually forcing Oukidja to parry his cross into Draxler's path at the death.
PSG - winners of seven of the past eight Ligue 1 titles - sit 15th after three matches, four points behind early leaders Rennes.
- 22DialloBooked at 65mins
- 25BakkerSubstituted forBernatat 63'minutesSubstituted forat 86'minutes
- 23DraxlerBooked at 56mins
- 27GueyeSubstituted forFadigaat 84'minutes
- 19SarabiaSubstituted forKimpembeat 69'minutes
- 11Di María
- 18CentonzeBooked at 61mins
- 14PajotSubstituted forAngbanat 86'minutes
- 19MaïgaBooked at 46mins
- 10BoulayaSubstituted forMazizat 81'minutes
- 7NianeSubstituted forAmbroseat 82'minutes
- 20DialloSubstituted forNguetteat 73'minutes
- Mikael Lesage
- Shots on Target
Second Half ends, Paris Saint Germain 1, Metz 0.
Offside, Metz. Dylan Bronn tries a through ball, but Thierry Ambrose is caught offside.
Goal! Paris Saint Germain 1, Metz 0. Julian Draxler (Paris Saint Germain) header from the centre of the box to the bottom right corner.
Attempt missed. Youssef Maziz (Metz) right footed shot from outside the box is close, but misses to the right. Assisted by Habib Maïga.
Attempt missed. Ángel Di María (Paris Saint Germain) left footed shot from outside the box is high and wide to the left from a direct free kick.
Ander Herrera (Paris Saint Germain) wins a free kick in the attacking half.
Foul by Habib Maïga (Metz).
Substitution, Metz. Victorien Angban replaces Vincent Pajot.
Juan Bernat went off injured after Paris Saint Germain had used all subs.
Substitution, Paris Saint Germain. Bandiougou Fadiga replaces Idrissa Gueye.
Attempt missed. Colin Dagba (Paris Saint Germain) left footed shot from the right side of the box misses to the left. Assisted by Ander Herrera.
Substitution, Metz. Thierry Ambrose replaces Ibrahima Niane.
Substitution, Metz. Youssef Maziz replaces Farid Boulaya.
Foul by Juan Bernat (Paris Saint Germain).
Dylan Bronn (Metz) wins a free kick in the defensive half.
Attempt missed. Colin Dagba (Paris Saint Germain) right footed shot from outside the box is high and wide to the right.
Attempt saved. Ángel Di María (Paris Saint Germain) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Mauro Icardi.
Attempt saved. Mauro Icardi (Paris Saint Germain) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Julian Draxler with a cross.
Attempt blocked. Opa Nguette (Metz) right footed shot from outside the box is blocked. Assisted by Fabien Centonze.