Second-half tries from Juan Smith and Bryan Habana clinched a 31-17 win for Toulon over Lyon.
Lyon opened the scoring through a Mike Harris penalty before Toulon responded through Matt Giteau's boot.
But the first try went to Lyon, Paul Bonnefond the scorer as the visitors took a 10-3 lead.
Toulon hit back with two quick tries, first through a penalty try and then thanks to Fiji international Josua Tuisova to make it 17-10, as Giteau landed both conversions.
Hosea Gear's try however kept Lyon in the hunt, Harris tying it up at 17-17.
Toulon then lost Duane Vermeulen to a yellow card as the two teams stayed level at the break.
Juan Smith's try then sent Toulon back ahead at 24-17 before another former Springbok, Bryan Habana, clinched the victory.
Tries: Penalty Try, Tuisova, Smith, Habana
Cons: Giteau 4
Yellow Card: Vermeulen
Tries: Bonnefond, Gear
Cons: Harris 2
Yellow Card: Durand
Toulon: 15 Drew Mitchell, 14 Josua Tuisova, 13 Mathieu Bastareaud, 12 Ma'a Nonu, 11 Bryan Habana, 10 Matt Giteau, 9 Sébastien Tillous-Borde, 8 Duane Vermeulen, 7 Liam Gill, 6 Juan Smith, 5 Romain Taofifenua, 4 Juandré Kruger, 3 Marcel Van der Merwe, 2 Jean Charles Orioli, 1 Laurent DelBoulbes
Replacements: 16 Anthony Etrillard, 17 Xavier Chiocci, 18 Mamuka Gorgodze, 19 Charles Ollivon, 20 Juan Martín Fernández Lobbe, 21 Pierre Bernard, 22 Éric Escande, 23 Levan Chilachava
Lyon: 15 Delon Armitage, 14 Toby Arnold, 13 Paul Bonnefond, 12 Thibault Regard, 11 Hosea Gear, 10 Mike Harris, 9 Nicolas Durand, 8 Carl Fearns, 7 Curtis Browning, 6 Julien Puricelli, 5 Christian Njewel, 4 Felix Lambey, 3 BJ Botha, 2 Ti'I Paulo, 1 Alexandre Menini
Replacements: 16 Cameron Mapusua, 17 Stephane Clement, 18 Maselino Paulino, 19 Dylan Cretin, 20 Baptiste Couilloud, 21 Henry Clunies-Ross, 22 Jerome Porical, 23 David Attoub
Referee: Thomas Charabas