Scrum-half Bales kicked three penalties at Stade Marcel Deflandre and converted all four home tries – one of which he scored himself to make the score 27-9 with just under half an hour remaining.
Toulouse responded instantly through Dorian Aldegheri, and Sebastien Bezy’s converted try threatened to make a game of it after William Demotte saw red for La Rochelle.
However, Mohamed Boughanmi made the points safe 10 minutes from time, adding to first-half scores from Hikairo Forbes and Jeremy Sinzelle.
— TOP 14 Rugby (@top14rugby) October 29, 2017
Elsewhere, Castres edged out Agen in an entertaining 43-28 win at Stade Pierre-Fabre.
This was a sixth consecutive reverse for the visitors, but they had threatened to end that run in the second half before fading.
Castres led by 12 when Anthony Jelonch’s try early in the second half was converted, but Agen came roaring back and scored through Denis Marchois, Mathieu Lamoulie and Filipo Nakosi in quick succession to take a 28-21 lead.
Benjamin Urdapilleta and Jelonch went over late on to put Castres back in front, before Julien Dumora’s second try made the points safe.
Sign up to our mailing list here and we’ll keep you up to the minute with weekly updates from the world of rugby.