Free
Open to everyone, on every professional player.
- Name, age, nationality and position
- Current club and league
- Height and preferred foot
- Recent seasons by club
- Key numbers against the league
- Search across 800+ competitions
M'Bala
Nzola
Centre-Forward · Forward
World rank
#325
striker in the world by TSH Score
In his age group
#106
among strikers aged 30+
In his league
49%
of Serie A strikers rank below him
Finishing
−6.4
goals below expected · better than 3% of players
93 shots. He scores fewer than the chances he gets would predict.
Teammates converted his chances about as expected.
15 of 30 appearances
15 of 29 appearances
came off the bench
2 of 3 appearances
| Position | Apps | G | A |
|---|---|---|---|
| Centre-Forward | 200 | 47 | 12 |
| Right Winger | 14 | 2 | 0 |
| Attacking Midfield | 3 | 1 | 0 |
| Left Winger | 2 | 0 | 0 |
| Central Midfield | 1 | 0 | 0 |
| Season | Competition | Club | Apps | Starts | G | A | Yellow cards | Second yellow | Red cards | Min |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025/2625/26 | Serie ASerie A | Pisa | 16 | 11 | 3 | – | 1 | – | 1 | 1,054 |
| 2025/2625/26 | Serie ASerie A | Sassuolo | 13 | 4 | 1 | – | 1 | – | 0 | 447 |
| 2025/2625/26 | Coppa ItaliaCoppa Italia | Pisa | 1 | 0 | 0 | – | 1 | – | 0 | 48 |
| 20252025 | CAF Africa Cup of NationsCAF Africa Cup of Nations | Angola | 3 | 2 | 0 | – | 0 | – | 0 | 154 |
| 2024/2524/25 | Ligue 1Ligue 1 | Lens | 21 | 16 | 6 | 0 | 3 | 0 | 1 | 1,461 |
| 2024/2524/25 | UEFA Europa Conference LeagueEuropa Conference League | Lens | 1 | 0 | 0 | – | 0 | – | 0 | 3 |
| 2024/2524/25 | Coupe de FranceCoupe de France | Lens | 1 | 1 | 1 | – | 0 | – | 0 | 120 |
| 2023/2423/24 | Serie ASerie A | Fiorentina | 33 | 15 | 3 | 2 | 2 | 0 | 0 | 1,545 |
| 2023/2423/24 | UEFA Europa Conference LeagueEuropa Conference League | Fiorentina | 11 | 4 | 3 | – | 1 | – | 0 | 467 |
| 2023/2423/24 | Coppa ItaliaCoppa Italia | Fiorentina | 2 | 1 | 1 | – | 1 | – | 0 | 180 |
| 2023/2423/24 | Super CupSuper Cup | Fiorentina | 1 | 0 | 0 | – | 0 | – | 0 | 33 |
| 20262026 | CAF World Cup QualifiersCAF World Cup Qualifiers | Angola | 2 | 1 | 1 | – | 0 | – | 0 | 90 |
| 20252025 | Africa Cup of Nations QualificationAfrica Cup of Nations Qualification | Angola | 2 | 1 | 0 | – | 1 | – | 0 | 82 |
| 2022/2322/23 | Serie ASerie A | Spezia | 32 | 30 | 13 | 2 | 8 | 0 | 0 | 2,742 |
| 2022/2322/23 | Coppa ItaliaCoppa Italia | Spezia | 2 | 2 | 2 | – | 0 | – | 0 | 167 |
| 2021/2221/22 | Serie ASerie A | Spezia | 21 | 10 | 2 | 1 | 2 | 0 | 0 | 1,092 |
| 2021/2221/22 | Coppa ItaliaCoppa Italia | Spezia | 1 | 1 | 0 | – | 1 | – | 0 | 70 |
| 20232023 | Africa Cup of Nations QualificationAfrica Cup of Nations Qualification | Angola | 3 | 1 | 1 | – | 1 | – | 0 | 111 |
| 2020/2120/21 | Serie ASerie A | Spezia | 25 | 21 | 11 | 3 | 5 | 0 | 0 | 1,898 |
| 2019/2019/20 | Serie BSerie B | Spezia | 21 | 17 | 7 | – | 4 | – | 0 | 1,581 |
| 2019/2019/20 | Serie BSerie B | Trapani | 12 | 9 | 1 | – | 2 | – | 1 | 863 |
| 2019/2019/20 | Coppa ItaliaCoppa Italia | Trapani | 2 | 1 | 1 | – | 0 | – | 0 | 122 |
| 20212021 | Africa Cup of Nations QualificationAfrica Cup of Nations Qualification | Angola | 2 | 2 | 0 | – | 0 | – | 0 | 174 |
| 20222022 | CAF World Cup QualifiersCAF World Cup Qualifiers | Angola | 1 | 1 | 1 | – | 0 | – | 0 | 90 |
| 2018/1918/19 | Serie CSerie C | Trapani | 33 | 16 | 8 | – | 5 | – | 1 | 1,696 |
| 2018/1918/19 | Coppa Italia Serie CCoppa Italia Serie C | Trapani | 3 | 3 | 0 | – | 0 | – | 0 | 231 |
| 2017/1817/18 | Serie BSerie B | Carpi (OLD) | 14 | 10 | 0 | 2 | 1 | 0 | 0 | 939 |
| 2017/1817/18 | Coppa ItaliaCoppa Italia | Carpi (OLD) | 1 | 1 | 1 | – | 1 | – | 0 | 120 |
| 2017/1817/18 | Coppa ItaliaCoppa Italia | Virtus Francavilla | 1 | 1 | 1 | – | 0 | – | 0 | 90 |
| 2016/1716/17 | Serie CSerie C | Virtus Francavilla | 35 | 29 | 11 | – | 9 | – | 1 | 2,623 |
| 2016/1716/17 | Coppa Italia Serie CCoppa Italia Serie C | Virtus Francavilla | 3 | 2 | 1 | – | 0 | – | 0 | 239 |
| 2015/1615/16 | Campeonato de PortugalCampeonato de Portugal | Sertanense | 25 | 16 | 7 | – | 4 | – | 0 | 1,591 |
| 2014/1514/15 | Taça da LigaTaça da Liga | Académica | 2 | 0 | 1 | – | 0 | – | 0 | 32 |
| 2013/1413/14 | National 3National 3 | Troyes II | 1 | 0 | 0 | – | 0 | – | 0 | 23 |
| No rows match these filters. | ||||||||||
| Career total · all competitions | 347 | 229 | 88 | 10* | 54 | 0* | 5 | 22,178 | ||
| Competition | Apps | G | A |
|---|---|---|---|
| Serie A | 140 | 33 | 8 |
| Serie C | 68 | 19 | – |
| Serie B | 47 | 8 | 2 |
| Campeonato de Portugal | 25 | 7 | – |
| Ligue 1 | 21 | 6 | 0 |
| Angola | 13 | 3 | – |
| UEFA Europa Conference League | 12 | 3 | – |
| Coppa Italia | 10 | 6 | – |
| Coppa Italia Serie C | 6 | 1 | – |
| Taça da Liga | 2 | 1 | – |
* Assists and second yellows are counted where the data has them, mostly league games from 2014/15; cups and internationals show “–”. Friendlies are excluded. Data as of 2 Nov 2026.
Preview shows a sample. Valuation, wages, physical data and AI reports on M'Bala Nzola, available with a TSH subscription.
Open to everyone, on every professional player.
Everything in Free, plus the data and AI your departments work from.
TSH Valuation
Value band · deal price
Wages and contract value
Wage · fair-wage band
Data Report Generator
PDF report · one click
Advanced profile
~70 metrics · radar
Physical data
Per 90 · per match
AI Scout report
Written report
Players like him
Shortlist ready
AI Full Dossier
Board-ready PDF