Bordeaux have kept their unbeaten start to the season intact, while ending Lyon's, with a 2-0 win at the Stade de Gerland.
After a goalless first half the visitors took the lead in the 64th minute through Benoit Tremoulinas's strike.
Lyon then controlled much of the play as they looked for an equaliser but Yassine Benzia and Dejan Lovren were both off target.
They were made to pay with eight minutes left on the clock as Cheick Diabate headed in to earn the spoils for Francis Gillot's side.