Bordeaux converted its first scoring chance when Brazilian striker Jussie outjumped Marseille midfielder Alaixys Romao to head in a corner in the 34th minute.
Bordeaux forward Nicolas Maurice-Belay capitalized on a mistake from Kassim Abdallah to double the lead with a low diagonal strike in the 66th. The Marseille defender took too much time to clear a cross from Mariano, allowing Maurice-Belay to get ahead of him and beat goalkeeper Steve Mandanda.
However, a lapse of concentration by Bordeaux players allowed the hosts to equalize quickly.
Bordeaux goalkeeper Cedric Carrasso palmed a free kick from Florian Thauvin into the path of Romao, who flicked home in the 73rd.
Marseille striker Andre-Pierre Gignac then beat Maxime Poundje to the ball to convert a cross from Benjamin Mendy a minute later.
''Bordeaux never really put us in trouble,'' Marseille coach Jose Anigo said. ''Unfortunately, we only take one point despite scoring two goals. That's what bothers me.''
Marseille nearly won the match in the 78th when center back Souleymane Diawara headed a free kick from Thauvin but Carrasso made the save.
Bordeaux stayed in fourth place in the table and Marseille is sixth.
''It's a painful scenario for us because we thought we had done the most difficult part by leading 2-0,'' Bordeaux coach Francis Gillot said. ''We made two defensive mistakes that cost us the match.''
Yoann Gourcuff set up Lyon midfielder Clement Grenier, who opened the scoring with a first-time effort in the bottom corner in the 21st minute. Lyon striker Bafetimbi Gomis made it 2-0 by converting a rebound after goalkeeper Baptiste Reynet parried an attempt from Alexandre Lacazette in the 49th.
But Lorient forward Vincent Aboubakar cut Lyon's lead to 2-1 by notching his 11th league goal this season with a low strike in the 60th before substitute Alain Traore headed in a cross from Raphael Guerreiro in the third minute of stoppage time.