Skip to content
Léo Bonatini

Léo Bonatini

Attack - Centre-Forward  at Atlético de San Luis
Age32
CitizenshipBrazil Italy
Height1.85 m
Footright
BornMarch 28, 1994
at Atlético de San Luis 1,239 days · joined 2023-01-01
👕200+ Apps 100+ Goals
Market value €2.00m
Rating · 24/25 6.9 Strong
Centre-Forward Attack

Career snapshot

9
clubs played for
12/13
debut season
0.29
goals / match
Atlético de San Luis
top club · 79 apps

Position rank · 24/25

#1749
goals rank
#1483
assists rank
105
season goals
30
season assists

Among 3,489 Attack - Centre-Forwards · ≥200 mins

Career highs

€5.00m
peak value · 2018
€5.50m
top transfer fee · 16/17
20
best season · 15/16
12 / 5
int'l caps / goals
357Appearances
105Goals
30Assists
10Yellow cards
1Red cards
49Full matches (90′)
Full nameLéo Bonatini
Name in home countryLeonardo Bonatini Lohner Maia
Date of birth1994-03-28 (32 yrs)
Place of birthBelo Horizonte, Brazil
CitizenshipBrazil Italy
PositionAttack - Centre-Forward (main: Attack)
Footright
Height185.00 m
Current clubAtlético de San Luis
Joined2023-01-01
Contract expires2025-12-31
AgentRoc Nation Sports
Jul 2024
2024 — Atlético de San Luis
2 matches · 0 G · 0 A · across 1 competition
Jul 2024
24/25 — Atlético de San Luis
24 matches · 5 G · 2 A · across 3 competitions
Jul 2023
2023 — Atlético de San Luis
2 matches · 0 G · 0 A · across 1 competition
Jul 2023
23/24 — Atlético de San Luis
31 matches · 9 G · 1 A · across 3 competitions
Jun 2023
Injury: unknown
1 games missed
Jan 2023
Transfer: Wolves → San Luis
22/23 · Transfer
Jul 2022
22/23 — Atlético de San Luis
20 matches · 6 G · 2 A · across 2 competitions
Jun 2022
Transfer: Grasshoppers → Wolves
21/22 · Return from loan
Mar 2022
Injury: unknown
2 games missed
Jul 2021
Injury: unknown
6 games missed
Jul 2021
21/22 — Grasshopper Club Zurich
26 matches · 7 G · 4 A · across 1 competition
Apr 2021
Injury: unknown
1 games missed
Oct 2020
Injury: unknown
1 games missed
Sep 2020
Transfer: Wolves → Grasshoppers
20/21 · Loan
Jul 2020
Transfer: Vit. Guimarães → Wolves
19/20 · Return from loan
Jul 2020
20/21 — Grasshopper Club Zurich
33 matches · 13 G · 2 A · across 2 competitions
Aug 2019
Transfer: Wolves → Vit. Guimarães
19/20 · Loan
Jul 2019
19/20 — Vitória Guimarães SC
28 matches · 6 G · 2 A · across 3 competitions
May 2019
Transfer: Forest → Wolves
18/19 · Return from loan
Jan 2019
Transfer: Wolves → Forest
18/19 · Loan
Jul 2018
18/19 — Nottingham Forest, Wolverhampton Wanderers
14 matches · 1 G · 1 A · across 3 competitions
Jul 2018
Transfer: Al-Hilal → Wolves
18/19 · Transfer · €4.00m
Jun 2018
Transfer: Wolves → Al-Hilal
17/18 · Return from loan
Aug 2017
Transfer: Al-Hilal → Wolves
17/18 · Loan
Jul 2017
17/18 — Wolverhampton Wanderers
47 matches · 12 G · 6 A · across 3 competitions
Jul 2016
Transfer: Estoril → Al-Hilal
16/17 · Transfer · €5.50m
Jul 2016
16/17 — Al-Hilal SFC
36 matches · 15 G · 4 A · across 5 competitions
Jul 2015
Transfer: Cruzeiro → Estoril
15/16 · Transfer · €400k
Jul 2015
15/16 — GD Estoril Praia
37 matches · 20 G · 3 A · across 3 competitions
Jun 2015
Transfer: Estoril → Cruzeiro
14/15 · Return from loan
Jan 2015
Transfer: Cruzeiro → Estoril
14/15 · Loan
Jan 2015
Transfer: Cruzeiro U20 → Cruzeiro
14/15 · Transfer
Aug 2014
Transfer: Goiás → Cruzeiro U20
14/15 · Return from loan
Jul 2014
14/15 — GD Estoril Praia
16 matches · 4 G · 2 A · across 2 competitions
Jul 2014
2014 — Goiás EC
14 matches · 2 G · 0 A · across 3 competitions
Oct 2013
Transfer: Cruzeiro U20 → Goiás
13/14 · Loan
Jul 2013
2013 — Goiás EC
6 matches · 0 G · 1 A · across 1 competition
Jun 2013
Transfer: Juventus U19 → Cruzeiro U20
12/13 · Return from loan
Jul 2012
Transfer: Cruzeiro U20 → Juventus U19
12/13 · Loan
Jul 2012
12/13 — Juventus Primavera
21 matches · 5 G · 0 A · across 4 competitions
Jan 1970
Peak market value: €5.00m
Highest valuation recorded in dataset

