Football Fallout
M'Baye Niang

Centre Forward · Senegal

M'Baye Niang

Player profile · season stats · career history

Season stats below change with this selection.

Ligue 1 · 2019/2020

Season snapshot

A quick read of the selected season. Explore the full breakdown below.

Total appearances

26

2,133 minutes played

Goals per 90

0.42

10 total goals in selected matches

88th percentile

Top 12% in Ligue 1 2019/2020

For goals per 90 minutes

0.21 league player average per 90 · 217 reporting players

Assists per 90

–

Per-90 rate unavailable

Average match rating

7.07

Average recorded match rating

Total starts

24

Of 26 appearances

Minutes played

2,133

26 appearances

Shots per 90

2.78

66 total shots in selected matches

92nd percentile

Top 8% in Ligue 1 2019/2020

For shots per 90 minutes

1.26 league player average per 90 · 363 reporting players

Yellow cards per 90

0.08

2 total yellow cards in selected matches

0.22 league player average per 90 · 330 reporting players

Finishing vs xG is unavailable for this overall split; no matching imported lineup and xG matches are available.

League averages use players in Ligue 1 · 2019/2020 with at least 270 minutes in this overall split, and only those whose provider recorded that stat. Percentile is shown when this player also has 270 minutes and at least five players qualify; it is the share with a lower per-90 rate. “Top” is the remaining share, including tied rates. Badge colours mark top 10%, 25%, 50% and the rest; the number is the result. Missing stats are never treated as zero.

Selected season · overall

The full stat breakdown

Categories are open to make the numbers easy to scan. Close any you don't need.

overall · 2019/2020 · 7 recorded statsGoals, xG & shots
StatisticTotalAvg per match with dataPer 90League player avg / 90Matches with data
Shots Off Target121.330.510.419
Shots Total662.752.781.2624
Goals101.250.420.218
Shots Blocked111.220.46–9
Hit Woodwork21.000.08–2
Shots On Target311.941.310.5116
Big Chances Missed61.200.25–5
overall · 2019/2020 · 7 recorded statsAssists & passes
StatisticTotalAvg per match with dataPer 90League player avg / 90Matches with data
Passes48218.5420.3441.5326
Total Crosses111.220.462.079
Accurate Passes33112.7313.9733.9126
Key Passes101.250.420.948
Long Balls161.780.68–9
Long Balls Won121.500.51–8
Accurate Passes Percentage–66.57%––21
overall · 2019/2020 · 10 recorded statsDribbling & duels
StatisticTotalAvg per match with dataPer 90League player avg / 90Matches with data
Dispossessed502.632.11–19
Total Duels39915.3516.84–26
Duels Won1706.547.175.2926
Aerials Won883.523.711.5525
Dribble Attempts362.001.521.5818
Successful Dribbles131.860.550.947
Dribbled Past101.430.42–7
Touches1010.000.42–1
Duels Lost2298.819.66–26
Aerials Lost33.000.13–1
overall · 2019/2020 · 4 recorded statsCards & fouls
StatisticTotalAvg per match with dataPer 90League player avg / 90Matches with data
Offsides171.310.72–13
Fouls482.092.031.3123
Yellowcards21.000.080.222
Fouls Drawn552.292.321.1724
overall · 2019/2020 · 5 recorded statsDefending & goalkeeping
StatisticTotalAvg per match with dataPer 90League player avg / 90Matches with data
Tackles171.550.721.7411
Goals Conceded231.280.97–18
Blocked Shots11.000.040.331
Interceptions61.200.251.085
Clearances181.200.761.5715
overall · 2019/2020 · 2 recorded statsPenalties
StatisticTotalAvg per match with dataPer 90League player avg / 90Matches with data
Penalties Missed21.000.08–2
Penalties Won21.000.08–2
overall · 2019/2020 · 1 recorded statsMore recorded stats
StatisticTotalAvg per match with dataPer 90League player avg / 90Matches with data
Captain21.00––2

Per-90 figures use all minutes in the selected split. An average uses only matches where that stat was supplied; a missing stat is not zero. Percentage-type stats show the average recorded match percentage, not a summed percentage.

Since 2007/08

Club & season history

SeasonCompetitionClubMPMinutesGoalsAssists
2025/2026Super LigGençlerbirliği261,74042
2023/2024Serie AEmpoli1470661
2023/2024Super LigAdana Demirspor1699481
2022/2023Ligue 1Auxerre301,4836–
2021/2022Ligue 1Bordeaux1972731
2020/2021Pro LeagueAl Ahli5119––
2020/2021Ligue 1Rennes94201–
2019/2020Ligue 1Rennes262,13310–
2018/2019Ligue 1Rennes291,794114
2017/2018Serie ATorino261,54041
2016/2017Serie AAC Milan181,12232
2016/2017Premier LeagueWatford161,25422
2013/2014Ligue 1Montpellier191,38642
2011/2012Ligue 1Caen231,0672–
2010/2011Ligue 1Caen73383–