Perpignan got the job done in Italy on Saturday as they claimed a five-try 44-9 victory over Treviso to move them temporarily top of Pool Five.
Treviso had caused a massive upset by beating the Catalan outfit in last season's competition and they looked capable of pulling off another shock when three penalties from fly-half Willem de Waal put them 9-3 up.
But full-back Jerome Porical kicked his second and third penalties for the visitors to level the scores by half-time before Perpignan ran amok after the break as Gregory Le Corvec, Farid Sid, Nicolas Laharrague, and Julien Candelon (two) all crossed to seal a comfortable win.
The French side are likely to need at least a win from their final pool clash with the Scarlets if they are to progress as group winners.
Pen: De Waal 3
Try: Corvec, Sid, Laharrague, Candelon 2
Con: Porical 4, Grandclaude
Pen: Porical 3
Treviso: 15 Brendan Williams, 14 Ludovico Nitoglia, 13 Ezio Galon, 12 Gonzalo Garcia, 11 Benjamin De Jager, 10 Willem De Waal, 9 Tobias Botes, 8 Paul Derbyshire, 7 Benjamin Vermaak, 6 Marco Filippucci, 5 Valerio Bernabò, 4 Antonio Pavanello (c), 3 Pedro Di Santo, 2 Leonardo Ghiraldini, 1 Ignacio Fernandez Rouyet.
Replacements: 16 Franco Sbaraglini, 17 Michele Rizzo, 18 Lorenzo Cittadini, 19 Enrico Pavanello, 20 Corniel Van Zyl, 21 Manoa Vosawai, 22 Fabio Semenzato, 23 Alberto Sgarbi.
Perpignan: 15 Jérôme Porical, 14 Farid Sid, 13 David Marty, 12 Maxime Mermoz, 11 Julien Candelon, 10 Nicolas Laharrague, 9 David Mele, 8 Henry Tuilagi, 7 Jean-Pierre Perez, 6 Grégory Le Corvec, 5 Guillaume Vilaceca, 4 Olivier Olibeau, 3 Nicolas Mas, 2 Marius Tincu, 1 Perry Freshwater.
Replacements: 16 Guilhem Guirado, 17 Kisi Pulu, 18 Benoit Bourrust, 19 Rimas Alvarez Kairelis, 20 Damien Chouly, 21 Jean-Philippe Grandclaude, 22 Florian Cazenave, 23 Joffrey Michel.
Referee: Alan Lewis