Things had looked good for the visitors, who started the match in third place, when Andre-Pierre Gignac put them ahead five minutes after the break.
However, the lead lasted just eight minutes before Yannick Sagbo levelled from the spot after Kassim Abdallah had fouled Saber Khelifa, with the defender also given a straight red card as the last man.
Marseille's miserable afternoon continued 15 minutes from time when Jordan Ayew was sent off after being awarded his second yellow card and they have now taken just two points from three games and find themselves eight points behind leaders Paris St Germain.
Lyon are now six points off top spot after suffering a surprise 3-1 home loss to Lille. Aurelien Chedjou headed the visitors in front after 28 minutes and they doubled their advantage through Florent Balmont seconds before the break, converting Lyon coach Remi Garde's half-time address into crisis talks.
But whatever he said did little good as Salomon Kalou fired in a penalty five minutes into the second half. Lisandro Lopez got one back from the penalty spot seven minutes later but nothing would come for Les Gones in open play and Lille saw the game out.
In the day's other game, two late goals by Romain Alessandrini and Mevlut Erding guided Rennes to their first victory in three games as they beat Toulouse 2-0.