Lyon remain unbeaten in the Top 14 after swatting aside struggling Racing 92, though they did concede their first tries of the season.
Noa Nakaitaci, Hamza Kaabeche and Thibaut Regard all crossed for Lyon as they made it five wins from five in a 31-20 victory in Paris.
Juan Imhoff and Brice Dulin became the first players to breach the Lyon line in the 2019-20 campaign but Racing are second bottom with just one win from five after a game that saw Teddy Iribaren and Lyon's Mickael Ivaldi sin-binned after a first-half brawl.
Defending champions Toulouse won for just the second time this term as they held on to see of Pau 24-23, while Bayonne beat La Rochelle by a one-point margin, winning 23-22 despite seeing Census Johnston sent off late in the first half.
Thomas Laranjeira kicked 22 points for Brive as they moved off the bottom with a 39-17 win over Toulon, and Castres claimed a narrow 30-27 victory over Agen.