Percentile rank vs 1196 other Attack - Centre-Forwards with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).

Goals5 total · 0.49/90
46
Assists2 total · 0.19/90
48
G+A7 total · 0.68/90
44
Yellow cards0 total · 0.00/90
93
4,384 min
Minutes played by club
Atlético de San Luis 38.6%
Grasshopper Club Zurich 10.0%
Goiás EC 3.7%
Vitória Guimarães SC 9.9%
Wolverhampton Wanderers 8.7%
Nottingham Forest 0.0%
Al-Hilal SFC 9.3%
GD Estoril Praia 14.8%
Juventus Primavera 5.0%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Atlético de San Luis 5 2023 24/25 79 20 5 1,691
Grasshopper Club Zurich 2 20/21 21/22 59 20 6 438
Goiás EC 2 2013 2014 20 2 1 163
Vitória Guimarães SC 1 19/20 19/20 28 6 2 434
Wolverhampton Wanderers 2 17/18 18/19 56 13 7 380
Nottingham Forest 1 18/19 18/19 5 0 0 0
Al-Hilal SFC 1 16/17 16/17 36 15 4 408
GD Estoril Praia 2 14/15 15/16 53 24 5 650
Juventus Primavera 1 12/13 12/13 21 5 0 220

Career trajectory — goals, assists & market value

6€1.3M12€2.5M17€3.8M23€5M12/13 — 5 goals (Juventus Primavera)512/1314/15 — 4 goals (GD Estoril Praia)14/15 — 2 assists614/1515/16 — 20 goals (GD Estoril Praia)15/16 — 3 assists2315/1616/17 — 15 goals (Al-Hilal SFC)16/17 — 4 assists1916/1717/18 — 12 goals (Wolverhampton Wanderers)17/18 — 6 assists1817/1818/19 — 1 goals (Wolverhampton Wanderers)18/19 — 1 assists218/1919/20 — 6 goals (Vitória Guimarães SC)19/20 — 2 assists819/2020/21 — 13 goals (Grasshopper Club Zurich)20/21 — 2 assists1520/212013 — 1 assists120132014 — 2 goals (Goiás EC)2201421/22 — 7 goals (Grasshopper Club Zurich)21/22 — 4 assists1121/2222/23 — 6 goals (Atlético de San Luis)22/23 — 2 assists822/2323/24 — 9 goals (Atlético de San Luis)23/24 — 1 assists1023/2424/25 — 5 goals (Atlético de San Luis)24/25 — 2 assists724/2512/13 — €800K14/15 — €700K15/16 — €1M16/17 — €4M17/18 — €3.5M18/19 — €5M19/20 — €4M20/21 — €2.8M21/22 — €1M22/23 — €900K23/24 — €1.5M24/25 — €3.5MGoalsAssistsMarket value

Goals by season

