Montpellier's Ligue 1 title hopes suffered a blow as they could only take a point from a bad-tempered game at Le Mans.
The surprise challengers were a goal down within a minute of kick-off through Roland Lamah, but Karim Ait Fana levelled 10 minutes later.
Souleymane Camara put Montpellier ahead from the spot after 33 minutes, but Cyril Jeunechamp was sent off for the visitors - extraordinarily for attacking Le Mans coach Arnaud Cormier - and Gregory Cerdan for the hosts followed moments later.
Montpellier coach Rene Girard was also sent to the stands and Lamah struck again for Le Mans in the second half to claim a point.
Lamah had Montpellier on the back foot immediately, latching onto Mathieu Dossevi's free-kick inside the area to lob Geoffrey Jourdren.
The lead lasted just 10 minutes though before Ait Fana took a long pass from Victor Hugo Montano, outpaced the home defence and powerfully finished.
Alberto Costa went agonisingly close to putting Montpellier in front with a header from Montano's free-kick, but they found themselves behind when Joao Paulo was adjudged to have fouled Montano and Camara sent Didier Ovono the wrong way.
Three minutes from the break, Jeunechamp fouled Dossevi, sparking a mass melee which involved not only players, but both coaches.
Jeunechamp was sent off for a clash with Cormier, Cerdan - who appeared to be chief instigator of the brawl - followed, and Girard was also dismissed as he got involved too.
Ovono was quick off his line to deny Montano as normality returned after the break.
Lamah grabbed the equaliser after 69 minutes as he was released by Dossevi, beating the offside flag and Jourdren to level.
Jourdren kept out a Fousseyni Cisse header 10 minutes later, while Ovono fisted away Younes Belhanda's strike in the closing moments of an extraordinary game.