Léo
Career snapshot
Position rank · 24/25
Among 3,489 Attack - Centre-Forwards · ≥200 mins
Career highs
Born the same day
Shares 1997-05-28 · 6 players total
| Full name | Léo |
|---|---|
| Name in home country | Leonardo Nascimento Lopes de Souza |
| Date of birth | 1997-05-28 (28 yrs) |
| Place of birth | Sorocaba, Brazil |
| Citizenship | Brazil |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 180.00 m |
| Current club | Shanghai Port |
| Joined | 2025-01-21 |
| Contract expires | 2027-12-31 |
| Agent | MAURICIO CHIODIN |
Percentile rank vs 1196 other Attack - Centre-Forwards with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Shanghai Port | 2 | 2025 | 24/25 | 29 | 15 | 6 | 408 |
| Zhejiang FC | 3 | 2023 | 23/24 | 54 | 36 | 13 | 616 |
| Ulsan Hyundai | 2 | 2022 | 21/22 | 43 | 14 | 6 | 406 |
| Changchun Yatai | 1 | 2023 | 2023 | 13 | 11 | 4 | 180 |
| Shandong Taishan | 1 | 2021 | 2021 | 8 | 1 | 0 | 418 |
| Hebei FC | 1 | 2021 | 2021 | 12 | 1 | 1 | 922 |
| Urawa Red Diamonds | 1 | 2020 | 2020 | 30 | 13 | 4 | 247 |
| Albirex Niigata | 1 | 2019 | 2019 | 38 | 28 | 6 | 110 |
| Gainare Tottori | 1 | 2018 | 2018 | 33 | 24 | 10 | 112 |
| Esporte Clube Rio Verde (GO) | 1 | 2017 | 2017 | 3 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | AFC Champions League | Shanghai Port | 3 | 1 | 0 | 0 | 0 | 270 |
| 23/24 | AFC Champions League | Zhejiang FC | 5 | 4 | 1 | 0 | 0 | 93 |
| 23/24 | AFC CL-Qualification | Zhejiang FC | 1 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | AFC Champions League | Ulsan Hyundai | 6 | 2 | 2 | 0 | 0 | 199 |
| 21/22 | AFC CL-Qualification | Ulsan Hyundai | 1 | 1 | 0 | 0 | 0 | 29 |
| 2025 | Chinese FA Cup | Shanghai Port | 1 | 0 | 0 | 0 | 0 | 0 |
| 2025 | Chinese Super Cup | Shanghai Port | 1 | 0 | 1 | 0 | 0 | 0 |
| 2025 | Super League | Shanghai Port | 24 | 14 | 5 | 3 | 0 | 138 |
| 2024 | Chinese FA Cup | Zhejiang FC | 2 | 1 | 1 | 0 | 0 | 168 |
| 2024 | Super League | Zhejiang FC | 29 | 21 | 6 | 4 | 0 | 122 |
| 2023 | Chinese FA Cup | Zhejiang FC | 1 | 1 | 0 | 0 | 0 | 90 |
| 2023 | Chinese FA Cup | Changchun Yatai | 1 | 1 | 0 | 1 | 0 | 90 |
| 2023 | Super League | Zhejiang FC | 16 | 9 | 4 | 3 | 0 | 143 |
| 2023 | Super League | Changchun Yatai | 12 | 10 | 4 | 1 | 0 | 90 |
| 2022 | K League 1 | Ulsan Hyundai | 30 | 11 | 4 | 7 | 0 | 178 |
| 2022 | K League 1 Final A | Ulsan Hyundai | 4 | 0 | 0 | 0 | 0 | 0 |
| 2022 | Korea Cup | Ulsan Hyundai | 2 | 0 | 0 | 0 | 1 | 0 |
| 2021 | Super League | Hebei FC | 12 | 1 | 1 | 1 | 0 | 922 |
| 2021 | Super League | Shandong Taishan | 8 | 1 | 0 | 2 | 0 | 418 |
| 2020 | J. League Cup | Urawa Red Diamonds | 2 | 2 | 1 | 0 | 0 | 83 |
| 2020 | J1 League | Urawa Red Diamonds | 28 | 11 | 3 | 4 | 0 | 164 |
| 2019 | J2 League | Albirex Niigata | 38 | 28 | 6 | 3 | 0 | 110 |
| 2018 | Emperor's Cup | Gainare Tottori | 2 | 0 | 0 | 1 | 0 | 0 |
| 2018 | J3 League | Gainare Tottori | 31 | 24 | 10 | 7 | 0 | 112 |
| 2017 | Campeonato Goiano | Esporte Clube Rio Verde (GO) | 3 | 0 | 0 | 1 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 16/17 | 2017-02-01 | Santos U20 | Santos B | Transfer | 0 | — |
| 17/18 | 2018-01-17 | Santos B | Gainare Tottori | Transfer | 0 | — |
| 18/19 | 2019-01-06 | Gainare Tottori | Albirex Niigata | Transfer | 0 | €150k |
| 19/20 | 2020-01-04 | Albirex Niigata | Urawa Reds | Transfer | 1500000 | €2.70m |
| 20/21 | 2021-02-22 | Urawa Reds | SD Taishan | Transfer | 1500000 | €2.07m |
| 21/22 | 2021-07-30 | SD Taishan | HB FC | Loan | 1500000 | — |
| 21/22 | 2022-01-10 | HB FC | SD Taishan | Return from loan | 1000000 | — |
| 21/22 | 2022-02-24 | SD Taishan | Ulsan Hyundai | Loan | 800000 | — |
| 22/23 | 2022-12-31 | Ulsan Hyundai | SD Taishan | Return from loan | 1000000 | — |
| 22/23 | 2023-04-07 | SD Taishan | CC Yatai | Loan | 1000000 | — |
| 22/23 | 2023-06-30 | CC Yatai | SD Taishan | Return from loan | 3000000 | — |
| 23/24 | 2023-07-01 | SD Taishan | ZJ FC | Loan | 3000000 | — |
| 23/24 | 2023-12-31 | ZJ FC | SD Taishan | Return from loan | 3500000 | — |
| 23/24 | 2024-02-07 | SD Taishan | ZJ FC | Loan | 3500000 | — |
| 24/25 | 2024-12-31 | ZJ FC | SD Taishan | Return from loan | 4000000 | — |
| 24/25 | 2025-01-21 | SD Taishan | SH Port | Transfer | 4000000 | €875k |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | unknown injury | 2020-12-17 | 2020-12-20 | 4 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €850k |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | — |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Chung-yong Lee | 2 | 0 | 0 |
| Sachiro Toshima | 2 | 1 | 0 |
| Yong-woo Park | 2 | 1 | 0 |
| Masataka Kani | 2 | 4 | 0 |
| Kentaro Kai | 2 | 0 | 0 |
| Dongsheng Wang | 2 | 1 | 0 |
| Alexander N'Doumbou | 2 | 2 | 0 |
| Nok-Hang Leung | 1 | 0 | 0 |
| Won-sang Um | 2 | 5 | 0 |
| Jiaqi Zhang | 2 | 0 | 0 |
| Young-gwon Kim | 2 | 0 | 0 |
| Junsheng Yao | 1 | 5 | 0 |
| Tixiang Li | 1 | 2 | 0 |
| Young-woo Seol | 2 | 1 | 0 |
| Hyeon-woo Jo | 2 | 0 | 0 |
| Franko Andrijasevic | 2 | 6 | 0 |
| Valeri Qazaishvili | 2 | 2 | 0 |
| Shun Obu | 2 | 0 | 0 |
| Koki Otani | 2 | 0 | 0 |
| Bo Zhao | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2019 | J2 League | Albirex Niigata | 28 | 38 |
| 2018 | J3 League | Gainare Tottori | 24 | 31 |
| 2024 | Super League | Zhejiang FC | 21 | 29 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 2018 | J3 League | Gainare Tottori | 10 | 31 |
| 2023 | Super League | Zhejiang FC | 8 | 28 |
| 2019 | J2 League | Albirex Niigata | 6 | 38 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 24/25 | 2024-12-31 | ZJ FC | SD Taishan | Return from loan | — | €4.00m |
| 23/24 | 2024-02-07 | SD Taishan | ZJ FC | Loan | — | €3.50m |
| 23/24 | 2023-12-31 | ZJ FC | SD Taishan | Return from loan | — | €3.50m |
| 23/24 | 2023-07-01 | SD Taishan | ZJ FC | Loan | — | €3.00m |
| 22/23 | 2023-06-30 | CC Yatai | SD Taishan | Return from loan | — | €3.00m |
| 22/23 | 2023-04-07 | SD Taishan | CC Yatai | Loan | — | €1.00m |
| 22/23 | 2022-12-31 | Ulsan Hyundai | SD Taishan | Return from loan | — | €1.00m |
| 21/22 | 2022-02-24 | SD Taishan | Ulsan Hyundai | Loan | — | €800k |
| 21/22 | 2022-01-10 | HB FC | SD Taishan | Return from loan | — | €1.00m |
| 21/22 | 2021-07-30 | SD Taishan | HB FC | Loan | — | €1.50m |
Teams faced most often by Léo'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 % |
|---|---|---|---|---|---|---|---|---|
| Beijing Guoan | 14 | 4 | 5 | 5 | 18 | 23 | -5 | 29% |
| Shanghai Port FC | 14 | 3 | 4 | 7 | 17 | 25 | -8 | 21% |
| Shanghai Shenhua | 12 | 3 | 3 | 6 | 11 | 19 | -8 | 25% |
| Tianjin Jinmen Tiger | 12 | 5 | 6 | 1 | 19 | 11 | +8 | 42% |
| Nagoya Grampus | 10 | 4 | 3 | 3 | 6 | 8 | -2 | 40% |
| Shonan Bellmare | 10 | 3 | 4 | 3 | 21 | 18 | +3 | 30% |
| Avispa Fukuoka | 10 | 5 | 1 | 4 | 12 | 11 | +1 | 50% |
| Cangzhou Mighty Lions | 10 | 7 | 1 | 2 | 22 | 11 | +11 | 70% |
| Kawasaki Frontale | 10 | 2 | 5 | 3 | 12 | 21 | -9 | 20% |
| Yokohama F. Marinos | 10 | 4 | 4 | 2 | 9 | 9 | 0 | 40% |
| Sanfrecce Hiroshima | 10 | 5 | 3 | 2 | 15 | 10 | +5 | 50% |
| Cerezo Osaka | 10 | 4 | 1 | 5 | 10 | 11 | -1 | 40% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 2017 | Senior debut season | |
| 2018 | First senior goal | |
| 2019 | Goal #50 (career) | |
| 2024 | 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′ |
|---|---|---|---|---|---|---|
| 2025 | 26 | 138 | 3 | 0 | 0 | 1.96 |
| 2024 | 31 | 290 | 4 | 0 | 0 | 1.24 |
| 2023 | 30 | 413 | 5 | 0 | 0 | 1.09 |
| 2022 | 36 | 178 | 7 | 0 | 1 | 4.04 |
| 2021 | 20 | 1,340 | 3 | 0 | 0 | 0.2 |
| 2020 | 30 | 247 | 4 | 0 | 0 | 1.46 |
| 2019 | 38 | 110 | 3 | 0 | 0 | 2.45 |
| 2018 | 33 | 112 | 8 | 0 | 0 | 6.43 |
| 2017 | 3 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Léo
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Léo
Who is Léo?
Léo is a Brazil professional footballer who plays as a centre-forward for Shanghai Port.
How old is Léo?
Léo is 28 years old. He was born on May 28, 1997 in Sorocaba.
What position does Léo play?
Léo plays as a centre-forward (Attack - Centre-Forward).
What club does Léo play for?
Léo currently plays for Shanghai Port.
How many career goals has Léo scored?
Across all senior club competitions in our dataset, Léo has scored 143 goals in 263 appearances.
What is Léo's market value?
Léo's most recent reported market value is €3.50m.
Brazil