Hadj Mahmoud del Lugano ha giocato la maggior parte delle gare della sua squadra in Super League nel 2025/2026, avendo collezionato 29 presenze, per un totale di 1446 minuti. É stato scelto nell'11 iniziale in 12 di queste presenze, su 37 giornate, ed è stato utilizzato da subentrato in 17 occasioni.
L'ultima partita di Mahmoud nella competizione è stata il 14 maggio, con la maglia del Lugano contro Sion. In quella gara ha fornito un assist vincente nel pareggio per 2-2. In totale il centrocampista ha realizzato 2 gol nel 2025/2026; ha inoltre registrato 1 assist. Ha ricevuto 5 cartellini gialli, oltre a essere stato espulso 1 volta.
Il suo ultimo gol nella competizione è 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.
La gara casalinga contro Basel, il 17 maggio, sarà la prossima gara di Super League per Lugano.
Nella passata stagione di Super League Mahmoud è sceso in campo in 25 partite con Lugano, realizzando 4 gol.
Prima di cominciare l'esperienza con Lugano nell'agosto 2021, il centrocampista ha collezionato 28 presenze in campionato con Etoile du Sahel, per un totale di 1 gol.