Hadj Mahmoud del Lugano ha giocato la maggior parte delle gare del suo club in Super League nel 2025/2026, avendo collezionato 30 presenze, per un totale di 1525 minuti. É partito titolare in 13 di queste presenze, su 38 giornate, ed è stato utilizzato da subentrato in 17 occasioni.
La sua ultima presenza in Super League risale al 17 maggio, partita in cui ha giocato 79 minuti con la maglia del Lugano contro Basel, nella vittoria per 4-0. In totale il centrocampista ha realizzato 2 reti in questa stagione; ha inoltre fornito 1 assist. Ha ricevuto 5 cartellini gialli, oltre a essere stato espulso 1 volta.
Il suo ultimo gol in campionato è stato nella sconfitta per 2-1 contro St.Gallen, il 10 maggio. Ha aperto le sue marcature in questo campionato contro Winterthur il 24 gennaio, con una rete nella vittoria per 4-1.
Nell'ultima stagione con Lugano in Super League Mahmoud ha collezionato 25 presenze, gare in cui ha realizzato 4 gol.
Mahmoud è passato a giocare con Lugano nell'agosto 2021, mentre prima giocava con Etoile du Sahel, con cui ha collezionato 28 presenze in campionato, con 1 gol segnato.