Lyon's sixth successive league win put them on 67 points from 31 games, nine ahead of second-placed Girondins Bordeaux with seven matches left.