Charles
Career snapshot
Position rank · 25/26
Among 1,246 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1994-02-04 · 6 players total
| Full name | Charles |
|---|---|
| Name in home country | Charles Marcelo da Silva |
| Date of birth | 1994-02-04 (32 yrs) |
| Place of birth | Belo Horizonte, Brazil |
| Citizenship | Brazil |
| Position | Goalkeeper |
| Foot | right |
| Height | 186.00 m |
| Current club | Vitória Guimarães SC |
| Joined | 2023-07-01 |
| Contract expires | 2027-06-30 |
| Agent | GA SPORTS AGENCY |
Percentile rank vs 388 other Goalkeepers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Vitória Guimarães SC | 3 | 23/24 | 25/26 | 20 | 0 | 0 | 1,755 |
| Olympiakos Nicosia | 1 | 22/23 | 22/23 | 5 | 0 | 0 | 450 |
| FC Vizela | 1 | 21/22 | 21/22 | 15 | 0 | 0 | 1,350 |
| Clube de Regatas Vasco da Gama | 1 | 2015 | 2015 | 9 | 0 | 0 | 780 |
| CS Marítimo | 6 | 15/16 | 20/21 | 93 | 0 | 0 | 8,386 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Liga Portugal | Vitória Guimarães SC | 4 | 0 | 0 | 0 | 0 | 360 |
| 24/25 | Allianz Cup | Vitória Guimarães SC | 1 | 0 | 0 | 1 | 0 | 90 |
| 24/25 | Conference League | Vitória Guimarães SC | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Liga Portugal | Vitória Guimarães SC | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Taça de Portugal | Vitória Guimarães SC | 2 | 0 | 0 | 0 | 0 | 180 |
| 24/25 | UECL Qualifiers | Vitória Guimarães SC | 0 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Allianz Cup | Vitória Guimarães SC | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Liga Portugal | Vitória Guimarães SC | 8 | 0 | 0 | 2 | 0 | 675 |
| 23/24 | Taça de Portugal | Vitória Guimarães SC | 5 | 0 | 0 | 0 | 0 | 450 |
| 23/24 | UECL Quali | Vitória Guimarães SC | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Kypello Kyprou | Olympiakos Nicosia | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Protathlima Cyta | Olympiakos Nicosia | 2 | 0 | 0 | 0 | 0 | 180 |
| 22/23 | Relegation Round | Olympiakos Nicosia | 3 | 0 | 0 | 0 | 0 | 270 |
| 21/22 | Allianz Cup | FC Vizela | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Liga Portugal | FC Vizela | 14 | 0 | 0 | 1 | 0 | 1,260 |
| 21/22 | Taça de Portugal | FC Vizela | 1 | 0 | 0 | 0 | 0 | 90 |
| 2015 | Campeonato Carioca | Clube de Regatas Vasco da Gama | 0 | 0 | 0 | 0 | 0 | 0 |
| 2015 | Campeonato Carioca - Final | Clube de Regatas Vasco da Gama | 0 | 0 | 0 | 0 | 0 | 0 |
| 2015 | Copa do Brasil | Clube de Regatas Vasco da Gama | 0 | 0 | 0 | 0 | 0 | 0 |
| 2015 | Série A | Clube de Regatas Vasco da Gama | 9 | 0 | 0 | 1 | 0 | 780 |
| 20/21 | Liga NOS | CS Marítimo | 3 | 0 | 0 | 0 | 0 | 270 |
| 20/21 | Taça de Portugal | CS Marítimo | 1 | 0 | 0 | 1 | 0 | 120 |
| 19/20 | Allianz Cup | CS Marítimo | 4 | 0 | 0 | 1 | 0 | 360 |
| 19/20 | Liga NOS | CS Marítimo | 9 | 0 | 0 | 2 | 0 | 810 |
| 19/20 | Taça de Portugal | CS Marítimo | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Allianz Cup | CS Marítimo | 2 | 0 | 0 | 0 | 0 | 180 |
| 18/19 | Liga NOS | CS Marítimo | 21 | 0 | 0 | 2 | 0 | 1,890 |
| 18/19 | Taça de Portugal | CS Marítimo | 2 | 0 | 0 | 0 | 0 | 210 |
| 17/18 | Europa League Qualifying | CS Marítimo | 4 | 0 | 0 | 1 | 0 | 360 |
| 17/18 | Liga NOS | CS Marítimo | 27 | 0 | 0 | 4 | 0 | 2,386 |
| 17/18 | Taça CTT | CS Marítimo | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Allianz Cup | CS Marítimo | 1 | 0 | 0 | 0 | 0 | 90 |
| 16/17 | Liga NOS | CS Marítimo | 18 | 0 | 0 | 1 | 0 | 1,620 |
| 16/17 | Taça de Portugal | CS Marítimo | 1 | 0 | 0 | 0 | 0 | 90 |
| 15/16 | Liga NOS | CS Marítimo | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 13/14 | 2014-01-01 | Cruzeiro U20 | Vasco U20 | Transfer | 0 | — |
| 14/15 | 2015-04-01 | Vasco U20 | Vasco da Gama | Transfer | 0 | — |
| 15/16 | 2016-01-26 | Vasco da Gama | Marítimo | Transfer | 100000 | — |
| 21/22 | 2021-07-01 | Marítimo | Vizela | Transfer | 400000 | — |
| 22/23 | 2022-07-08 | Vizela | Olympiakos N. | Transfer | 400000 | — |
| 23/24 | 2023-07-01 | Olympiakos N. | Vit. Guimarães | Transfer | 200000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | unknown injury | 2020-10-14 | 2020-11-01 | 19 | 3 |
| 24/25 | Muscle injury | 2024-12-22 | 2025-01-09 | 19 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #23130 | #1 | 16 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Everton | 1 | 0 | 916 |
| Éber Bessa | 1 | 0 | 0 |
| Tomás Händel | 2 | 0 | 0 |
| Patrick | 2 | 0 | 0 |
| Tiago Silva | 2 | 0 | 0 |
| Fabrício Baiano | 1 | 0 | 0 |
| Leandro Barrera | 1 | 0 | 0 |
| Getterson Alves | 1 | 0 | 0 |
| Rúben Ferreira | 1 | 0 | 0 |
| Nanu | 1 | 0 | 0 |
| Rodrigo Pinho | 1 | 0 | 0 |
| Josip Vukovic | 1 | 0 | 0 |
| Joel Tagueu | 1 | 0 | 0 |
| Ricardo Valente | 1 | 0 | 0 |
| China | 1 | 0 | 0 |
| Jorge Correa | 1 | 0 | 0 |
| João Gamboa | 1 | 0 | 0 |
| Jean Cléber | 1 | 0 | 0 |
| Bebeto | 1 | 0 | 0 |
Teams faced most often by Charles'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 % |
|---|---|---|---|---|---|---|---|---|
| Portimonense SC | 19 | 5 | 6 | 8 | 20 | 25 | -5 | 26% |
| Paços de Ferreira | 18 | 10 | 4 | 4 | 27 | 18 | +9 | 56% |
| Vitória Guimarães | 16 | 2 | 2 | 12 | 9 | 24 | -15 | 13% |
| CD Santa Clara | 16 | 6 | 4 | 6 | 20 | 19 | +1 | 38% |
| FC Porto | 16 | 1 | 2 | 13 | 11 | 38 | -27 | 6% |
| CD Tondela | 15 | 5 | 5 | 5 | 24 | 23 | +1 | 33% |
| FC Famalicão | 14 | 0 | 8 | 6 | 12 | 21 | -9 | 0% |
| Sporting CP | 14 | 1 | 3 | 10 | 7 | 24 | -17 | 7% |
| SL Benfica | 14 | 1 | 1 | 12 | 6 | 36 | -30 | 7% |
| Sporting Braga | 14 | 3 | 1 | 10 | 9 | 28 | -19 | 21% |
| Boavista | 14 | 6 | 7 | 1 | 20 | 11 | +9 | 43% |
| GD Chaves | 13 | 1 | 6 | 6 | 11 | 16 | -5 | 8% |
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′ |
|---|---|---|---|---|---|---|
| 24/25 | 3 | 270 | 2 | 0 | 0 | 0.67 |
| 23/24 | 13 | 1,125 | 2 | 0 | 0 | 0.16 |
| 21/22 | 15 | 1,350 | 1 | 0 | 0 | 0.07 |
| 2015 | 9 | 780 | 1 | 0 | 0 | 0.12 |
| 20/21 | 4 | 390 | 1 | 0 | 0 | 0.23 |
| 19/20 | 13 | 1,170 | 3 | 0 | 0 | 0.23 |
| 18/19 | 25 | 2,280 | 2 | 0 | 0 | 0.08 |
| 17/18 | 31 | 2,746 | 5 | 0 | 0 | 0.16 |
| 16/17 | 20 | 1,800 | 1 | 0 | 0 | 0.05 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 4 | 360 | 0 | 0% | 8 | 2 |
| 24/25 | 3 | 270 | 1 | 33% | 3 | 1 |
| 23/24 | 13 | 1,125 | 4 | 31% | 13 | 1.04 |
| 22/23 | 5 | 450 | 1 | 20% | 9 | 1.8 |
| 21/22 | 15 | 1,350 | 2 | 13% | 25 | 1.67 |
| 2015 | 9 | 780 | 2 | 22% | 16 | 1.85 |
| 20/21 | 4 | 390 | 0 | 0% | 11 | 2.54 |
| 19/20 | 13 | 1,170 | 2 | 15% | 20 | 1.54 |
| 18/19 | 25 | 2,280 | 8 | 32% | 37 | 1.46 |
| 17/18 | 31 | 2,746 | 13 | 42% | 43 | 1.41 |
| 16/17 | 20 | 1,800 | 8 | 40% | 20 | 1 |
Output by competition
Career goals and assists broken down by tournament.
More on Charles
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Charles
Who is Charles?
Charles is a Brazil professional footballer who plays as a goalkeeper for Vitória Guimarães SC.
How old is Charles?
Charles is 32 years old. He was born on February 4, 1994 in Belo Horizonte.
What position does Charles play?
Charles plays as a goalkeeper (Goalkeeper).
What club does Charles play for?
Charles currently plays for Vitória Guimarães SC.
What is Charles's market value?
Charles's most recent reported market value is €300k.
Brazil