12/13: 5512/1314/15: 4414/1515/16: 202015/1616/17: 151516/1717/18: 121217/1818/19: 1118/1919/20: 6619/2020/21: 131320/212013: 0020132014: 2220142023: 0020232024: 00202421/22: 7721/2222/23: 6622/2323/24: 9923/2424/25: 5524/25

Assists by season

12/13: 0012/1314/15: 2214/1515/16: 3315/1616/17: 4416/1717/18: 6617/1818/19: 1118/1919/20: 2219/2020/21: 2220/212013: 1120132014: 0020142023: 0020232024: 00202421/22: 4421/2222/23: 2222/2323/24: 1123/2424/25: 2224/25
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
24/25 Liga MX Apertura Atlético de San Luis 11 2 0 0 0 231
24/25 Liga MX Clausura Atlético de San Luis 10 1 2 0 0 601
24/25 Liguilla Apertura Atlético de San Luis 3 2 0 0 0 93
23/24 Liga MX Apertura Atlético de San Luis 16 5 0 0 0 223
23/24 Liga MX Clausura Atlético de San Luis 10 4 1 0 0 161
23/24 Liguilla Apertura Atlético de San Luis 5 0 0 0 0 0
22/23 Liga MX Clausura Atlético de San Luis 17 3 2 1 0 303
22/23 Liguilla Clausura Atlético de San Luis 3 3 0 0 0 79
21/22 Super League Grasshopper Club Zurich 26 7 4 2 0 230
2024 Leagues Cup Atlético de San Luis 2 0 0 1 0 0
2023 Leagues Cup Atlético de San Luis 2 0 0 0 0 0
2014 Campeonato Goiano Goiás EC 11 2 0 0 0 163
2014 Copa do Brasil Goiás EC 2 0 0 0 0 0
2014 Série A Goiás EC 1 0 0 0 0 0
2013 Série A Goiás EC 6 0 1 0 0 0
20/21 Challenge League Grasshopper Club Zurich 31 11 2 0 0 155
20/21 Swiss Cup Grasshopper Club Zurich 2 2 0 0 0 53
19/20 Allianz Cup Vitória Guimarães SC 4 3 1 0 0 109
19/20 Europa League Vitória Guimarães SC 5 0 0 0 0 0
19/20 Liga NOS Vitória Guimarães SC 19 3 1 1 0 325
18/19 Championship Nottingham Forest 5 0 0 0 0 0
18/19 EFL Cup Wolverhampton Wanderers 2 1 0 0 0 163
18/19 Premier League Wolverhampton Wanderers 7 0 1 0 0 0
17/18 Championship Wolverhampton Wanderers 43 12 6 0 0 217
17/18 EFL Cup Wolverhampton Wanderers 2 0 0 0 0 0
17/18 FA Cup Wolverhampton Wanderers 2 0 0 0 0 0
16/17 AFC Champions League Al-Hilal SFC 5 0 0 0 0 0
16/17 King's Cup Al-Hilal SFC 3 2 1 0 0 103
16/17 Saudi Crown Prince's Cup Al-Hilal SFC 2 1 0 0 0 179
16/17 Saudi Pro League Al-Hilal SFC 25 12 3 0 0 126
16/17 Saudi Super Cup Al-Hilal SFC 1 0 0 0 0 0
15/16 Allianz Cup GD Estoril Praia 1 1 0 0 0 90
15/16 Liga NOS GD Estoril Praia 33 17 3 2 1 169
15/16 Taça de Portugal GD Estoril Praia 3 2 0 0 0 150
14/15 Allianz Cup GD Estoril Praia 1 0 0 0 0 0
14/15 Liga NOS GD Estoril Praia 15 4 2 2 0 241
12/13 Coppa Primavera Juventus Primavera 0 0 0 0 0 0
12/13 Primavera A Juventus Primavera 16 5 0 0 0 220
12/13 Primavera Fase Finale Juventus Primavera 1 0 0 0 0 0
12/13 Viareggio Cup Juventus Primavera 4 0 0 1 0 0
SeasonDateFromToTypeMarket valueFee
12/13 2012-07-13 Cruzeiro U20 Juventus U19 Loan 0
12/13 2013-06-30 Juventus U19 Cruzeiro U20 Return from loan 700000
13/14 2013-10-02 Cruzeiro U20 Goiás Loan 700000
14/15 2014-08-05 Goiás Cruzeiro U20 Return from loan 700000
14/15 2015-01-01 Cruzeiro U20 Cruzeiro Transfer 700000
14/15 2015-01-05 Cruzeiro Estoril Loan 700000
14/15 2015-06-30 Estoril Cruzeiro Return from loan 700000
15/16 2015-07-16 Cruzeiro Estoril Transfer 1000000 €400k
16/17 2016-07-16 Estoril Al-Hilal Transfer 2000000 €5.50m
17/18 2017-08-01 Al-Hilal Wolves Loan 3200000
17/18 2018-06-30 Wolves Al-Hilal Return from loan 5000000
18/19 2018-07-01 Al-Hilal Wolves Transfer 5000000 €4.00m
18/19 2019-01-31 Wolves Forest Loan 5000000
18/19 2019-05-31 Forest Wolves Return from loan 5000000
19/20 2019-08-30 Wolves Vit. Guimarães Loan 4000000
19/20 2020-07-31 Vit. Guimarães Wolves Return from loan 2800000
20/21 2020-09-22 Wolves Grasshoppers Loan 2800000
21/22 2022-06-30 Grasshoppers Wolves Return from loan 500000
22/23 2023-01-01 Wolves San Luis Transfer 500000
SeasonInjuryFromToDays missedGames missed
20/21 muscular problems 2020-10-04 2020-10-19 16 1
20/21 unknown injury 2021-04-22 2021-04-28 7 1
21/22 Meniscus tear 2021-07-01 2021-09-08 70 6
21/22 unknown injury 2022-03-17 2022-04-06 21 2
22/23 Ankle injury 2023-06-22 2023-07-04 13 1
Current€2.50m
Peak€5.00m
Low€500k
Δ since start+€1.70m
€500k€1.63m€2.75m€3.88m€5.00m197019701970
DateValue
Jan 1, 1970 €2.50m
Jan 1, 1970 €2.00m
Jan 1, 1970 €3.50m
Jan 1, 1970 €3.00m
Jan 1, 1970 €3.00m
Jan 1, 1970 €1.50m
Jan 1, 1970 €1.20m
Jan 1, 1970 €1.00m
Jan 1, 1970 €500k
Jan 1, 1970 €900k
Jan 1, 1970 €500k
Jan 1, 1970 €500k
Jan 1, 1970 €1.00m
Jan 1, 1970 €600k
Jan 1, 1970 €600k
Jan 1, 1970 €2.80m
Jan 1, 1970 €3.50m
Jan 1, 1970 €4.00m
Jan 1, 1970 €5.00m
Jan 1, 1970 €5.00m
Jan 1, 1970 €5.00m
Jan 1, 1970 €3.50m
Jan 1, 1970 €3.50m
Jan 1, 1970 €3.20m
Jan 1, 1970 €4.00m
Jan 1, 1970 €2.00m
Jan 1, 1970 €4.00m
Jan 1, 1970 €700k
Jan 1, 1970 €1.00m
Jan 1, 1970 €700k
Jan 1, 1970 €700k
Jan 1, 1970 €800k
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #23130 #20 12 5 former national player
TeammatePPG played withJoint goalsMinutes
Yohan Tavares 1 1 0
Petar Pusic 2 0 0
Willy Boly 2 0 0
Jhon Murillo 1 0 0
Toti 2 0 0
Romain Saïss 2 0 0
John Ruddy 2 0 0
Rúben Neves 2 0 0
Unai Bilbao 1 0 0
Ricardo Chávez 1 4 0
Pawel Kieszek 1 0 0
Ermir Lenjani 2 0 0
Matt Doherty 2 2 0
Dominik Schmid 1 0 0
Conor Coady 2 0 0
Vitinho 1 4 0
Javier Güemez 1 1 0

