Ligue 1 champions Paris Saint-Germain snatched a precious late 1-0 victory after again toiling at home to Metz on Thursday (AEST).
Having suffered consecutive 1-0 defeats - which came amid several positive coronavirus tests in the squad - PSG looked set to be frustrated again in their pursuit of a first goal and first win after three league matches in 2020-21.
Abdou Diallo was sent off and Juan Bernat departed injured, leaving nine PSG players battling to preserve a point until Julian Draxler profited on a goalkeeping error at the other end to head in.
PSG players collapsed in a heap at the end as the Champions League finalists moved out of the bottom three and eased the pressure on coach Thomas Tuchel less than a month on from the Lisbon loss to Bayern Munich.
Draxler's goal came after great work from Di Maria, who had been PSG's one bright spark right from the outset.
The Argentina international went close with a pair of early efforts and then twice crossed for Mauro Icardi to head over and twice set Pablo Sarabia clear, only for Alexandre Oukidja to block on each occasion.
Meanwhile, the hosts survived a scare when Keylor Navas rushed to the rescue as Farid Boulaya - apparently just onside - failed to add the finishing touch to a frantic counter-attack.
PSG's attacking impetus waned after the interval and the hapless Diallo made their task harder still as his stray arm caught Ibrahima Niane for a second booking.
A remarkable Oukidja save with his legs denied Icardi when he looked destined to net the winner, then the goalkeeper's left boot repelled Di Maria.
Bernat hobbled off in the closing stages to leave PSG two men down and Metz's Youssef Maziz came agonisingly close to a decisive stoppage-time strike as he swept wide.
That goal would instead belong to Draxler as Di Maria kept the ball in play on the left flank and sent in a teasing centre that Oukidja awkwardly parried out for the waiting German winger to steal the points.