| Full name | Hachim Mastour |
| Name in home country | حكيم مستور |
| Date of birth | 1998-06-15 (28 yrs) |
| Place of birth | Reggio Emilia, Morocco |
| Citizenship | Morocco Italy |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | right |
| Height | 175.00 m |
| Current club | Virtusvecomp Verona |
| Joined | 2025-07-01 |
| Contract expires | 2026-06-30 |
| Agent | SKYGTS S&M by Paolo ... |
Jul 2025
25/26 - Virtusvecomp Verona
1 matches · 0 G · 0 A · across 2 competitions
Jul 2025
Transfer: Zeta Milano → Virtus Verona
25/26 · Transfer
Jan 2025
Transfer: Union Touarga → Zeta Milano
24/25 · Transfer
Jul 2023
23/24 - Union Touarga Sportif
9 matches · 0 G · 0 A · across 1 competition
Jul 2023
Transfer: RCA Zemamra → Union Touarga
23/24 · Transfer
Jul 2022
Transfer: Without Club → RCA Zemamra
22/23 · Transfer
Jul 2021
Transfer: Reggina → Without Club
21/22 · Transfer
Jun 2021
Transfer: Carpi → Reggina
20/21 · Return from loan
Mar 2021
Injury: unknown
9 games missed
Feb 2021
Injury: unknown
2 games missed
Feb 2021
Injury: unknown
1 games missed
Jan 2021
Transfer: Reggina → Carpi
20/21 · Loan
Jul 2020
20/21 - Reggina 1914, Carpi FC 1909
21 matches · 1 G · 1 A · across 3 competitions
Oct 2019
Injury: unknown
4 games missed
Oct 2019
Transfer: Without Club → Reggina
19/20 · Transfer
Jul 2019
19/20 - Urbs Reggina 1914
1 matches · 0 G · 0 A · across 2 competitions
Mar 2019
Transfer: PAS Lamia → Without Club
18/19 · Transfer
Sep 2018
Transfer: AC Milan → PAS Lamia
18/19 · Transfer
Jul 2018
18/19 - PAS Lamia 1964
6 matches · 0 G · 1 A · across 2 competitions
Jul 2017
17/18 - Milan Primavera
2 matches · 0 G · 0 A · across 2 competitions
Jun 2017
Transfer: PEC Zwolle → AC Milan
16/17 · Return from loan
Feb 2017
Injury: unknown
2 games missed
Jul 2016
Transfer: AC Milan → PEC Zwolle
16/17 · Loan
Jul 2016
Transfer: Málaga CF → AC Milan
16/17 · Return from loan
Jul 2016
16/17 - PEC Zwolle U21, PEC Zwolle
15 matches · 1 G · 1 A · across 3 competitions
Aug 2015
Transfer: AC Milan → Málaga CF
15/16 · Loan
Jul 2015
15/16 - Málaga CF
1 matches · 0 G · 0 A · across 2 competitions
Feb 2015
Injury: unknown
11 games missed
Nov 2014
Injury: unknown
4 games missed
Jul 2014
14/15 - Milan Primavera, AC Milan
9 matches · 1 G · 0 A · across 4 competitions
Jul 2014
Transfer: AC Milan Youth → AC Milan
14/15 · Transfer
Jul 2013
13/14 - Milan Primavera, AC Milan
2 matches · 0 G · 0 A · across 3 competitions
Jul 2012
Transfer: Reggiana Giovani → AC Milan Youth
12/13 · Transfer · €2.10m
Jan 1970
Peak market value: €500k
Highest valuation recorded in dataset
Minutes played by club
Virtusvecomp Verona
0.0%
Union Touarga Sportif
0.0%
Reggina 1914
0.0%
Carpi FC 1909
39.8%
Urbs Reggina 1914
0.0%
PAS Lamia 1964
0.0%
Milan Primavera
2.7%
PEC Zwolle
0.0%
PEC Zwolle U21
57.5%
Málaga CF
0.0%
AC Milan
0.0%
Career trajectory, goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
| 25/26 |
Coppa Serie C |
Virtusvecomp Verona |
1 |
0 |
0 |
0 |
0 |
0 |
| 25/26 |
Serie C - A |
Virtusvecomp Verona |
0 |
0 |
0 |
0 |
0 |
0 |
| 23/24 |
Botola Pro Inwi |
Union Touarga Sportif |
9 |
0 |
0 |
0 |
0 |
0 |
| 20/21 |
Italy Cup |
Reggina 1914 |
2 |
0 |
1 |
0 |
0 |
0 |
| 20/21 |
Serie B |
Reggina 1914 |
9 |
0 |
0 |
0 |
0 |
0 |
| 20/21 |
Serie C - B |
Carpi FC 1909 |
10 |
1 |
0 |
1 |
0 |
506 |
| 19/20 |
Coppa Serie C |
Urbs Reggina 1914 |
0 |
0 |
0 |
0 |
0 |
0 |
| 19/20 |
Serie C-C |
Urbs Reggina 1914 |
1 |
0 |
0 |
0 |
0 |
0 |
| 18/19 |
Kypello Elladas |
PAS Lamia 1964 |
2 |
0 |
0 |
0 |
0 |
0 |
| 18/19 |
Super League 1 |
PAS Lamia 1964 |
4 |
0 |
1 |
0 |
0 |
0 |
| 17/18 |
Coppa Primavera |
Milan Primavera |
1 |
0 |
0 |
0 |
0 |
0 |
| 17/18 |
Primavera 1 |
Milan Primavera |
1 |
0 |
0 |
0 |
0 |
0 |
| 16/17 |
Beloften Eerste Divisie |
PEC Zwolle U21 |
9 |
1 |
1 |
0 |
0 |
732 |
| 16/17 |
Eredivisie |
PEC Zwolle |
5 |
0 |
0 |
1 |
0 |
0 |
| 16/17 |
KNVB Beker |
PEC Zwolle |
1 |
0 |
0 |
0 |
0 |
0 |
| 15/16 |
Copa del Rey |
Málaga CF |
0 |
0 |
0 |
0 |
0 |
0 |
| 15/16 |
LaLiga |
Málaga CF |
1 |
0 |
0 |
0 |
0 |
0 |
| 14/15 |
Coppa Primavera |
Milan Primavera |
1 |
1 |
0 |
0 |
0 |
34 |
| 14/15 |
Italy Cup |
AC Milan |
0 |
0 |
0 |
0 |
0 |
0 |
| 14/15 |
Primavera B |
Milan Primavera |
8 |
0 |
0 |
1 |
0 |
0 |
| 14/15 |
Serie A |
AC Milan |
0 |
0 |
0 |
0 |
0 |
0 |
| 13/14 |
Primavera B |
Milan Primavera |
2 |
0 |
0 |
0 |
0 |
0 |
| 13/14 |
Primavera Fase Finale |
Milan Primavera |
0 |
0 |
0 |
0 |
0 |
0 |
| 13/14 |
Serie A |
AC Milan |
0 |
0 |
0 |
0 |
0 |
0 |
| Season | Date | From | To | Type | Market value | Fee |
| 12/13 |
2012-07-01 |
Reggiana Giovani |
AC Milan Youth |
Transfer |
0 |
€2.10m |
| 14/15 |
2014-07-01 |
AC Milan Youth |
AC Milan |
Transfer |
0 |
- |
| 15/16 |
2015-08-31 |
AC Milan |
Málaga CF |
Loan |
500000 |
- |
| 16/17 |
2016-07-07 |
Málaga CF |
AC Milan |
Return from loan |
500000 |
- |
| 16/17 |
2016-07-14 |
AC Milan |
PEC Zwolle |
Loan |
500000 |
- |
| 16/17 |
2017-06-30 |
PEC Zwolle |
AC Milan |
Return from loan |
250000 |
- |
| 18/19 |
2018-09-04 |
AC Milan |
PAS Lamia |
Transfer |
100000 |
- |
| 18/19 |
2019-03-04 |
PAS Lamia |
Without Club |
Transfer |
100000 |
- |
| 19/20 |
2019-10-18 |
Without Club |
Reggina |
Transfer |
0 |
- |
| 20/21 |
2021-01-14 |
Reggina |
Carpi |
Loan |
100000 |
- |
| 20/21 |
2021-06-30 |
Carpi |
Reggina |
Return from loan |
50000 |
- |
| 21/22 |
2021-07-26 |
Reggina |
Without Club |
Transfer |
50000 |
- |
| 22/23 |
2022-07-01 |
Without Club |
RCA Zemamra |
Transfer |
50000 |
- |
| 23/24 |
2023-07-01 |
RCA Zemamra |
Union Touarga |
Transfer |
0 |
- |
| 24/25 |
2025-01-30 |
Union Touarga |
Zeta Milano |
Transfer |
0 |
- |
| 25/26 |
2025-07-01 |
Zeta Milano |
Virtus Verona |
Transfer |
0 |
- |
| Season | Injury | From | To | Days missed | Games missed |
| 14/15 |
unknown injury |
2014-11-29 |
2014-12-27 |
29 |
4 |
| 14/15 |
Knee surgery |
2015-02-02 |
2015-04-21 |
79 |
11 |
| 16/17 |
Knock |
2017-02-17 |
2017-03-03 |
15 |
2 |
| 19/20 |
Fitness |
2019-10-18 |
2019-11-05 |
19 |
4 |
| 20/21 |
Fever |
2021-02-03 |
2021-02-06 |
4 |
1 |
| 20/21 |
muscular problems |
2021-02-26 |
2021-03-05 |
8 |
2 |
| 20/21 |
Hamstring muscle injury |
2021-03-08 |
2021-05-08 |
62 |
9 |
Current-
Peak€500k
Low-
Δ since start−€500k
| Date | Value |
| Jan 1, 1970 |
- |
| Jan 1, 1970 |
€150k |
| Jan 1, 1970 |
€50k |
| Jan 1, 1970 |
€100k |
| Jan 1, 1970 |
€150k |
| Jan 1, 1970 |
- |
| Jan 1, 1970 |
€50k |
| Jan 1, 1970 |
€100k |
| Jan 1, 1970 |
- |
| Jan 1, 1970 |
€100k |
| Jan 1, 1970 |
€100k |
| Jan 1, 1970 |
€250k |
| Jan 1, 1970 |
€200k |
| Jan 1, 1970 |
€350k |
| Jan 1, 1970 |
€200k |
| Jan 1, 1970 |
€500k |
| Jan 1, 1970 |
€500k |
| Jan 1, 1970 |
€500k |
| Jan 1, 1970 |
€500k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
| Team #34903 |
#15 |
2 |
0 |
- |
- |
former national player |
| Team #23243 |
#10 |
6 |
1 |
- |
- |
retired national player |
| Team #3575 |
#10 |
1 |
0 |
- |
- |
former national player |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
| 20/21 |
Serie C - B |
Carpi FC 1909 |
1 |
10 |
| 16/17 |
Beloften Eerste Divisie |
PEC Zwolle U21 |
1 |
9 |
| 14/15 |
Coppa Primavera |
Milan Primavera |
1 |
1 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
| 20/21 |
Italy Cup |
Reggina 1914 |
1 |
2 |
| 18/19 |
Super League 1 |
PAS Lamia 1964 |
1 |
4 |
| 16/17 |
Beloften Eerste Divisie |
PEC Zwolle U21 |
1 |
9 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
| 20/21 |
2021-06-30 |
Carpi |
Reggina |
Return from loan |
- |
€50k |
| 20/21 |
2021-01-14 |
Reggina |
Carpi |
Loan |
- |
€100k |
| 16/17 |
2017-06-30 |
PEC Zwolle |
AC Milan |
Return from loan |
- |
€250k |
| 16/17 |
2016-07-14 |
AC Milan |
PEC Zwolle |
Loan |
- |
€500k |
| 16/17 |
2016-07-07 |
Málaga CF |
AC Milan |
Return from loan |
- |
€500k |
| 15/16 |
2015-08-31 |
AC Milan |
Málaga CF |
Loan |
- |
€500k |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
| 13/14 |
Senior debut season |
|
| 14/15 |
First senior goal |
|
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
| 20/21 |
21 |
506 |
1 |
0 |
0 |
0.18 |
| 16/17 |
15 |
732 |
1 |
0 |
0 |
0.12 |
| 14/15 |
9 |
34 |
1 |
0 |
0 |
2.65 |