M. Sanson · career
Morgan Stéphane Sanson
Central · Nice · season-by-season, by competition, and every match.
Career report
Below his 2023/24 peak but holding a solid level — the platform for a return is there.
Peak: 2023/24Holding levelBreakout: 2022/234 clubs
The record covers 6 seasons (2020/21–2025/26) across 4 clubs, including a move abroad — 108 appearances, 8 goals and 10 assists.
His best campaign on record is 2023/24 at Nice — Season rating 35, 2 goals and 3 assists in 29 games. 2022/23 was the leap — Season rating up 20 points at Strasbourg. Output has held steady across his last 3 full seasons (25 → 30). The gap to his peak is 6 Season points.
By season
| Season | Club | Apps | G | A | Rating | Season |
|---|---|---|---|---|---|---|
| 2025/26 | Nice | 33 | 0 | 2 | 36 | 30 |
| 2024/25 | Nice | 6 | 3 | 0 | 41 | 9 |
| 2023/24 | NiceLoan | 29 | 2 | 3 | 58 | 35 |
| 2022/23 | StrasbourgLoan | 18 | 1 | 2 | 56 | 25 |
| 2022/23 | Aston Villa | 2 | 0 | 0 | 52 | 0 |
| 2021/22 | Aston Villa | 10 | 0 | 0 | 59 | 5 |
| 2021/22 | Aston Villa U21 | 1 | 0 | 0 | — | — |
| 2020/21 | Aston Villa | 9 | 0 | 0 | 65 | 3 |
| 2020/21 | Marseille | 12 | 2 | 3 | 70 | 15 |
| 2019/20 | Marseille | 27 | 5 | 4 | — | — |
| 2018/19 | Marseille | 33 | 5 | 3 | — | — |
| 2017/18 | Marseille | 33 | 9 | 2 | — | — |
| 2016/17 | Marseille | 17 | 1 | 7 | — | — |
| 2016/17 | Montpellier | 20 | 3 | 7 | — | — |
| 2015/16 | Montpellier | 14 | 3 | 0 | — | — |
| 2014/15 | Montpellier | 32 | 6 | 0 | — | — |
| 2013/14 | Montpellier | 32 | 1 | 0 | — | — |
| 2013/14 | Montpellier II | 2 | 0 | 0 | — | — |
| 2012/13 | Le Mans II | 3 | 2 | 0 | — | — |
| 2012/13 | Le Mans | 27 | 3 | 0 | — | — |
| 2011/12 | Le Mans II | 7 | 5 | 0 | — | — |
International
| Side | Season | Competition | Apps | G |
|---|---|---|---|---|
| France U21 | 2015/16 | UEFA U21 Championship | 4 | 1 |
| France U19 | 2013/14 | UEFA U19 Championship | 3 | 0 |
Honours
Queensland Champions Cup×2Ligue 1×2Trophée des Champions×2UEFA Europa League×2UEFA U19 Championship×2
By competition
| Competition | Apps | Min | G | A | Rating |
|---|---|---|---|---|---|
| Ligue 1 | 33 | 1955 | 0 | 2 | 6.6 |
| Coupe de France | 6 | 401 | 1 | 0 | 6.8 |
| UEFA Europa League | 6 | 340 | 0 | 0 | 6.7 |
| UEFA Champions League | 1 | 28 | 0 | 0 | 6.6 |
Schedule · 2025/26
46 played1 unused sub3 injured4 not in squad· 2724 min, 1g 2a
| Date | Competition | Opponent | Res | Status | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|---|
| Jul 16 | Friendlies Clubs | H Aubagne | 3-0 | Not in squad | — | |||
| Jul 26 | Friendlies Clubs | A Feyenoord | 2-1 | Not in squad | — | |||
| Aug 6 | UEFA Champions League | H Benfica | 0-2 | Played | 28 | 6.6 | ||
| Aug 12 | UEFA Champions League | A Benfica | 0-2 | Not in squad | — | |||
| Aug 16 | Ligue 1 | H Toulouse | 0-1 | injured | — | |||
| Aug 23 | Ligue 1 | H Auxerre | 3-1 | injured | — | |||
| Aug 31 | Ligue 1 | A Le Havre | 1-3 | Played | 8 | 6.3 | ||
| Sep 13 | Ligue 1 | H Nantes | 1-0 | Played | 28 | 6.7 | ||
| Sep 20 | Ligue 1 | A Stade Brestois 29 | 1-4 | Played | 17 | 6.5 | ||
| Sep 24 | UEFA Europa League | H AS Roma | 1-2 | Played | 62 | 6.9 | ||
| Sep 28 | Ligue 1 | H Paris FC | 1-1 | Played | 12 | 6.3 | ||
| Oct 2 | UEFA Europa League | A Fenerbahçe | 1-2 | Played | 69 | 6.5 | ||
| Oct 5 | Ligue 1 | A Monaco | 2-2 | Played | 18 | 6.3 | ||
| Oct 18 | Ligue 1 | H Lyon | 3-2 | Played | 17 | 6.7 | ||
| Oct 23 | UEFA Europa League | A Celta Vigo | 1-2 | Played | 70 | 6.9 | ||
| Oct 26 | Ligue 1 | A Rennes | 2-1 | Played | 13 | 6.7 | ||
| Oct 29 | Ligue 1 | H Lille | 2-0 | Played | 11 | 1 | 6.9 | |
| Nov 1 | Ligue 1 | A Paris Saint Germain | 0-1 | Played | 71 | 6.7 | ||
| Nov 6 | UEFA Europa League | H SC Freiburg | 1-3 | Played | 21 | 6.3 | ||
| Nov 9 | Ligue 1 | A Metz | 1-2 | Played | 11 | 6.2 | ||
| Nov 21 | Ligue 1 | H Marseille | 1-5 | Played | 23 | 6.5 | ||
| Nov 27 | UEFA Europa League | A FC Porto | 0-3 | Played | 90 | 6.5 | ||
| Nov 30 | Ligue 1 | A Lorient | 1-3 | Played | 22 | 6.3 | ||
| Dec 7 | Ligue 1 | H Angers | 0-1 | Played | 63 | 6.7 | ||
| Dec 11 | UEFA Europa League | H SC Braga | 0-1 | Unused sub | 0 | — | ||
| Dec 14 | Ligue 1 | A Lens | 0-2 | Played | 70 | 6.5 | ||
| Dec 21 | Coupe de France | H Saint Etienne | 2-1 | Played | 90 | 1 | 7.6 | |
| Jan 3 | Ligue 1 | H Strasbourg | 1-1 | Played | 81 | 6.7 | ||
| Jan 11 | Coupe de France | A Nantes | 1-1 | Played | 80 | 6.2 | ||
| Jan 17 | Ligue 1 | A Toulouse | 1-5 | Played | 90 | 5.3 | ||
| Jan 22 | UEFA Europa League | H GO Ahead Eagles | 3-1 | Played | 28 | 6.9 | ||
| Jan 25 | Ligue 1 | A Nantes | 4-1 | Played | 89 | 1 | 6.9 | |
| Jan 29 | UEFA Europa League | A Ludogorets | 0-1 | Not in squad | — | |||
| Feb 1 | Ligue 1 | H Stade Brestois 29 | 2-2 | Played | 90 | 6.7 | ||
| Feb 4 | Coupe de France | H Montpellier | 3-2 | Played | 45 | 7.0 | ||
| Feb 8 | Ligue 1 | H Monaco | 0-0 | Played | 84 | 7.5 | ||
| Feb 15 | Ligue 1 | A Lyon | 0-2 | Played | 83 | 6.5 | ||
| Feb 22 | Ligue 1 | H Lorient | 3-3 | Played | 90 | 6.6 | ||
| Mar 1 | Ligue 1 | A Paris FC | 0-1 | Played | 90 | 6.9 | ||
| Mar 4 | Coupe de France | A Lorient | 0-0 | Played | 90 | 7.2 | ||
| Mar 8 | Ligue 1 | H Rennes | 0-4 | Played | 90 | 6.2 | ||
| Mar 14 | Ligue 1 | A Angers | 2-0 | Played | 85 | 7.7 | ||
| Mar 21 | Ligue 1 | H Paris Saint Germain | 0-4 | Played | 90 | 5.6 | ||
| Apr 4 | Ligue 1 | A Strasbourg | 1-3 | Played | 64 | 7.2 | ||
| Apr 12 | Ligue 1 | H Le Havre | 1-1 | Played | 90 | 6.9 | ||
| Apr 18 | Ligue 1 | A Lille | 0-0 | Yellow Cards | — | |||
| Apr 22 | Coupe de France | A Strasbourg | 2-0 | Played | 73 | 6.5 | ||
| Apr 26 | Ligue 1 | A Marseille | 1-1 | Played | 45 | 6.2 | ||
| May 2 | Ligue 1 | H Lens | 1-1 | Played | 71 | 6.2 | ||
| May 10 | Ligue 1 | A Auxerre | 1-2 | Played | 76 | 6.3 | ||
| May 17 | Ligue 1 | H Metz | 0-0 | Played | 87 | 7.3 | ||
| May 22 | Coupe de France | A Lens | 1-3 | Played | 23 | 6.2 | ||
| May 26 | Ligue 1 | A Saint Etienne | 0-0 | Played | 90 | 7.2 | ||
| May 29 | Ligue 1 | H Saint Etienne | 4-1 | Played | 86 | 6.7 |