Zain Moghal speelt al sinds de jeugd bij FC Den Bosch en speelde één jaargang in de gezamenlijke jeugdopleiding van FC Den Bosch en RKC Waalwijk, Brabant United. Sinds het seizoen 2015-2016 behoort hij tot het eerste elftal van FC Den Bosch. Hij maakte zijn debuut op 8 november 2015 in de met 4-2 gewonnen wedstrijd tegen FC Oss. Drie minuten voor tijd verving hij Denis Pozder. Moghal speelt bij voorkeur als buitenspeler.