Stade Francais made picked up maximum points in a 46-15 win at Perpignan, despite number eight Sergio Parisse getting sent off late in the first half.
The Italy captain’s red card came in the 36th minute for leading with the elbow, the decision to give him his marching orders came after a long deliberation by match officials.
Ireland and Ulster cast-off Paddy Jackson, who was making his Top 14 debut for newly-promoted Perpignan, helped sparked a mini-revival scoring a try in the 53rd minute, with a penalty try following on the mark to trail 29-15.
But Stade responded with 17 more unanswered points, including a second for Hamdaoui and a try by South African scrum-half Piet van Zyl.
— Stade Français Paris (@SFParisRugby) August 25, 2018
Perpignan: 15 Julien Farnoux, 14 Jonathan Bousquet, 13 Afusipa Taumoepeau, 12 Sione Piukala, 11 Mathieu Acebes, 10 Paddy Jackson, 9 Tom Ecochard, 8 Genesis Mamea Lemalu, 7 Alan Brazo, 6 Karl Chateau, 5 Berend Botha, 4 Masalosalo Tutaia, 3 Gert Muller, 2 Rapahel Carbou, 1 Enzo Forletta
Replacements: 16 Manu Leiataua, 17 Yassin Boutemani, 18 Tristan Laboutely, 19 Shahn Eru, 20 Sadek Degmache, 21 Enzo Selponi, 22 Adrea Cocagi, 23 Eric Sione
Stade Francais: 15 Kylan Hamdaoui, 14 Julien Arias, 13 Waisea Nayacalevu, 12 Jonathan Danty, 11 Tony Ensor, 10 Morne Steyn, 9 Piet van Zyl, 8 Sergio Parisse, 7 Sekou Macalou, 6 Ryan Chapuis, 5 Alexandre Flanquart, 4 Hugh Pyle, 3 Ramiro Herrera, 2 Remi Bonfils, 1 Hendrik van der Merwe
Replacements: 16 Laurent Panis, 17 Siegfried Fisiihoi, 18 Mathieu de Giovanni, 19 Charlie Frncoz, 20 Clement Daguin, 21Jules Plisson, 22 Julien Delbouis, 23 Paul Alo-Emile
Tell us what you think about the Rugby World Cup and you could win £100