Hércules Ezzalzouli was part of the youth academies for numerous clubs in the
Elche area, including Peña Ilicitana Raval CF and Promesas Elche CF. He trialled at
Elche CF, the main club in his hometown, but was not offered a place in their academy.
Hércules B coach Antonio Moreno Domínguez offered him a contract, and Ezzalzouli subsequently joined the club in the neighbouring city of
Alicante, and began his senior career with the B-team in 2019. in 2022
Barcelona Ezzalzouli transferred to
Barcelona B on 31 August 2021. He made his professional debut with
Barcelona in a 1–1
La Liga draw with
Alavés on 30 October 2021, coming on as a substitute in the 80th minute. Ezzalzouli thus became the first Moroccan-born player to feature for Barça's first team. He scored his first goal for Barcelona against
Osasuna in a 2–2 draw.
Loan to Osasuna In September 2022, he renewed his contract with Barcelona until 2026 and was ensuingly loaned to Osasuna. On 4 September, he made his first appearance for Osasuna against
Rayo Vallecano after being subbed in the 81st minute, he managed to assist the winning goal in that game, which ended in a 2–1 victory. On 26 January 2023, Ezzalzouli scored his first goal for the club in a 2–1 victory against
Sevilla in the
2022–23 Copa del Rey quarter-finals. He scored his first league goal exactly one month later, in a 3–2 win against the same opponent.
Betis On 1 September 2023, Ezzalzouli signed a five-year contract with fellow La Liga club
Real Betis, with the transfer being reportedly worth €7.5 million, plus a buy-back option in favor of Barcelona. On 9 September 2023, Ezzalzouli made his debut in a 5–0 loss against Barcelona. On 1 October 2023, Ezzalzouli scored his first goal for the team in a 3–0 victory against
Valencia. On 1 November 2023, Ezzalzouli was nominated for the 2023 African Young Player of the Year by
CAF. On 8 May 2025, Ezzalzouli scored an extra-time goal in a 2–2 second-leg away draw against
Fiorentina to secure Betis' place in the
UEFA Conference League final, the club's first final in a UEFA competition, by winning 4–3 on aggregate. In the final against
Chelsea, he scored to give Betis the lead, though his side were eventually defeated 4–1. ==International career==