M'Baye Niang
Career snapshot
Career highs
Born the same day
Shares 1994-12-19 · 6 players total
| Full name | M'Baye Niang |
|---|---|
| Name in home country | M'Baye Hamady Niang |
| Date of birth | 1994-12-19 (31 yrs) |
| Place of birth | Meulan, Senegal |
| Citizenship | Senegal France |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 188.00 m |
| Current club | Genclerbirligi Ankara |
| Joined | 2025-08-30 |
| Contract expires | 2027-06-30 |
| Agent | P&P Sport ... |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Genclerbirligi Ankara | 1 | 25/26 | 25/26 | 1 | 0 | 0 | 0 |
| Wydad Casablanca | 1 | 24/25 | 24/25 | 8 | 2 | 0 | 238 |
| UC Sampdoria | 1 | 24/25 | 24/25 | 16 | 3 | 0 | 381 |
| Adana Demirspor | 1 | 23/24 | 23/24 | 20 | 8 | 2 | 124 |
| FC Empoli | 1 | 23/24 | 23/24 | 14 | 6 | 1 | 118 |
| AJ Auxerre | 1 | 22/23 | 22/23 | 32 | 7 | 0 | 318 |
| FC Girondins Bordeaux | 1 | 21/22 | 21/22 | 23 | 7 | 2 | 275 |
| Al-Ahli SFC | 1 | 20/21 | 20/21 | 5 | 0 | 0 | 0 |
| Stade Rennais FC | 3 | 18/19 | 20/21 | 92 | 30 | 7 | 1,985 |
| Torino FC | 2 | 17/18 | 18/19 | 29 | 4 | 3 | 385 |
| AC Milan | 6 | 12/13 | 17/18 | 79 | 12 | 9 | 776 |
| Watford FC | 1 | 16/17 | 16/17 | 16 | 2 | 2 | 627 |
| Genoa CFC | 1 | 14/15 | 14/15 | 14 | 5 | 3 | 193 |
| Montpellier HSC | 1 | 13/14 | 13/14 | 22 | 5 | 2 | 499 |
| Milan Primavera | 1 | 12/13 | 12/13 | 1 | 0 | 0 | 0 |
| SM Caen | 2 | 10/11 | 11/12 | 30 | 5 | 2 | 635 |
| SM Caen B | 2 | 10/11 | 11/12 | 22 | 5 | 0 | 236 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Süper Lig | Genclerbirligi Ankara | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Botola Pro Inwi | Wydad Casablanca | 8 | 2 | 0 | 1 | 0 | 238 |
| 24/25 | Serie B | UC Sampdoria | 16 | 3 | 0 | 4 | 0 | 381 |
| 23/24 | Serie A | FC Empoli | 14 | 6 | 1 | 1 | 0 | 118 |
| 23/24 | Süper Lig | Adana Demirspor | 16 | 8 | 1 | 2 | 0 | 124 |
| 23/24 | UECL Quali | Adana Demirspor | 4 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Coupe de France | AJ Auxerre | 2 | 1 | 0 | 0 | 0 | 70 |
| 22/23 | Ligue 1 | AJ Auxerre | 30 | 6 | 0 | 2 | 2 | 248 |
| 21/22 | Coupe de France | FC Girondins Bordeaux | 1 | 4 | 2 | 0 | 0 | 19 |
| 21/22 | Ligue 1 | FC Girondins Bordeaux | 22 | 3 | 0 | 3 | 0 | 256 |
| 20/21 | Champions League | Stade Rennais FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Ligue 1 | Stade Rennais FC | 9 | 1 | 0 | 0 | 0 | 422 |
| 20/21 | Saudi Pro League | Al-Ahli SFC | 5 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Coupe de France | Stade Rennais FC | 5 | 4 | 0 | 1 | 0 | 92 |
| 19/20 | Coupe de la Ligue | Stade Rennais FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Europa League | Stade Rennais FC | 5 | 1 | 0 | 1 | 0 | 380 |
| 19/20 | Ligue 1 | Stade Rennais FC | 26 | 10 | 1 | 2 | 0 | 213 |
| 18/19 | Coupe de France | Stade Rennais FC | 4 | 2 | 1 | 2 | 0 | 171 |
| 18/19 | Coupe de la Ligue | Stade Rennais FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Europa League | Stade Rennais FC | 9 | 1 | 1 | 3 | 0 | 543 |
| 18/19 | Italy Cup | Torino FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Ligue 1 | Stade Rennais FC | 29 | 11 | 4 | 5 | 0 | 164 |
| 17/18 | Europa League Qualifying | AC Milan | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Italy Cup | Torino FC | 3 | 0 | 2 | 1 | 0 | 0 |
| 17/18 | Serie A | Torino FC | 26 | 4 | 1 | 5 | 0 | 385 |
| 16/17 | Premier League | Watford FC | 16 | 2 | 2 | 2 | 0 | 627 |
| 16/17 | Serie A | AC Milan | 18 | 3 | 3 | 0 | 0 | 375 |
| 16/17 | Supercoppa Italiana | AC Milan | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Italy Cup | AC Milan | 5 | 3 | 0 | 2 | 0 | 84 |
| 15/16 | Serie A | AC Milan | 16 | 5 | 4 | 1 | 0 | 232 |
| 14/15 | Italy Cup | AC Milan | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Serie A | Genoa CFC | 14 | 5 | 3 | 2 | 0 | 193 |
| 14/15 | Serie A | AC Milan | 5 | 0 | 0 | 1 | 0 | 0 |
| 13/14 | Champions League Qu. | AC Milan | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Coupe de France | Montpellier HSC | 3 | 1 | 0 | 0 | 0 | 153 |
| 13/14 | Ligue 1 | Montpellier HSC | 19 | 4 | 2 | 1 | 0 | 346 |
| 13/14 | Serie A | AC Milan | 8 | 0 | 1 | 1 | 0 | 0 |
| 12/13 | Champions League | AC Milan | 2 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Italy Cup | AC Milan | 2 | 1 | 0 | 0 | 0 | 85 |
| 12/13 | Primavera B | Milan Primavera | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Serie A | AC Milan | 20 | 0 | 1 | 3 | 0 | 0 |
| 11/12 | CFA - Grp. D | SM Caen B | 6 | 0 | 0 | 2 | 0 | 0 |
| 11/12 | Coupe de la Ligue | SM Caen | 0 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Ligue 1 | SM Caen | 23 | 2 | 2 | 2 | 0 | 522 |
| 10/11 | CFA - Grp. D | SM Caen B | 16 | 5 | 0 | 3 | 0 | 236 |
| 10/11 | Ligue 1 | SM Caen | 7 | 3 | 0 | 3 | 0 | 113 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 10/11 | 2010-07-01 | SM Caen U19 | SM Caen B | Transfer | 0 | — |
| 10/11 | 2011-03-01 | SM Caen B | SM Caen | Transfer | 0 | — |
| 12/13 | 2012-08-28 | SM Caen | AC Milan | Transfer | 1750000 | €3.30m |
| 13/14 | 2014-01-01 | AC Milan | Montpellier | Loan | 5000000 | — |
| 13/14 | 2014-06-30 | Montpellier | AC Milan | Return from loan | 4500000 | — |
| 14/15 | 2015-01-21 | AC Milan | Genoa | Loan | 4000000 | — |
| 14/15 | 2015-06-30 | Genoa | AC Milan | Return from loan | 5000000 | — |
| 16/17 | 2017-01-26 | AC Milan | Watford | Loan | 15000000 | — |
| 16/17 | 2017-06-30 | Watford | AC Milan | Return from loan | 15000000 | — |
| 17/18 | 2017-08-31 | AC Milan | Torino | Loan | 15000000 | — |
| 17/18 | 2018-06-30 | Torino | AC Milan | Return from loan | 10000000 | — |
| 18/19 | 2018-07-01 | AC Milan | Torino | Transfer | 10000000 | €12.00m |
| 18/19 | 2018-08-31 | Torino | Stade Rennais | Loan | 10000000 | — |
| 18/19 | 2019-06-30 | Stade Rennais | Torino | Return from loan | 12000000 | — |
| 19/20 | 2019-07-01 | Torino | Stade Rennais | Transfer | 12000000 | €15.00m |
| 20/21 | 2021-02-07 | Stade Rennais | Al-Ahli | Loan | 10000000 | — |
| 20/21 | 2021-06-30 | Al-Ahli | Stade Rennais | Return from loan | 4500000 | — |
| 21/22 | 2021-09-24 | Stade Rennais | G. Bordeaux | Transfer | 4500000 | — |
| 22/23 | 2022-08-16 | G. Bordeaux | AJ Auxerre | Transfer | 4000000 | — |
| 23/24 | 2023-08-09 | AJ Auxerre | Adana Demirspor | Transfer | 2500000 | — |
| 23/24 | 2024-01-31 | Adana Demirspor | FC Empoli | Transfer | 2700000 | €250k |
| 24/25 | 2024-09-08 | FC Empoli | Wydad AC | Transfer | 2500000 | — |
| 24/25 | 2025-01-15 | Wydad AC | Sampdoria | Transfer | 1500000 | — |
| 25/26 | 2025-08-30 | Sampdoria | Genclerbirligi | Transfer | 1000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 13/14 | Shoulder injury | 2013-09-12 | 2013-09-19 | 8 | 2 |
| 14/15 | minor knock | 2014-12-08 | 2014-12-18 | 11 | 1 |
| 14/15 | Foot injury | 2015-05-14 | 2015-05-28 | 15 | 2 |
| 15/16 | Metatarsal fracture | 2015-08-03 | 2015-10-29 | 88 | 14 |
| 15/16 | Ankle injury | 2016-02-29 | 2016-04-28 | 60 | 11 |
| 15/16 | Shoulder injury | 2016-02-29 | 2016-04-28 | 60 | 11 |
| 15/16 | traffic accident | 2016-02-29 | 2016-05-16 | 78 | 14 |
| 16/17 | minor knock | 2016-10-31 | 2016-11-07 | 8 | 1 |
| 17/18 | Muscle injury | 2017-12-04 | 2017-12-14 | 11 | 1 |
| 17/18 | Thigh problems | 2018-04-05 | 2018-04-16 | 12 | 2 |
| 17/18 | Ankle problems | 2018-06-21 | 2018-06-21 | 1 | 0 |
| 20/21 | Fitness | 2020-09-12 | 2020-10-31 | 50 | 9 |
| 24/25 | Muscle fatigue | 2025-04-09 | 2025-04-11 | 3 | 0 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.70m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.70m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €13.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €1.75m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.75m |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #10844 | #11 | 6 | 3 | — | — | former national player |
| Team #10831 | #11 | 9 | 0 | — | — | former national player |
| Team #9323 | #18 | 3 | 1 | — | — | former national player |
| Team #3499 | #9 | 15 | 4 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Hamari Traoré | 2 | 4 | 0 |
| Damien Da Silva | 2 | 2 | 0 |
| Benjamin Bourigeaud | 2 | 2 | 0 |
| Ismaïla Sarr | 2 | 4 | 0 |
| Adrien Hunou | 2 | 1 | 0 |
| Romain Del Castillo | 2 | 2 | 0 |
| Eduardo Camavinga | 2 | 0 | 0 |
| Juraj Kucka | 2 | 0 | 0 |
| Benjamin Stambouli | 1 | 1 | 0 |
| Tomás Rincón | 1 | 0 | 0 |
| Mexer | 2 | 0 | 0 |
| Edouard Mendy | 2 | 0 | 0 |
| Gianluigi Donnarumma | 2 | 0 | 0 |
| Tomas Koubek | 2 | 0 | 0 |
| Gideon Mensah | 1 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 18/19 | Ligue 1 | Stade Rennais FC | 11 | 29 |
| 19/20 | Ligue 1 | Stade Rennais FC | 10 | 26 |
| 23/24 | Süper Lig | Adana Demirspor | 8 | 16 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 18/19 | Ligue 1 | Stade Rennais FC | 4 | 29 |
| 15/16 | Serie A | AC Milan | 4 | 16 |
| 16/17 | Serie A | AC Milan | 3 | 18 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 20/21 | 2021-06-30 | Al-Ahli | Stade Rennais | Return from loan | — | €4.50m |
| 20/21 | 2021-02-07 | Stade Rennais | Al-Ahli | Loan | — | €10.00m |
| 18/19 | 2019-06-30 | Stade Rennais | Torino | Return from loan | — | €12.00m |
| 18/19 | 2018-08-31 | Torino | Stade Rennais | Loan | — | €10.00m |
| 17/18 | 2018-06-30 | Torino | AC Milan | Return from loan | — | €10.00m |
| 17/18 | 2017-08-31 | AC Milan | Torino | Loan | — | €15.00m |
| 16/17 | 2017-06-30 | Watford | AC Milan | Return from loan | — | €15.00m |
| 16/17 | 2017-01-26 | AC Milan | Watford | Loan | — | €15.00m |
| 14/15 | 2015-06-30 | Genoa | AC Milan | Return from loan | — | €5.00m |
| 14/15 | 2015-01-21 | AC Milan | Genoa | Loan | — | €4.00m |
| 13/14 | 2014-06-30 | Montpellier | AC Milan | Return from loan | — | €4.50m |
| 13/14 | 2014-01-01 | AC Milan | Montpellier | Loan | — | €5.00m |
Teams faced most often by M'Baye Niang'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 % |
|---|---|---|---|---|---|---|---|---|
| SSC Napoli | 80 | 10 | 21 | 49 | 68 | 138 | -70 | 13% |
| Udinese Calcio | 78 | 32 | 23 | 23 | 107 | 89 | +18 | 41% |
| AS Roma | 78 | 16 | 19 | 43 | 86 | 129 | -43 | 21% |
| ACF Fiorentina | 77 | 21 | 28 | 28 | 90 | 107 | -17 | 27% |
| Cagliari Calcio | 67 | 34 | 18 | 15 | 116 | 76 | +40 | 51% |
| Inter | 51 | 12 | 12 | 27 | 44 | 78 | -34 | 24% |
| Empoli FC | 50 | 22 | 20 | 8 | 74 | 44 | +30 | 44% |
| Lazio Roma | 44 | 16 | 11 | 17 | 61 | 67 | -6 | 36% |
| Sassuolo Calcio | 43 | 20 | 10 | 13 | 72 | 62 | +10 | 47% |
| Atalanta | 43 | 12 | 14 | 17 | 52 | 67 | -15 | 28% |
| Juventus | 43 | 6 | 3 | 34 | 34 | 79 | -45 | 14% |
| Sampdoria | 42 | 15 | 11 | 16 | 55 | 48 | +7 | 36% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 10/11 | Senior debut season | |
| 10/11 | First senior goal | |
| 18/19 | Goal #50 (career) | |
| 24/25 | Goal #100 (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′ |
|---|---|---|---|---|---|---|
| 24/25 | 24 | 619 | 5 | 1 | 0 | 0.87 |
| 23/24 | 34 | 242 | 3 | 0 | 0 | 1.12 |
| 22/23 | 32 | 318 | 2 | 0 | 2 | 1.13 |
| 21/22 | 23 | 275 | 3 | 0 | 0 | 0.98 |
| 19/20 | 36 | 685 | 4 | 0 | 0 | 0.53 |
| 18/19 | 44 | 878 | 10 | 0 | 0 | 1.03 |
| 17/18 | 31 | 385 | 6 | 0 | 0 | 1.4 |
| 16/17 | 34 | 1,002 | 2 | 1 | 0 | 0.27 |
| 15/16 | 21 | 316 | 3 | 0 | 0 | 0.85 |
| 14/15 | 19 | 193 | 3 | 0 | 0 | 1.4 |
| 13/14 | 31 | 499 | 2 | 0 | 0 | 0.36 |
| 12/13 | 25 | 85 | 3 | 0 | 0 | 3.18 |
| 11/12 | 29 | 522 | 4 | 0 | 0 | 0.69 |
| 10/11 | 23 | 349 | 6 | 0 | 0 | 1.55 |
Output by competition
Career goals and assists broken down by tournament.
More on M'Baye Niang
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about M'Baye Niang
Who is M'Baye Niang?
M'Baye Niang is a Senegal professional footballer who plays as a centre-forward for Genclerbirligi Ankara.
How old is M'Baye Niang?
M'Baye Niang is 31 years old. He was born on December 19, 1994 in Meulan.
What position does M'Baye Niang play?
M'Baye Niang plays as a centre-forward (Attack - Centre-Forward).
What club does M'Baye Niang play for?
M'Baye Niang currently plays for Genclerbirligi Ankara.
How many career goals has M'Baye Niang scored?
Across all senior club competitions in our dataset, M'Baye Niang has scored 101 goals in 424 appearances.
What is M'Baye Niang's market value?
M'Baye Niang's most recent reported market value is €1.00m.