Toulouse returned to the top of Heineken Cup Pool Two on Saturday thanks to a 35-14 win over Treviso in wet conditions at Stade Ernest Wallon.
It was mission accomplished for Toulouse as they outscored their visitors five tries to one to claim a precious bonus-point.
The result means that the French club move two points clear of Leicester and sets up a massive showdown with Tigers at Welford Road next week.
The four-time champions didn't have it all their own way however and needed to find an extra gear in the second period after being held at 14-all at half time.
The hosts' formidable pack ultimately proved the undoing of Treviso, who were unable to match Toulouse's power at scrum time.
Treviso scrum-half Tobias Botes opened the scoring early on from the kicking tee but it didn't take Toulouse long to strike back as hooker Gary Botha scored from short range after a dart toward the line by Luke Burgess.
The Italian visitors were back in front just three minutes later though. Luke McAlister threw a wayward pass under pressure from Robert Barbieri and Andrea Pratichetti picked up the loose ball to bolt clear. Tommaso Benvenuti was up in support and showed the Toulouse defence a clean pair of heals to score.
The Treviso scrum was under massive pressure however and after series and resets and advantages played by referee Wayne Barnes, Toulouse lock Patricio Albacete crashed over under the sticks. McAlister added his second conversion to put the hosts up 14-11.
Toulouse were well on top but Botes landed a monster penalty on the stroke of half time to send the teams into the changing rooms all square.
Toulouse came out breathing fire in the second half and with an entirely new front row. The new faces emulated their team-mates' domination at scrum time though and Treviso prop Michele Rizzo paid the price, seeing yellow just minutes after coming on himself.
The hosts next try followed immediately thereafter as Vincent Clerc collected McAlsiter's cross-field kick to score untouched.
Florian Fritz was next to cross the line and claim the bonus point after a break by Albacete and a long pass wide from McAlister.
Yoann Huget added his named to the scorecard in the final minute with a long-range try.
Tries: Botha, Albacete, Clerc, Fritz, Huget
Cons: McAlister 5
Yellow card: Tolofua (72nd min - high tackle)
Pens: Botes 3
Yellow card: Michele Rizzo (43rd min - scrum infringements)
Toulouse: 15 Clément Poitrenaud, 14 Vincent Clerc, 13 Florian Fritz, 12 Yannick Jauzion, 11 Yoann Huget, 10 Luke McAlister, 9 Luke Burgess, 8 Louis Picamoles , 7 Yannick Nyanga, 6 Grégory Lamboley, 5 Patricio Albacete, 4 Romain Millo-Chluski, 3 Census Johnston, 2 Gary Botha, 1 Vasil Kakovin.
Replacements: 16 Christopher Tolofua, 17 Gurthro Steenkamp, 18 Yohan Montes, 19 Yoann Maestri, 20 Sylvain Nicolas, 21 Jean-Marc Doussain, 22 Maxime Médard, 23 Gaël Fickou.
Treviso: 15 Giiulio Toniolatti, 14 Ludovico Nitoglia, 13 Tommaso Benvenuti, 12 Andrea Pratichetti, 11 Tommaso Iannone, 10 Luca Morisi, 9 Tobias Botes, 8 Robert Barbieri, 7 Dean Budd, 6 Paul Derbyshire, 5 Valerio Bernabo, 4 Antonio Pavanello, 3 Alberto de Marchi, 2 Enrico Ceccato, 1 Matteo Muccignat.
Replacements: 16 Franco Sbaraglini, 17 Michele Rizzo, 18 Lorenzo Cittadini, 19 Marco Fuser, 20 Francesco Minto, 21 Fabio Semenzato, 22 Kristopher Burton, 23 Brendan Williams.
Venue: Stade Ernest Wallon
Referee: Wayne Barnes