Single-season peaks across competitions in this player's career.

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
15/16 Liga NOS GD Estoril Praia 17 33
16/17 Saudi Pro League Al-Hilal SFC 12 25
17/18 Championship Wolverhampton Wanderers 12 43

Top assist seasons

SeasonCompetitionClubAssistsMatches
17/18 Championship Wolverhampton Wanderers 6 43
21/22 Super League Grasshopper Club Zurich 4 26
16/17 Saudi Pro League Al-Hilal SFC 3 25

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
21/22 2022-06-30 Grasshoppers Wolves Return from loan €500k
20/21 2020-09-22 Wolves Grasshoppers Loan €2.80m
19/20 2020-07-31 Vit. Guimarães Wolves Return from loan €2.80m
19/20 2019-08-30 Wolves Vit. Guimarães Loan €4.00m
18/19 2019-05-31 Forest Wolves Return from loan €5.00m
18/19 2019-01-31 Wolves Forest Loan €5.00m
17/18 2018-06-30 Wolves Al-Hilal Return from loan €5.00m
17/18 2017-08-01 Al-Hilal Wolves Loan €3.20m
14/15 2015-06-30 Estoril Cruzeiro Return from loan €700k
14/15 2015-01-05 Cruzeiro Estoril Loan €700k
14/15 2014-08-05 Goiás Cruzeiro U20 Return from loan €700k
13/14 2013-10-02 Cruzeiro U20 Goiás Loan €700k
12/13 2013-06-30 Juventus U19 Cruzeiro U20 Return from loan €700k
12/13 2012-07-13 Cruzeiro U20 Juventus U19 Loan

