Anis Hadj Moussa
Career snapshot
Career highs
Born the same day
Shares 2002-02-11 · 6 players total
| Full name | Anis Hadj Moussa |
|---|---|
| Name in home country | أنيس حاج موسى |
| Date of birth | 2002-02-11 (24 yrs) |
| Place of birth | Paris, Algeria |
| Citizenship | Algeria France |
| Position | Attack - Right Winger (main: Attack) |
| Foot | left |
| Height | 176.00 m |
| Current club | Feyenoord Rotterdam |
| Joined | 2024-07-01 |
| Contract expires | 2030-06-30 |
Percentile rank vs 34 other Attack - Right Wingers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Feyenoord Rotterdam | 2 | 24/25 | 25/26 | 48 | 12 | 5 | 688 |
| Feyenoord U21 | 1 | 24/25 | 24/25 | 1 | 0 | 1 | 0 |
| Vitesse Arnhem | 1 | 23/24 | 23/24 | 15 | 2 | 2 | 937 |
| Patro Eisden Maasmechelen | 1 | 23/24 | 23/24 | 18 | 2 | 2 | 1,177 |
| Olympic Charleroi | 1 | 22/23 | 22/23 | 33 | 8 | 0 | 284 |
| RC Lens B | 1 | 21/22 | 21/22 | 22 | 1 | 4 | 1,459 |
| RC Lens U19 | 1 | 20/21 | 20/21 | 2 | 0 | 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 | Champions League Qu. | Feyenoord Rotterdam | 2 | 1 | 0 | 0 | 0 | 180 |
| 25/26 | Eredivisie | Feyenoord Rotterdam | 3 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Beloften nacompetitie | Feyenoord U21 | 1 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | Champions League | Feyenoord Rotterdam | 11 | 3 | 1 | 0 | 0 | 262 |
| 24/25 | Eredivisie | Feyenoord Rotterdam | 30 | 8 | 4 | 3 | 0 | 246 |
| 24/25 | Johan Cruijff Schaal | Feyenoord Rotterdam | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | KNVB Beker | Feyenoord Rotterdam | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | CPL | Patro Eisden Maasmechelen | 16 | 1 | 2 | 3 | 0 | 1,035 |
| 23/24 | Croky Cup | Patro Eisden Maasmechelen | 2 | 1 | 0 | 0 | 0 | 142 |
| 23/24 | Eredivisie | Vitesse Arnhem | 14 | 1 | 2 | 3 | 0 | 847 |
| 23/24 | KNVB Beker | Vitesse Arnhem | 1 | 1 | 0 | 1 | 0 | 90 |
| 22/23 | 1ste Nationale | Olympic Charleroi | 33 | 8 | 0 | 4 | 0 | 284 |
| 21/22 | National 2 - Grp. B | RC Lens B | 22 | 1 | 4 | 4 | 0 | 1,459 |
| 20/21 | National U19 - Grp. A | RC Lens U19 | 2 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 16/17 | 2016-07-01 | US Torcy Yth. | Montfermeil Jgd | Transfer | 0 | — |
| 18/19 | 2018-07-01 | Montfermeil Jgd | RC Lens U19 | Transfer | 0 | — |
| 21/22 | 2021-07-01 | RC Lens U19 | RC Lens B | Transfer | 0 | — |
| 22/23 | 2022-07-29 | RC Lens B | Olym. Charleroi | Transfer | 0 | — |
| 23/24 | 2023-07-01 | Olym. Charleroi | Patro Eisden | Transfer | 0 | — |
| 23/24 | 2024-02-01 | Patro Eisden | Vitesse | Loan | 250000 | — |
| 23/24 | 2024-06-30 | Vitesse | Patro Eisden | Return from loan | 2000000 | — |
| 24/25 | 2024-07-01 | Patro Eisden | Feyenoord | Transfer | 2000000 | €3.50m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 21/22 | Hip injury | 2021-11-11 | 2021-11-22 | 12 | 3 |
| 24/25 | minor knock | 2024-09-13 | 2024-09-18 | 6 | 1 |
| 24/25 | minor knock | 2025-02-04 | 2025-02-07 | 4 | 1 |
| 24/25 | minor knock | 2025-03-16 | 2025-03-28 | 13 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €100k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Aïssa Saïdane | 2 | 0 | 984 |
| Hugo Bueno | 2 | 0 | 969 |
| Ramiz Zerrouki | 2 | 1 | 893 |
| Julián Carranza | 2 | 0 | 806 |
| Dávid Hancko | 2 | 0 | 0 |
| Igor Paixão | 2 | 3 | 0 |
| Antoni Milambo | 2 | 3 | 0 |
| Joël Ito | 2 | 0 | 0 |
| Kieran Felix | 2 | 0 | 0 |
| Maxence Maisonneuve | 2 | 0 | 0 |
| Tanguy Moriconi | 2 | 0 | 0 |
| Bilel Hassaini | 2 | 0 | 0 |
| Yassine Delbergue | 2 | 0 | 0 |
| Jordan Massengo | 1 | 0 | 0 |
| Tom Pouilly | 1 | 0 | 0 |
| Ayoub Kouri | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 22/23 | 1ste Nationale | Olympic Charleroi | 8 | 33 |
| 24/25 | Eredivisie | Feyenoord Rotterdam | 8 | 30 |
| 24/25 | Champions League | Feyenoord Rotterdam | 3 | 11 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 24/25 | Eredivisie | Feyenoord Rotterdam | 4 | 30 |
| 21/22 | National 2 - Grp. B | RC Lens B | 4 | 22 |
| 23/24 | Eredivisie | Vitesse Arnhem | 2 | 14 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 23/24 | 2024-06-30 | Vitesse | Patro Eisden | Return from loan | — | €2.00m |
| 23/24 | 2024-02-01 | Patro Eisden | Vitesse | Loan | — | €250k |
Last 50 matches for Feyenoord Rotterdam The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2026-05-17 | NL1 |
PEC Zwolle | – | Feyenoord Rotterdam | TIMED |
| 2026-05-10 | NL1 |
Feyenoord Rotterdam | 1–1 | AZ | Available |
| 2026-05-10 | NL1 |
Feyenoord Rotterdam | 1–1 | AZ | Available |
| 2026-05-03 | NL1 |
Fortuna Sittard | 1–2 | Feyenoord Rotterdam | Available |
| 2026-05-03 | NL1 |
Fortuna Sittard | 1–2 | Feyenoord Rotterdam | Available |
| 2026-04-25 | NL1 |
Feyenoord Rotterdam | 3–1 | FC Groningen | Available |
| 2026-04-25 | NL1 |
Feyenoord Rotterdam | 3–1 | FC Groningen | Available |
| 2026-04-12 | NL1 |
NEC | 1–1 | Feyenoord Rotterdam | Available |
| 2026-04-05 | NL1 |
FC Volendam | 0–0 | Feyenoord Rotterdam | Available |
| 2026-03-22 | NL1 |
Feyenoord Rotterdam | 1–1 | AFC Ajax | Available |
| 2026-03-15 | NL1 |
Feyenoord Rotterdam | 2–1 | SBV Excelsior | Available |
| 2026-03-08 | NL1 |
NAC Breda | 3–3 | Feyenoord Rotterdam | Available |
| 2026-03-01 | NL1 |
FC Twente '65 | 2–0 | Feyenoord Rotterdam | Available |
| 2026-02-22 | NL1 |
Feyenoord Rotterdam | 2–1 | Telstar 1963 | Available |
| 2026-02-15 | NL1 |
Feyenoord Rotterdam | 1–0 | Go Ahead Eagles | Available |
| 2026-02-08 | NL1 |
FC Utrecht | 0–1 | Feyenoord Rotterdam | Available |
| 2026-02-01 | NL1 |
PSV | 3–0 | Feyenoord Rotterdam | Available |
| 2026-01-25 | NL1 |
Feyenoord Rotterdam | 4–2 | Heracles Almelo | Available |
| 2026-01-18 | NL1 |
Feyenoord Rotterdam | 3–4 | Sparta Rotterdam | Available |
| 2026-01-11 | NL1 |
SC Heerenveen | 2–2 | Feyenoord Rotterdam | Available |
| 2025-12-21 | NL1 |
Feyenoord Rotterdam | 1–1 | FC Twente '65 | Available |
| 2025-12-14 | NL1 |
AFC Ajax | 2–0 | Feyenoord Rotterdam | Available |
| 2025-12-06 | NL1 |
Feyenoord Rotterdam | 6–1 | PEC Zwolle | Available |
| 2025-11-30 | NL1 |
Telstar 1963 | 1–2 | Feyenoord Rotterdam | Available |
| 2025-11-23 | NL1 |
Feyenoord Rotterdam | 2–4 | NEC | Available |
| 2025-11-09 | NL1 |
Go Ahead Eagles | 2–1 | Feyenoord Rotterdam | Available |
| 2025-11-01 | NL1 |
Feyenoord Rotterdam | 3–1 | FC Volendam | Available |
| 2025-10-26 | NL1 |
Feyenoord Rotterdam | 2–3 | PSV | Available |
| 2025-10-19 | NL1 |
Heracles Almelo | 0–7 | Feyenoord Rotterdam | Available |
| 2025-10-05 | NL1 |
Feyenoord Rotterdam | 3–2 | FC Utrecht | Available |
| 2025-09-28 | NL1 |
FC Groningen | 0–1 | Feyenoord Rotterdam | Available |
| 2025-09-21 | NL1 |
AZ | 3–3 | Feyenoord Rotterdam | Available |
| 2025-09-17 | NL1 |
Feyenoord Rotterdam | 2–0 | Fortuna Sittard | Available |
| 2025-09-13 | NL1 |
Feyenoord Rotterdam | 1–0 | SC Heerenveen | Available |
| 2025-08-31 | NL1 |
Sparta Rotterdam | 0–4 | Feyenoord Rotterdam | Available |
| 2025-08-16 | NL1 |
SBV Excelsior | 1–2 | Feyenoord Rotterdam | Available |
| 2025-08-09 | NL1 |
Feyenoord Rotterdam | 2–0 | NAC Breda | Available |
| 2025-05-18 | NL1 |
SC Heerenveen | 2–0 | Feyenoord Rotterdam | Available |
| 2025-05-14 | NL1 |
Feyenoord Rotterdam | 2–0 | RKC Waalwijk | Available |
| 2025-05-11 | NL1 |
Feyenoord Rotterdam | 2–3 | PSV | Available |
| 2025-05-03 | NL1 |
Heracles Almelo | 1–4 | Feyenoord Rotterdam | Available |
| 2025-04-25 | NL1 |
Feyenoord Rotterdam | 4–0 | PEC Zwolle | Available |
| 2025-04-12 | NL1 |
Fortuna Sittard | 0–2 | Feyenoord Rotterdam | Available |
| 2025-04-05 | NL1 |
AZ | 0–1 | Feyenoord Rotterdam | Available |
| 2025-04-02 | NL1 |
Feyenoord Rotterdam | 4–1 | FC Groningen | Available |
| 2025-03-30 | NL1 |
Feyenoord Rotterdam | 3–2 | Go Ahead Eagles | Available |
| 2025-03-16 | NL1 |
FC Twente '65 | 2–6 | Feyenoord Rotterdam | INJURED minor knock |
| 2025-03-11 | CL |
FC Internazionale Milano | 2–1 | Feyenoord Rotterdam | Available |
| 2025-03-05 | CL |
Feyenoord Rotterdam | 0–2 | FC Internazionale Milano | Available |
| 2025-03-01 | NL1 |
Feyenoord Rotterdam | 0–0 | NEC | Available |
Teams faced most often by Anis Hadj Moussa's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| AZ | 7 | 4 | 3 | 0 | 11 | 7 | +4 | 57% |
| Fortuna Sittard | 7 | 5 | 2 | 0 | 10 | 3 | +7 | 71% |
| SC Heerenveen | 6 | 4 | 1 | 1 | 15 | 7 | +8 | 67% |
| FC Twente '65 | 6 | 2 | 2 | 2 | 10 | 8 | +2 | 33% |
| Go Ahead Eagles | 6 | 5 | 0 | 1 | 16 | 7 | +9 | 83% |
| FC Utrecht | 6 | 5 | 0 | 1 | 16 | 7 | +9 | 83% |
| AFC Ajax | 6 | 2 | 1 | 3 | 12 | 7 | +5 | 33% |
| Heracles Almelo | 6 | 6 | 0 | 0 | 27 | 5 | +22 | 100% |
| Sparta Rotterdam | 6 | 3 | 2 | 1 | 15 | 7 | +8 | 50% |
| NEC | 6 | 1 | 4 | 1 | 9 | 10 | -1 | 17% |
| PSV | 6 | 0 | 1 | 5 | 7 | 16 | -9 | 0% |
| FC Groningen | 5 | 4 | 1 | 0 | 13 | 5 | +8 | 80% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 20/21 | Senior debut season | |
| 21/22 | 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′ |
|---|---|---|---|---|---|---|
| 24/25 | 44 | 508 | 3 | 0 | 0 | 0.53 |
| 23/24 | 33 | 2,114 | 7 | 0 | 0 | 0.3 |
| 22/23 | 33 | 284 | 4 | 0 | 0 | 1.27 |
| 21/22 | 22 | 1,459 | 4 | 1 | 0 | 0.31 |
Output by competition
Career goals and assists broken down by tournament.
More on Anis Hadj Moussa
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Anis Hadj Moussa
Who is Anis Hadj Moussa?
Anis Hadj Moussa is an Algeria professional footballer who plays as a right winger for Feyenoord Rotterdam.
How old is Anis Hadj Moussa?
Anis Hadj Moussa is 24 years old. He was born on February 11, 2002 in Paris.
What position does Anis Hadj Moussa play?
Anis Hadj Moussa plays as a right winger (Attack - Right Winger).
What club does Anis Hadj Moussa play for?
Anis Hadj Moussa currently plays for Feyenoord Rotterdam.
How many career goals has Anis Hadj Moussa scored?
Across all senior club competitions in our dataset, Anis Hadj Moussa has scored 25 goals in 139 appearances.
What is Anis Hadj Moussa's market value?
Anis Hadj Moussa's most recent reported market value is €14.00m.