Born in Netherlands, El Ghazi began his professional career with Ajax in 2014, making an immediate impact as a young winger. After four seasons in Amsterdam, he joined Lille in 2017 for €8 million. Following an injury-hit spell in France, the Dutchman moved to Aston Villa on loan in 2018, helping the club secure promotion to the Premier League. Villa made the move permanent in 2019 after his strong performances in the Championship.
During his time in England, El Ghazi scored four goals and provided four assists in his debut Premier League season, playing a key role in helping Villa avoid relegation.
In 2022, he joined Everton but struggled to make an impact, leading to a move back to the Netherlands with PSV. After a short stint in Eindhoven, he signed with Mainz in September 2023 on a two-year deal but made only three substitute appearances before his controversial dismissal.
Following his contract termination, the Dutchman moved abroad to continue his career and now plays for Qatari side Al-Sailiya.