João Marcelo
Career snapshot
Position rank · 22/23
Among 3,358 Defender - Centre-Backs · ≥200 mins
Career highs
Born the same day
Shares 2000-06-13 · 6 players total
| Full name | João Marcelo |
|---|---|
| Name in home country | João Marcelo Messias Ferreira |
| Date of birth | 2000-06-13 (25 yrs) |
| Place of birth | Rio de Janeiro, Brazil |
| Citizenship | Brazil |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 190.00 m |
| Current club | Cruzeiro Esporte Clube |
| Joined | 2024-07-01 |
| Contract expires | 2028-12-31 |
| Agent | Brazil Soccer |
| Outfitter | Nike |
Percentile rank vs 2899 other Defender - Centre-Backs with ≥500 minutes in 22/23. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FC Porto | 2 | 21/22 | 22/23 | 2 | 0 | 0 | 0 |
| FC Porto B | 3 | 20/21 | 22/23 | 81 | 13 | 1 | 1,958 |
| Cruzeiro Esporte Clube | 3 | 2023 | 2025 | 60 | 0 | 3 | 0 |
| Tombense Futebol Clube (MG) | 1 | 2020 | 2020 | 2 | 0 | 0 | 0 |
| Boavista SC | 1 | 2019 | 2019 | 0 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 22/23 | Liga Portugal | FC Porto | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Liga Portugal 2 | FC Porto B | 26 | 7 | 1 | 5 | 0 | 334 |
| 22/23 | Supertaça | FC Porto | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Taça de Portugal | FC Porto | 0 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Allianz Cup | FC Porto | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Liga Portugal | FC Porto | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Liga Portugal 2 | FC Porto B | 24 | 3 | 0 | 8 | 0 | 718 |
| 21/22 | Taça de Portugal | FC Porto | 1 | 0 | 0 | 0 | 0 | 0 |
| 2025 | Campeonato Mineiro | Cruzeiro Esporte Clube | 2 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Campeonato Mineiro | Cruzeiro Esporte Clube | 10 | 0 | 1 | 0 | 0 | 0 |
| 2024 | Copa do Brasil | Cruzeiro Esporte Clube | 0 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Copa Sudamericana | Cruzeiro Esporte Clube | 12 | 0 | 0 | 1 | 0 | 0 |
| 2024 | Série A | Cruzeiro Esporte Clube | 31 | 0 | 2 | 7 | 1 | 0 |
| 2023 | Série A | Cruzeiro Esporte Clube | 5 | 0 | 0 | 0 | 0 | 0 |
| 2020 | Campeonato Mineiro | Tombense Futebol Clube (MG) | 2 | 0 | 0 | 0 | 0 | 0 |
| 2019 | Carioca - Taça Rio | Boavista SC | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Liga Portugal 2 | FC Porto B | 31 | 3 | 0 | 3 | 1 | 906 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 19/20 | 2019-08-01 | Boavista-RJ U20 | Grêmio U20 | Loan | 0 | — |
| 19/20 | 2019-12-31 | Grêmio U20 | Boavista-RJ U20 | Return from loan | 0 | — |
| 19/20 | 2020-01-14 | Boavista-RJ U20 | Tombense | Transfer | 0 | — |
| 20/21 | 2020-07-28 | Tombense | FC Porto B | Loan | 0 | — |
| 21/22 | 2022-06-30 | FC Porto B | Tombense | Return from loan | 550000 | — |
| 22/23 | 2022-07-01 | Tombense | FC Porto B | Transfer | 550000 | €500k |
| 23/24 | 2023-08-01 | FC Porto B | Cruzeiro | Loan | 700000 | — |
| 23/24 | 2024-06-30 | Cruzeiro | FC Porto B | Return from loan | 1500000 | — |
| 24/25 | 2024-07-01 | FC Porto B | Cruzeiro | Transfer | 1500000 | €2.50m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 24/25 | Torn knee ligaments | 2025-02-02 | 2025-08-31 | 211 | 39 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €300k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Gonçalo Borges | 1 | 1 | 0 |
| Danny Namaso | 1 | 0 | 0 |
| Bernardo Folha | 1 | 3 | 0 |
| Mor Ndiaye | 1 | 0 | 0 |
| Marlon | 2 | 0 | 0 |
| Zé Pedro | 1 | 0 | 0 |
| Ricardo Silva | 1 | 0 | 0 |
| Rodrigo Pinheiro | 1 | 0 | 0 |
| João Mendes | 1 | 1 | 0 |
| Vasco Sousa | 1 | 0 | 0 |
| Zé Ivaldo | 2 | 0 | 0 |
| Álvaro Barreal | 2 | 0 | 0 |
| Arthur Gomes | 2 | 0 | 0 |
| Gabriel Veron | 1 | 0 | 0 |
| Samba Koné | 1 | 0 | 0 |
| Ramiro | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 22/23 | Liga Portugal 2 | FC Porto B | 7 | 26 |
| 20/21 | Liga Portugal 2 | FC Porto B | 3 | 31 |
| 21/22 | Liga Portugal 2 | FC Porto B | 3 | 24 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 2024 | Série A | Cruzeiro Esporte Clube | 2 | 31 |
| 22/23 | Liga Portugal 2 | FC Porto B | 1 | 26 |
| 2024 | Campeonato Mineiro | Cruzeiro Esporte Clube | 1 | 10 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 23/24 | 2024-06-30 | Cruzeiro | FC Porto B | Return from loan | — | €1.50m |
| 23/24 | 2023-08-01 | FC Porto B | Cruzeiro | Loan | — | €700k |
| 21/22 | 2022-06-30 | FC Porto B | Tombense | Return from loan | — | €550k |
| 20/21 | 2020-07-28 | Tombense | FC Porto B | Loan | — | — |
| 19/20 | 2019-12-31 | Grêmio U20 | Boavista-RJ U20 | Return from loan | — | — |
| 19/20 | 2019-08-01 | Boavista-RJ U20 | Grêmio U20 | Loan | — | — |
Teams faced most often by João Marcelo'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 % |
|---|---|---|---|---|---|---|---|---|
| Académico de Viseu | 6 | 2 | 1 | 3 | 8 | 8 | 0 | 33% |
| CD Mafra | 6 | 3 | 1 | 2 | 12 | 7 | +5 | 50% |
| Sporting Covilhã | 6 | 4 | 0 | 2 | 9 | 9 | 0 | 67% |
| UD Vilafranquense | 6 | 2 | 1 | 3 | 6 | 7 | -1 | 33% |
| Leixões SC | 6 | 2 | 2 | 2 | 6 | 4 | +2 | 33% |
| FC Penafiel | 6 | 3 | 2 | 1 | 8 | 5 | +3 | 50% |
| CD Feirense | 6 | 2 | 1 | 3 | 8 | 11 | -3 | 33% |
| SL Benfica B | 6 | 2 | 2 | 2 | 11 | 10 | +1 | 33% |
| Estrela Amadora | 4 | 0 | 3 | 1 | 4 | 5 | -1 | 0% |
| GD Chaves | 4 | 0 | 2 | 2 | 4 | 7 | -3 | 0% |
| Casa Pia AC | 4 | 0 | 1 | 3 | 2 | 8 | -6 | 0% |
| CD Nacional | 4 | 0 | 2 | 2 | 2 | 7 | -5 | 0% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 20/21 | Senior debut season | |
| 20/21 | First senior goal |
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′ |
|---|---|---|---|---|---|---|
| 22/23 | 26 | 334 | 6 | 0 | 0 | 1.62 |
| 21/22 | 26 | 718 | 8 | 0 | 0 | 1 |
| 2024 | 53 | 0 | 8 | 0 | 1 | 0 |
| 20/21 | 31 | 906 | 3 | 0 | 1 | 0.4 |
Output by competition
Career goals and assists broken down by tournament.
More on João Marcelo
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about João Marcelo
Who is João Marcelo?
João Marcelo is a Brazil professional footballer who plays as a centre-back for Cruzeiro Esporte Clube.
How old is João Marcelo?
João Marcelo is 25 years old. He was born on June 13, 2000 in Rio de Janeiro.
What position does João Marcelo play?
João Marcelo plays as a centre-back (Defender - Centre-Back).
What club does João Marcelo play for?
João Marcelo currently plays for Cruzeiro Esporte Clube.
How many career goals has João Marcelo scored?
Across all senior club competitions in our dataset, João Marcelo has scored 13 goals in 145 appearances.
What is João Marcelo's market value?
João Marcelo's most recent reported market value is €5.50m.
Brazil