Hadj Mahmoud del Lugano ha giocato nella maggior parte delle partite del club in Super League nel 2024/2025, avendo collezionato 25 presenze, per un totale di 1467 minuti. É stato scelto nell'11 iniziale in 18 presenze su 38 giornate ed è entrato 7 volte.
Il centrocampista ha giocato la sua ultima partita il 29 marzo, con Lugano: una sconfitta per 2-0 contro Servette, in cui ha giocato 50 minuti. In totale il centrocampista ha realizzato 4 gol in questa stagione. Ha ricevuto 1 cartellino rosso.
Il suo ultimo gol nella competizione è stato nella vittoria per 2-0 contro Luzern, il 15 febbraio. Ha aperto le sue marcature in questo campionato contro Servette il 3 agosto, con una rete nella vittoria per 3-1.
Nella passata stagione di Super League Mahmoud ha giocato 28 partite con Lugano, gare in cui ha segnato 5 gol.