Teams faced most often by Léo Bonatini's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).

OpponentPWDLGFGAGDWin %
Brighton & Hove Albion 14 2 7 5 11 16 -5 14%
Nottingham Forest 12 5 2 5 18 18 0 42%
Cardiff City 12 5 0 7 14 17 -3 42%
Sheffield Wednesday 11 6 3 2 11 7 +4 55%
Leeds United 11 6 1 4 20 14 +6 55%
Ipswich Town 11 3 5 3 10 10 0 27%
Birmingham City 10 6 2 2 14 7 +7 60%
Derby County 10 4 2 4 14 17 -3 40%
Huddersfield Town 10 2 0 8 10 15 -5 20%
Fulham FC 10 7 2 1 21 10 +11 70%
Bristol City 9 6 1 2 18 13 +5 67%
Watford FC 9 3 2 4 12 13 -1 33%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
12/13 Senior debut season
12/13 First senior goal
17/18 Goal #50 (career)
23/24 Goal #100 (career)

Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.

SeasonMatchesMinsYC2nd YCRCCards / 90′
22/23 20 382 1 0 0 0.24
21/22 26 230 2 0 0 0.78
2024 2 0 1 0 0 0
19/20 28 434 1 0 0 0.21
15/16 37 409 2 0 1 0.66
14/15 16 241 2 0 0 0.75
12/13 21 220 1 0 0 0.41

Output by competition

Career goals and assists broken down by tournament.

Liga NOS
67 apps
24 G
6 A
Championship
48 apps
12 G
6 A
Saudi Pro League
25 apps
12 G
3 A
Challenge League
31 apps
11 G
2 A
Liga MX Clausura
37 apps
8 G
5 A
Super League
26 apps
7 G
4 A
Liga MX Apertura
27 apps
7 G
0 A
Primavera A
16 apps
5 G
0 A
Allianz Cup
6 apps
4 G
1 A
Liguilla Clausura
3 apps
3 G
0 A

Frequently asked about Léo Bonatini

Who is Léo Bonatini?

Léo Bonatini is a Brazil professional footballer who plays as a centre-forward for Atlético de San Luis.

How old is Léo Bonatini?

Léo Bonatini is 32 years old. He was born on March 28, 1994 in Belo Horizonte.

What position does Léo Bonatini play?

Léo Bonatini plays as a centre-forward (Attack - Centre-Forward).

What club does Léo Bonatini play for?

Léo Bonatini currently plays for Atlético de San Luis.

How many career goals has Léo Bonatini scored?

Across all senior club competitions in our dataset, Léo Bonatini has scored 105 goals in 357 appearances.

What is Léo Bonatini's market value?

Léo Bonatini's most recent reported market value is €2.00m.