Toulouse laboured to a 17-3 win over the Dragons on Saturday to remain as one of only two teams to be unbeaten in the Heineken Cup Pool stages.
Captain Thierry Dusautoir scored in each half, either side of Vincent Clerc's 32nd try of the competition, although the Frenchmen failed to collect a bonus against the pool's bottom side.
Jason Tovey scored the only points for the Dragons with a penalty just before half-time, but the Welsh club came away from Stade Ernest-Wallon having earned credit for their defensive display.
A frustrating afternoon for the cup holders was capped by the sight of Frederic Michalak shown a yellow card late on, just moments after returning from a long-term injury.
The Dragons had flanker Dan Lydiate back from injury and faced a Toulouse team missing former All Blacks scrum-half Byron Kelleher but still boasting 14 internationals in their starting line-up.
Toulouse heaped pressure on the Dragons from the opening exchanges but the Welsh visitors survived a series of scrums close to their own line and it was their outside-half Tovey who had the first attempt at goal, off-target after five minutes.
The power of the Toulouse pack was obvious from the start and it was through their forwards that the opening try came in the 12th minute. Prop Census Johnston followed David Skrela's burst before captain Dusautoir drove over.
However that did not mark the opening of the floodgates and it was not for another 23 minutes that Toulouse found their way through for a second try.
Clerc, top try-scorer in the competition, finished Clement Poitrenaud's attack to grab the 32nd European score of his career.
However David Skrela was off-target again with the conversion, having missed the first, and when Jean-Baptiste Poux was caught offside, Tovey kicked his penalty to keep the Dragons in touch, trailing 10-3, at half-time.
The second half saw more of the same for Toulouse, who dominated possession and territory yet failed to turn either into points.
Cedric Heymans was beaten to his own kick by Tovey while Johnston was penalised after Toulouse had opted for a scrum five yards from the Dragons try-line.
Man of the match Poitrenaud looked to have opened the door for a third try only for Dusautoir and Florian Fritz to get in each other's way to receive the scoring pass.
That score finally arrived 11 minutes from time when Dusautoir was at the tail of an impressive lineout drive that crossed from 10 metres out.
Skrela converted before being replaced by Michalak, only for the the replacement to see a yellow card for deliberately knocking down Wayne Evans' pass.
Tries: Dusautoir 2, Clerc
Toulouse: 15 Maxime Medard, 14 Vincent Clerc, 13 Yannick Jauzion, 12 ClÃ©ment Poitrenaud, 11 CÃ©dric Heymans, 10 David Skrela, 9 Nicolas Vergallo, 8 Louis Picamoles , 7 Thierry Dusautoir, 6 Jean Bouilhou, 5 Patricio Albacete, 4 GrÃ©gory Lamboley, 3 Census Johnston, 2 Virgile Lacombe, 1 Jean-Baptiste Poux.
Replacements:16 William Servat, 17 Daan Human, 18 Yohan Montes, 19 Yoann Maestri, 20 Jean-Marc Doussain, 21 Florian Fritz, 22 Sylvain Nicolas, 23 Vilimoni Delasau.
Dragons:15 Will Harries, 14 Nathan Brew, 13 Adam Hughes, 12 Ashley Smith, 11 Aled Brew, 10 Jason Tovey, 9 Wayne Evans, 8 Toby Faletau, 7 Gavin Thomas, 6 Dan Lydiate, 5 Scott Morgan, 4 Luke Charteris, 3 Ben Castle, 2 Tom Willis, 1 Phil Price.
Replacements:16 Steve Jones, 17 Gethin Robinson, 18 Pat Palmer, 19 Robert Sidoli, 20 Lewis Evans, 21 James Leadbeater, 22 Patrick Leach, 23 Matthew Jones.
Referee: Peter Fitzgibbon