Il centrocampista del Lugano Hadj Mahmoud ha giocato la maggior parte delle gare della sua squadra in Super League nel 2025/2026, avendo collezionato 24 presenze, per un totale di 1151 minuti. É partito titolare in 9 di queste presenze, su 32 giornate, ed è stato frequentemente utilizzato da subentrato, essendo entrato a gara in corso in 15 occasioni.
L'ultima partita di Mahmoud in campionato è stata il 4 aprile, gara in cui ha giocato solo 6 minuti con la maglia del Lugano contro Thun, nella vittoria per 1-0. In totale il centrocampista ha realizzato 1 rete in questa stagione. Ha ricevuto 4 cartellini gialli, oltre a essere stato espulso 1 volta.
Il suo primo gol nel campionato è arrivato in una vittoria 4-1 contro Winterthur il 24 gennaio.
Nella prossima partita di Super League, l'11 aprile, Lugano dovrà giocare una trasferta contro Zürich.
Nella passata stagione di Super League Mahmoud è sceso in campo in 25 partite con Lugano, gare in cui ha segnato 4 gol.
Prima di cominciare l'esperienza con Lugano nell'agosto 2021, Mahmoud ha collezionato 28 presenze in campionato con Etoile du Sahel, per un totale di 1 gol.