He began his career at Reggiana, and signed for AC Milan for €500,000 at the age of 14. In 2015, he was loaned for two years to Málaga, making only one substitute appearance before the deal was terminated a year early. He was then lent to PEC Zwolle, before signing for Greek side Lamia on a permanent deal. In 2019 Mastour returned to Italy, playing for Reggina and Carpi in the Serie C. After being clubless for one year, he signed for Renaissance Zemamra in the Moroccan Botola 2, contributing to their promotion back to the first tier.
Mastour was born in Italy and represented the nation at under-16 level. He then switched allegiance to his ancestral Morocco, making his senior debut in June 2015 as their youngest-ever player.
He was promoted into Milan's first team by manager Clarence Seedorf for the final match of the 2013–14 Serie A season, and would have become the youngest Milan player to feature in the league,[4] but did not come off the bench in the 2–1 win over Sassuolo at the San Siro on 18 May.[5]
Loan to Malaga
On 31 August 2015, Mastour was loaned to Spain's Málaga CF for two seasons, at the exclusive request of club owner Abdullah al-Thani;[6] as a minor, his transfer to another country had to be approved by FIFA, which was not completed until 5 November.[7] He was first included in a matchday squad for the La Liga home fixture against fellow AndalusiansReal Betis two days later,[8] making his competitive club debut in the eventual 0–1 loss by playing five minutes as a substitute for compatriot Adnane Tighadouini.[9] On 7 July 2016, after making one appearance all season, Málaga opted to rescind Mastour's loan contract, and he returned to Milan.[10]
Despite initial reports suggesting his contract was expired, Mastour actually returned to Milan at the end of the loan spell, having one year left in his contract.[13]
Lamia
On 4 September 2018, Greek Superleague club Lamia officially announced the signing of Mastour on a free transfer, on a contract worth €200,000 per year.[14] He was reported absent in December, and the following February his father confirmed that this was due to an injury that he alleged was not being treated by the club.[15] Following six goalless appearances in seven months, his deal was terminated by mutual consent on 4 March 2019.[16] The following month, he trained with Parma.[17]
Reggina and loan to Carpi
Mastour signed a three-year contract with Serie C side Reggina on 18 October 2019.[18] He made his debut on 22 January 2020, as an 81st-minute substitute in a 2–1 home loss to Virtus Francavilla.[19]
On 14 January 2021, after playing the first half of the campaign with Reggina, he was loaned out to Serie C club Carpi until the end of the season.[20] On 24 January, he scored his first professional goal in a 5–1 defeat against Sambenedettese.[21]
Renaissance Zemamra
After being clubless since July 2021, Mastour signed for Moroccan side Renaissance Zemamra in the Botola 2 on 28 June 2022.[22] He scored on his debut for the club, in a 3–1 win against Jenuesse Ben Guerir on 11 September.[23]
International career
Mastour was capped seven times and scored once for Italy under-16s.[24] He made his international debut on 18 August 2013, playing the first half of a 3–0 friendly victory over Qatar in Borgo Valsugana,[25] and scored a late equaliser in a 2–1 win over Croatia in Umag on 11 March the following year.[26]
Eligible to play for both the Italy national team and the Morocco national team, he announced on 19 May 2015 that he was persuaded to represent the latter, because he felt Morocco to be his country. He was offered the opportunity to have his international debut immediately, while he still had to prove himself to earn a spot for the Italy senior team.[27]
Described as a "fantasista" in Italian,[31] Mastour is a versatile, quick, agile, creative, and highly skilful player, with excellent technique and an ability to read the game; although his favoured role is as an attacking midfielder, he is capable of playing in several attacking roles, and has been deployed as a second striker, or even as a winger. Although naturally right-footed, he is strong with either foot.[32][33][34][35][36]
Mastour claimed at age 14 that his main abilities were his ball control and dribbling.[3] In 2015, Fabio Balaudo of UEFA.com added: "Excellent dribbling skills and sublime technique have made him almost impossible to mark for players in his age group. With great control at speed, a good shot with both feet and the ability to change pace, he is expected to shine behind the forwards or as a winger."[32] A former coach likened Mastour to former Inter midfielder Wesley Sneijder for his ability to orchestrate play from behind the forward line, but his ability in making the ball disappear with his tricks earned him comparisons with Ronaldinho and Neymar as well.[3][32] Several pundits, including Ivano Pasqualino, have also highlighted Mastour's ball-juggling skills and prowess at free-style football as some of his key strengths and characteristics as a player.[31][37][38] In 2014, Omar Danesi, the coach of Milan's under-17 team, praised Mastour's speed and ability to retain the ball from defenders. He predicted a first-team breakthrough, while assuring that Mastour should be given sufficient time to improve beforehand.[4] A.C. Milan youth director, Filippo Galli, said that "nobody at Milan has any doubts about Hachim's ability".[32]
Considered to be a highly promising prospect in his youth,[31][38][39] in 2015, The Guardian named him as one of the 50 best young players in the world born in 1998.[40] Despite his talent, however, he has since struggled to establish himself at the professional level and consistently achieve first team football;[17][41][42][43] as such, various pundits have questioned whether he is capable of handling the pressure needed to fulfil his potential.[36] Moreover, Paul Grech felt in 2018 that Mastour lacked the physical strength to succeed at the highest level,[33] given his relatively modest height of 5 ft 9 in (1.75 m).[32] Regarding his limitations as a player, his former Zwolle manager Ron Jans said of him: "He can do wonderful things with a ball, but he must start adding more depth to his game.”[36][33] Regarding Mastour's situation, his former Milan manager, Gennaro Gattuso, commented on the issue in 2018, stating: "We've talked a lot lately. I even threatened him because he became more famous for making videos than playing, but he doesn't do that any more because I told him I'd knock his teeth out! In recent months he's improved some things in training, and we decided to let him play in the Primavera. The train has passed, but he's not 50-years-old, he's 20-years-old [in June] and I think he has to take stock of his mistakes. He needs to play consistently, because we can see he's lost some match sharpness. I've noticed a few improvements, though."[42]
^"Nazionale in cifre: Mastour Hachim" [National team in figures: Mastour Hachim] (in Italian). Federazione Italiana Giuoco Calcio (FIGC). Retrieved 11 July 2015.