Morgan Sanson
Career snapshot
Career highs
Born the same day
Shares 1994-08-18 · 6 players total
| Full name | Morgan Sanson |
|---|---|
| Date of birth | 1994-08-18 (31 yrs) |
| Place of birth | Saint-Doulchard, France |
| Citizenship | France |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 180.00 m |
| Current club | OGC Nice |
| Joined | 2024-07-01 |
| Contract expires | 2027-06-30 |
| Outfitter | Puma |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| OGC Nice | 3 | 23/24 | 25/26 | 40 | 7 | 3 | 1,191 |
| Aston Villa | 3 | 20/21 | 22/23 | 23 | 1 | 0 | 67 |
| RC Strasbourg Alsace | 1 | 22/23 | 22/23 | 18 | 1 | 2 | 1,431 |
| Aston Villa U23 | 1 | 21/22 | 21/22 | 1 | 0 | 1 | 0 |
| Olympique Marseille | 5 | 16/17 | 20/21 | 157 | 25 | 22 | 3,277 |
| Montpellier HSC | 4 | 13/14 | 16/17 | 106 | 13 | 13 | 3,688 |
| Le Mans FC | 1 | 12/13 | 12/13 | 31 | 3 | 1 | 587 |
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. | OGC Nice | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Ligue 1 | OGC Nice | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Ligue 1 | OGC Nice | 6 | 3 | 0 | 0 | 0 | 78 |
| 23/24 | Coupe de France | OGC Nice | 3 | 2 | 0 | 0 | 0 | 123 |
| 23/24 | Ligue 1 | OGC Nice | 29 | 2 | 3 | 4 | 0 | 990 |
| 22/23 | EFL Cup | Aston Villa | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Aston Villa | 1 | 1 | 0 | 0 | 0 | 67 |
| 22/23 | Ligue 1 | RC Strasbourg Alsace | 18 | 1 | 2 | 1 | 0 | 1,431 |
| 22/23 | Premier League | Aston Villa | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Cup | Aston Villa | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Trophy | Aston Villa U23 | 1 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | FA Cup | Aston Villa | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Premier League | Aston Villa | 10 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Champions League | Olympique Marseille | 6 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Ligue 1 | Olympique Marseille | 12 | 2 | 3 | 2 | 0 | 415 |
| 20/21 | Premier League | Aston Villa | 9 | 0 | 0 | 3 | 0 | 0 |
| 20/21 | Trophée des Champions | Olympique Marseille | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Coupe de France | Olympique Marseille | 2 | 0 | 0 | 2 | 0 | 0 |
| 19/20 | Coupe de la Ligue | Olympique Marseille | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Ligue 1 | Olympique Marseille | 27 | 5 | 5 | 5 | 0 | 437 |
| 18/19 | Coupe de France | Olympique Marseille | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Coupe de la Ligue | Olympique Marseille | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Europa League | Olympique Marseille | 2 | 0 | 1 | 0 | 0 | 0 |
| 18/19 | Ligue 1 | Olympique Marseille | 33 | 5 | 3 | 9 | 0 | 481 |
| 17/18 | Coupe de France | Olympique Marseille | 2 | 1 | 0 | 0 | 0 | 164 |
| 17/18 | Coupe de la Ligue | Olympique Marseille | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Europa League | Olympique Marseille | 13 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | Europa League Qualifying | Olympique Marseille | 4 | 2 | 0 | 0 | 0 | 180 |
| 17/18 | Ligue 1 | Olympique Marseille | 33 | 9 | 2 | 8 | 0 | 242 |
| 16/17 | Coupe de France | Olympique Marseille | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Coupe de la Ligue | Montpellier HSC | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Ligue 1 | Olympique Marseille | 17 | 1 | 7 | 1 | 0 | 1,358 |
| 16/17 | Ligue 1 | Montpellier HSC | 20 | 3 | 7 | 2 | 0 | 582 |
| 15/16 | Coupe de France | Montpellier HSC | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Ligue 1 | Montpellier HSC | 14 | 3 | 0 | 1 | 0 | 185 |
| 14/15 | Coupe de France | Montpellier HSC | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Coupe de la Ligue | Montpellier HSC | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Ligue 1 | Montpellier HSC | 32 | 6 | 4 | 3 | 0 | 457 |
| 13/14 | Coupe de France | Montpellier HSC | 3 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Coupe de la Ligue | Montpellier HSC | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Ligue 1 | Montpellier HSC | 32 | 1 | 2 | 3 | 0 | 2,464 |
| 12/13 | Coupe de France | Le Mans FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Coupe de la Ligue | Le Mans FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Ligue 2 | Le Mans FC | 27 | 3 | 1 | 6 | 0 | 587 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 11/12 | 2011-07-01 | Le Mans FC U19 | Le Mans FC B | Transfer | 0 | — |
| 12/13 | 2012-07-01 | Le Mans FC B | Le Mans FC | Transfer | 0 | — |
| 13/14 | 2013-07-01 | Le Mans FC | Montpellier | Transfer | 500000 | €700k |
| 16/17 | 2017-01-17 | Montpellier | Marseille | Transfer | 10000000 | €12.00m |
| 20/21 | 2021-01-26 | Marseille | Aston Villa | Transfer | 20000000 | €15.80m |
| 22/23 | 2023-01-23 | Aston Villa | R. Strasbourg | Loan | 6000000 | — |
| 22/23 | 2023-06-30 | R. Strasbourg | Aston Villa | Return from loan | 6000000 | — |
| 23/24 | 2023-07-24 | Aston Villa | OGC Nice | Loan | 6000000 | — |
| 23/24 | 2024-06-30 | OGC Nice | Aston Villa | Return from loan | 8000000 | — |
| 24/25 | 2024-07-01 | Aston Villa | OGC Nice | Transfer | 8000000 | €4.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | Inner ligament stretch of the knee | 2018-01-17 | 2018-01-22 | 6 | 1 |
| 18/19 | Calf injury | 2018-09-27 | 2018-10-17 | 21 | 3 |
| 20/21 | Contracture | 2020-09-12 | 2020-09-16 | 5 | 1 |
| 20/21 | Muscle injury | 2020-12-13 | 2021-01-12 | 31 | 5 |
| 20/21 | Knee problems | 2021-04-09 | 2021-08-29 | 143 | 13 |
| 21/22 | Hamstring injury | 2021-09-23 | 2021-10-16 | 24 | 3 |
| 21/22 | Ill | 2021-10-30 | 2021-11-06 | 8 | 2 |
| 21/22 | Corona virus | 2021-12-12 | 2021-12-25 | 14 | 1 |
| 21/22 | Knock | 2022-04-10 | 2022-05-08 | 29 | 3 |
| 22/23 | Hamstring injury | 2023-03-01 | 2023-03-10 | 10 | 1 |
| 23/24 | Knee injury | 2024-02-24 | 2024-03-07 | 13 | 2 |
| 23/24 | Muscle injury | 2024-03-17 | 2024-04-06 | 21 | 1 |
| 24/25 | Injury to the ankle | 2024-08-17 | 2025-03-17 | 213 | 37 |
| 24/25 | Head injury | 2025-05-11 | 2025-05-16 | 6 | 0 |
| 25/26 | Dead leg | 2025-08-07 | 2025-08-29 | 23 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €22.50m |
| Jan 1, 1970 | €22.50m |
| Jan 1, 1970 | €28.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €28.00m |
| Jan 1, 1970 | €22.00m |
| Jan 1, 1970 | €22.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €6.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €2.25m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €150k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Hiroki Sakai | 2 | 0 | 0 |
| Florian Thauvin | 2 | 14 | 0 |
| Valère Germain | 2 | 6 | 0 |
| Maxime Lopez | 2 | 0 | 0 |
| Boubacar Kamara | 2 | 3 | 0 |
| Luiz Gustavo | 2 | 0 | 0 |
| Lucas Ocampos | 2 | 2 | 0 |
| Duje Caleta-Car | 2 | 0 | 0 |
| Frank Anguissa | 2 | 0 | 0 |
| Rémy Cabella | 1 | 3 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 17/18 | Ligue 1 | Olympique Marseille | 9 | 33 |
| 14/15 | Ligue 1 | Montpellier HSC | 6 | 32 |
| 18/19 | Ligue 1 | Olympique Marseille | 5 | 33 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 16/17 | Ligue 1 | Olympique Marseille | 14 | 37 |
| 19/20 | Ligue 1 | Olympique Marseille | 5 | 27 |
| 14/15 | Ligue 1 | Montpellier HSC | 4 | 32 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 23/24 | 2024-06-30 | OGC Nice | Aston Villa | Return from loan | — | €8.00m |
| 23/24 | 2023-07-24 | Aston Villa | OGC Nice | Loan | — | €6.00m |
| 22/23 | 2023-06-30 | R. Strasbourg | Aston Villa | Return from loan | — | €6.00m |
| 22/23 | 2023-01-23 | Aston Villa | R. Strasbourg | Loan | — | €6.00m |
Last 50 matches for OGC Nice while Morgan Sanson was at the club (joined 2024-07-01). 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 | FR1 |
OGC Nice | – | FC Metz | TIMED |
| 2026-05-10 | FR1 |
AJ Auxerre | 2–1 | OGC Nice | Available |
| 2026-05-10 | FR1 |
AJ Auxerre | 2–1 | OGC Nice | Available |
| 2026-05-02 | FR1 |
OGC Nice | 1–1 | Racing Club de Lens | Available |
| 2026-05-02 | FR1 |
OGC Nice | 1–1 | Racing Club de Lens | Available |
| 2026-04-26 | FR1 |
Olympique de Marseille | 1–1 | OGC Nice | Available |
| 2026-04-26 | FR1 |
Olympique de Marseille | 1–1 | OGC Nice | Available |
| 2026-04-18 | FR1 |
Lille OSC | 0–0 | OGC Nice | Available |
| 2026-04-18 | FR1 |
Lille OSC | 0–0 | OGC Nice | Available |
| 2026-04-12 | FR1 |
OGC Nice | 1–1 | Le Havre AC | Available |
| 2026-04-04 | FR1 |
RC Strasbourg Alsace | 3–1 | OGC Nice | Available |
| 2026-03-21 | FR1 |
OGC Nice | 0–4 | Paris Saint-Germain FC | Available |
| 2026-03-14 | FR1 |
Angers SCO | 0–2 | OGC Nice | Available |
| 2026-03-08 | FR1 |
OGC Nice | 0–4 | Stade Rennais FC 1901 | Available |
| 2026-03-01 | FR1 |
Paris FC | 1–0 | OGC Nice | Available |
| 2026-02-22 | FR1 |
OGC Nice | 3–3 | FC Lorient | Available |
| 2026-02-15 | FR1 |
Olympique Lyonnais | 2–0 | OGC Nice | Available |
| 2026-02-08 | FR1 |
OGC Nice | 0–0 | AS Monaco FC | Available |
| 2026-02-01 | FR1 |
OGC Nice | 2–2 | Stade Brestois 29 | Available |
| 2026-01-25 | FR1 |
FC Nantes | 1–4 | OGC Nice | Available |
| 2026-01-17 | FR1 |
Toulouse FC | 5–1 | OGC Nice | Available |
| 2026-01-03 | FR1 |
OGC Nice | 1–1 | RC Strasbourg Alsace | Available |
| 2025-12-14 | FR1 |
Racing Club de Lens | 2–0 | OGC Nice | Available |
| 2025-12-07 | FR1 |
OGC Nice | 0–1 | Angers SCO | Available |
| 2025-11-30 | FR1 |
FC Lorient | 3–1 | OGC Nice | Available |
| 2025-11-21 | FR1 |
OGC Nice | 1–5 | Olympique de Marseille | Available |
| 2025-11-09 | FR1 |
FC Metz | 2–1 | OGC Nice | Available |
| 2025-11-01 | FR1 |
Paris Saint-Germain FC | 1–0 | OGC Nice | Available |
| 2025-10-29 | FR1 |
OGC Nice | 2–0 | Lille OSC | Available |
| 2025-10-26 | FR1 |
Stade Rennais FC 1901 | 1–2 | OGC Nice | Available |
| 2025-10-18 | FR1 |
OGC Nice | 3–2 | Olympique Lyonnais | Available |
| 2025-10-05 | FR1 |
AS Monaco FC | 2–2 | OGC Nice | Available |
| 2025-09-28 | FR1 |
OGC Nice | 1–1 | Paris FC | Available |
| 2025-09-20 | FR1 |
Stade Brestois 29 | 4–1 | OGC Nice | Available |
| 2025-09-13 | FR1 |
OGC Nice | 1–0 | FC Nantes | Available |
| 2025-08-31 | FR1 |
Le Havre AC | 3–1 | OGC Nice | Available |
| 2025-08-23 | FR1 |
OGC Nice | 3–1 | AJ Auxerre | INJURED Dead leg |
| 2025-08-16 | FR1 |
OGC Nice | 0–1 | Toulouse FC | INJURED Dead leg |
| 2025-05-17 | FR1 |
OGC Nice | 6–0 | Stade Brestois 29 | Available |
| 2025-05-10 | FR1 |
Stade Rennais FC 1901 | 2–0 | OGC Nice | Available |
| 2025-05-02 | FR1 |
OGC Nice | 1–0 | Stade de Reims | Available |
| 2025-04-25 | FR1 |
Paris Saint-Germain FC | 1–3 | OGC Nice | Available |
| 2025-04-20 | FR1 |
OGC Nice | 2–1 | Angers SCO | Available |
| 2025-04-12 | FR1 |
RC Strasbourg Alsace | 2–2 | OGC Nice | Available |
| 2025-04-04 | FR1 |
OGC Nice | 1–2 | FC Nantes | Available |
| 2025-03-29 | FR1 |
AS Monaco FC | 2–1 | OGC Nice | Available |
| 2025-03-14 | FR1 |
OGC Nice | 1–1 | AJ Auxerre | INJURED Injury to the ankle |
| 2025-03-09 | FR1 |
OGC Nice | 0–2 | Olympique Lyonnais | INJURED Injury to the ankle |
| 2025-03-01 | FR1 |
AS Saint-Étienne | 1–3 | OGC Nice | INJURED Injury to the ankle |
| 2025-02-23 | FR1 |
OGC Nice | 2–0 | Montpellier HSC | INJURED Injury to the ankle |
Teams faced most often by Morgan Sanson'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 % |
|---|---|---|---|---|---|---|---|---|
| FC Nantes | 58 | 21 | 14 | 23 | 74 | 70 | +4 | 36% |
| Olympique Lyonnais | 58 | 18 | 13 | 27 | 80 | 109 | -29 | 31% |
| Lille OSC | 58 | 19 | 20 | 19 | 71 | 70 | +1 | 33% |
| Toulouse FC | 53 | 30 | 13 | 10 | 91 | 45 | +46 | 57% |
| Stade Rennais | 48 | 19 | 14 | 15 | 62 | 54 | +8 | 40% |
| Angers SCO | 48 | 18 | 17 | 13 | 70 | 53 | +17 | 38% |
| AS Monaco | 47 | 14 | 11 | 22 | 68 | 81 | -13 | 30% |
| Paris Saint-Germain | 47 | 4 | 7 | 36 | 34 | 111 | -77 | 9% |
| AS Saint-Étienne | 47 | 21 | 8 | 18 | 59 | 50 | +9 | 45% |
| Stade de Reims | 46 | 19 | 16 | 11 | 60 | 45 | +15 | 41% |
| Girondins Bordeaux | 41 | 17 | 15 | 9 | 49 | 35 | +14 | 41% |
| FC Lorient | 38 | 19 | 15 | 4 | 61 | 37 | +24 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 12/13 | Senior debut season | |
| 12/13 | First senior goal | |
| 24/25 | Goal #50 (career) |
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′ |
|---|---|---|---|---|---|---|
| 23/24 | 32 | 1,113 | 4 | 0 | 0 | 0.32 |
| 22/23 | 21 | 1,498 | 1 | 0 | 0 | 0.06 |
| 20/21 | 28 | 415 | 6 | 0 | 0 | 1.3 |
| 19/20 | 30 | 437 | 7 | 0 | 0 | 1.44 |
| 18/19 | 37 | 481 | 9 | 0 | 0 | 1.68 |
| 17/18 | 53 | 586 | 8 | 0 | 0 | 1.23 |
| 16/17 | 39 | 1,940 | 3 | 0 | 0 | 0.14 |
| 15/16 | 15 | 185 | 1 | 0 | 0 | 0.49 |
| 14/15 | 34 | 457 | 3 | 0 | 0 | 0.59 |
| 13/14 | 36 | 2,464 | 3 | 0 | 0 | 0.11 |
| 12/13 | 31 | 587 | 6 | 1 | 0 | 1.07 |
Output by competition
Career goals and assists broken down by tournament.
More on Morgan Sanson
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Morgan Sanson
Who is Morgan Sanson?
Morgan Sanson is a France professional footballer who plays as a central midfield for OGC Nice.
How old is Morgan Sanson?
Morgan Sanson is 31 years old. He was born on August 18, 1994 in Saint-Doulchard.
What position does Morgan Sanson play?
Morgan Sanson plays as a central midfield (Midfield - Central Midfield).
What club does Morgan Sanson play for?
Morgan Sanson currently plays for OGC Nice.
How many career goals has Morgan Sanson scored?
Across all senior club competitions in our dataset, Morgan Sanson has scored 50 goals in 376 appearances.
What is Morgan Sanson's market value?
Morgan Sanson's most recent reported market value is €5.00m.
France