Leonardo Ruiz
Career snapshot
Position rank · 23/24
Among 3,530 Attack - Centre-Forwards · ≥200 mins
Career highs
Born the same day
Shares 1996-04-18 · 6 players total
| Full name | Leonardo Ruiz |
|---|---|
| Name in home country | Leonardo Acevedo Ruiz |
| Date of birth | 1996-04-18 (30 yrs) |
| Place of birth | Medellín, Colombia |
| Citizenship | Colombia Portugal |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 187.00 m |
| Current club | Seongnam FC |
| Joined | 2024-03-08 |
| Contract expires | — |
| Agent | MadeinFootball |
| Outfitter | Nike |
Percentile rank vs 1175 other Attack - Centre-Forwards with ≥500 minutes in 23/24. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Rio Ave FC | 2 | 22/23 | 23/24 | 46 | 7 | 1 | 723 |
| GD Estoril Praia | 1 | 21/22 | 21/22 | 25 | 7 | 0 | 339 |
| Seongnam FC | 2 | 2024 | 2025 | 61 | 28 | 4 | 461 |
| UD Logroñés | 1 | 20/21 | 20/21 | 31 | 5 | 0 | 325 |
| Varzim SC | 1 | 19/20 | 19/20 | 23 | 14 | 1 | 299 |
| Zorya Lugansk | 1 | 18/19 | 18/19 | 11 | 0 | 0 | 0 |
| Sporting CP U23 | 1 | 18/19 | 18/19 | 1 | 3 | 1 | 30 |
| Boavista FC | 1 | 17/18 | 17/18 | 21 | 1 | 1 | 916 |
| Sporting CP B | 1 | 16/17 | 16/17 | 35 | 12 | 4 | 192 |
| FC Porto B | 2 | 14/15 | 15/16 | 26 | 9 | 1 | 148 |
| FC Porto Youth League | 1 | 14/15 | 14/15 | 5 | 5 | 0 | 84 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 23/24 | Allianz Cup | Rio Ave FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Liga Portugal | Rio Ave FC | 14 | 2 | 0 | 1 | 0 | 374 |
| 23/24 | Taça de Portugal | Rio Ave FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Allianz Cup | Rio Ave FC | 3 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Liga Portugal | Rio Ave FC | 25 | 4 | 0 | 5 | 1 | 229 |
| 22/23 | Taça de Portugal | Rio Ave FC | 1 | 1 | 0 | 1 | 0 | 120 |
| 21/22 | Allianz Cup | GD Estoril Praia | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Liga Portugal | GD Estoril Praia | 21 | 3 | 0 | 4 | 0 | 293 |
| 21/22 | Taça de Portugal | GD Estoril Praia | 3 | 4 | 0 | 0 | 0 | 46 |
| 2025 | K League 2 | Seongnam FC | 27 | 13 | 2 | 5 | 0 | 187 |
| 2024 | K League 2 | Seongnam FC | 32 | 12 | 2 | 8 | 0 | 219 |
| 2024 | Korea Cup | Seongnam FC | 2 | 3 | 0 | 1 | 0 | 55 |
| 20/21 | 2ª División | UD Logroñés | 30 | 5 | 0 | 8 | 0 | 325 |
| 20/21 | Copa del Rey | UD Logroñés | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | LigaPro | Varzim SC | 18 | 11 | 1 | 5 | 0 | 139 |
| 19/20 | Taça de Portugal | Varzim SC | 5 | 3 | 0 | 1 | 0 | 160 |
| 18/19 | Liga Revelação | Sporting CP U23 | 1 | 3 | 1 | 0 | 0 | 30 |
| 18/19 | Premier Liga | Zorya Lugansk | 10 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Premier Liga - Meisterrunde | Zorya Lugansk | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Ukrainian Cup | Zorya Lugansk | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Liga NOS | Boavista FC | 19 | 1 | 1 | 3 | 0 | 916 |
| 17/18 | Taça CTT | Boavista FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Taça de Portugal | Boavista FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Ledman LigaPro | Sporting CP B | 35 | 12 | 4 | 2 | 0 | 192 |
| 15/16 | Ledman LigaPro | FC Porto B | 25 | 9 | 1 | 1 | 0 | 148 |
| 14/15 | Liga Portugal 2 | FC Porto B | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | UEFA Youth League | FC Porto Youth League | 5 | 5 | 0 | 0 | 0 | 84 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 14/15 | 2014-08-31 | Nacional U20 | FC Porto U19 | Loan | 0 | — |
| 14/15 | 2015-06-30 | FC Porto U19 | Nacional U20 | Return from loan | 0 | — |
| 15/16 | 2015-07-01 | Nacional U20 | Atl. Nacional | Transfer | 0 | — |
| 15/16 | 2015-07-02 | Atl. Nacional | FC Porto B | Loan | 0 | — |
| 15/16 | 2016-06-30 | FC Porto B | Atl. Nacional | Return from loan | 400000 | — |
| 16/17 | 2016-07-20 | Atl. Nacional | Sporting B | Loan | 400000 | — |
| 16/17 | 2017-06-30 | Sporting B | Atl. Nacional | Return from loan | 500000 | — |
| 17/18 | 2017-07-01 | Atl. Nacional | Sporting CP | Transfer | 500000 | €500k |
| 17/18 | 2017-07-24 | Sporting CP | Boavista | Loan | 500000 | — |
| 17/18 | 2018-06-30 | Boavista | Sporting CP | Return from loan | 500000 | — |
| 18/19 | 2018-07-01 | Sporting CP | Sporting CP U23 | Transfer | 500000 | — |
| 18/19 | 2018-08-22 | Sporting CP U23 | Zorya Lugansk | Loan | 500000 | — |
| 18/19 | 2019-06-30 | Zorya Lugansk | Sporting CP U23 | Return from loan | 400000 | — |
| 19/20 | 2019-07-01 | Sporting CP U23 | Sporting CP | Transfer | 400000 | — |
| 19/20 | 2019-09-02 | Sporting CP | Varzim | Loan | 400000 | — |
| 19/20 | 2020-06-30 | Varzim | Sporting CP | Return from loan | 325000 | — |
| 20/21 | 2020-07-01 | Sporting CP | Sporting B | Transfer | 325000 | — |
| 20/21 | 2020-09-11 | Sporting B | UD Logroñés | Loan | 500000 | — |
| 20/21 | 2021-06-30 | UD Logroñés | Sporting B | Return from loan | 600000 | — |
| 21/22 | 2021-07-21 | Sporting B | Estoril | Transfer | 600000 | — |
| 22/23 | 2022-07-29 | Estoril | Rio Ave | Transfer | 500000 | — |
| 23/24 | 2024-03-08 | Rio Ave | Seongnam FC | Transfer | 400000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €375k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Won-jin Jung | 1 | 1 | 0 |
| Amine Oudrhiri | 1 | 0 | 0 |
| Renato Pantalon | 1 | 0 | 0 |
| Iago López | 1 | 0 | 0 |
| Emmanuel Boateng | 1 | 0 | 0 |
| Andy Rodríguez | 1 | 0 | 0 |
| Kiki Kouyaté | 2 | 0 | 0 |
| Rui Moreira | 2 | 0 | 0 |
| Ivanildo Fernandes | 1 | 0 | 0 |
| Ji-won Park | 1 | 3 | 0 |
| Jhonatan | 1 | 0 | 0 |
| Fábio Ronaldo | 1 | 1 | 0 |
| Patrick William | 1 | 0 | 0 |
| Guga | 1 | 1 | 0 |
| Aderllan Santos | 1 | 1 | 0 |
| Costinha | 1 | 1 | 0 |
| João Graça | 1 | 2 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2025 | K League 2 | Seongnam FC | 13 | 27 |
| 2024 | K League 2 | Seongnam FC | 12 | 32 |
| 16/17 | Ledman LigaPro | Sporting CP B | 12 | 35 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 16/17 | Ledman LigaPro | Sporting CP B | 4 | 35 |
| 2024 | K League 2 | Seongnam FC | 2 | 32 |
| 2025 | K League 2 | Seongnam FC | 2 | 27 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 20/21 | 2021-06-30 | UD Logroñés | Sporting B | Return from loan | — | €600k |
| 20/21 | 2020-09-11 | Sporting B | UD Logroñés | Loan | — | €500k |
| 19/20 | 2020-06-30 | Varzim | Sporting CP | Return from loan | — | €325k |
| 19/20 | 2019-09-02 | Sporting CP | Varzim | Loan | — | €400k |
| 18/19 | 2019-06-30 | Zorya Lugansk | Sporting CP U23 | Return from loan | — | €400k |
| 18/19 | 2018-08-22 | Sporting CP U23 | Zorya Lugansk | Loan | — | €500k |
| 17/18 | 2018-06-30 | Boavista | Sporting CP | Return from loan | — | €500k |
| 17/18 | 2017-07-24 | Sporting CP | Boavista | Loan | — | €500k |
| 16/17 | 2017-06-30 | Sporting B | Atl. Nacional | Return from loan | — | €500k |
| 16/17 | 2016-07-20 | Atl. Nacional | Sporting B | Loan | — | €400k |
| 15/16 | 2016-06-30 | FC Porto B | Atl. Nacional | Return from loan | — | €400k |
| 15/16 | 2015-07-02 | Atl. Nacional | FC Porto B | Loan | — | — |
| 14/15 | 2015-06-30 | FC Porto U19 | Nacional U20 | Return from loan | — | — |
| 14/15 | 2014-08-31 | Nacional U20 | FC Porto U19 | Loan | — | — |
Teams faced most often by Leonardo Ruiz'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 % |
|---|---|---|---|---|---|---|---|---|
| GD Chaves | 20 | 6 | 8 | 6 | 28 | 22 | +6 | 30% |
| Casa Pia AC | 18 | 5 | 6 | 7 | 13 | 17 | -4 | 28% |
| SC Farense | 16 | 6 | 3 | 7 | 22 | 20 | +2 | 38% |
| CD Feirense | 16 | 3 | 5 | 8 | 12 | 23 | -11 | 19% |
| Moreirense FC | 14 | 4 | 5 | 5 | 14 | 18 | -4 | 29% |
| Portimonense SC | 14 | 8 | 4 | 2 | 22 | 13 | +9 | 57% |
| Vitória Guimarães | 14 | 4 | 4 | 6 | 16 | 18 | -2 | 29% |
| Leixões SC | 14 | 4 | 5 | 5 | 16 | 16 | 0 | 29% |
| CD Mafra | 14 | 5 | 4 | 5 | 21 | 16 | +5 | 36% |
| Académico de Viseu | 14 | 7 | 2 | 5 | 18 | 12 | +6 | 50% |
| FC Porto | 14 | 3 | 4 | 7 | 12 | 18 | -6 | 21% |
| CD Nacional | 14 | 3 | 5 | 6 | 12 | 22 | -10 | 21% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 14/15 | First senior goal | |
| 2024 | Goal #50 (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′ |
|---|---|---|---|---|---|---|
| 23/24 | 17 | 374 | 1 | 0 | 0 | 0.24 |
| 22/23 | 29 | 349 | 6 | 0 | 1 | 1.81 |
| 21/22 | 25 | 339 | 4 | 0 | 0 | 1.06 |
| 2025 | 27 | 187 | 5 | 0 | 0 | 2.41 |
| 2024 | 34 | 274 | 9 | 0 | 0 | 2.96 |
| 20/21 | 31 | 325 | 8 | 1 | 0 | 2.49 |
| 19/20 | 23 | 299 | 6 | 1 | 0 | 2.11 |
| 18/19 | 12 | 30 | 1 | 0 | 0 | 3 |
| 17/18 | 21 | 916 | 4 | 0 | 0 | 0.39 |
| 16/17 | 35 | 192 | 2 | 0 | 0 | 0.94 |
| 15/16 | 25 | 148 | 1 | 0 | 0 | 0.61 |
Output by competition
Career goals and assists broken down by tournament.
More on Leonardo Ruiz
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Leonardo Ruiz
Who is Leonardo Ruiz?
Leonardo Ruiz is a Colombia professional footballer who plays as a centre-forward for Seongnam FC.
How old is Leonardo Ruiz?
Leonardo Ruiz is 30 years old. He was born on April 18, 1996 in Medellín.
What position does Leonardo Ruiz play?
Leonardo Ruiz plays as a centre-forward (Attack - Centre-Forward).
What club does Leonardo Ruiz play for?
Leonardo Ruiz currently plays for Seongnam FC.
How many career goals has Leonardo Ruiz scored?
Across all senior club competitions in our dataset, Leonardo Ruiz has scored 91 goals in 285 appearances.
What is Leonardo Ruiz's market value?
Leonardo Ruiz's most recent reported market value is €375k.