Il centrocampista del Lugano Hadj Mahmoud è sceso in campo nella maggior parte delle partite della sua squadra in Super League nel 2025/2026, avendo collezionato 19 presenze, per un totale di 975 minuti. É stato scelto nell'11 iniziale in 8 di queste presenze, su 25 giornate, ed è stato utilizzato da subentrato in 11 occasioni.
La sua ultima presenza nella competizione risale al 15 febbraio, gara in cui ha giocato 63 minuti con la maglia del Lugano contro Basel, nel pareggio per 1-1. In totale il centrocampista ha segnato 1 rete nel 2025/2026. Ha ricevuto 4 cartellini gialli, oltre a essere stato espulso 1 volta.
Ha aperto le sue marcature in questo campionato contro Winterthur il 24 gennaio, avendo segnato nella vittoria per 4-1.
La prossima partita per Lugano sarà una partita casalinga contro Lausanne-Sport, il 22 febbraio.
Nella passata stagione di Super League Mahmoud ha giocato 25 partite con Lugano, realizzando 4 gol.
Prima di arrivare a vestire la maglia del Lugano nell'agosto 2021, Mahmoud ha collezionato 28 presenze in campionato con Etoile du Sahel, per un totale di 1 gol.