Carlos Fortes
Career snapshot
Career highs
Born the same day
Shares 1994-11-09 · 6 players total
| Full name | Carlos Fortes |
|---|---|
| Name in home country | Carlos Manuel dos Santos Fortes |
| Date of birth | 1994-11-09 (31 yrs) |
| Place of birth | Lisboa, Cape Verde |
| Citizenship | Cape Verde Portugal |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 188.00 m |
| Current club | Suzhou Dongwu |
| Joined | 2025-07-04 |
| Contract expires | — |
| Agent | NEWROFOOT LDA |
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 |
|---|---|---|---|---|---|---|---|
| PSIS Semarang | 3 | 2022 | 23/24 | 43 | 18 | 6 | 637 |
| Arema FC | 1 | 21/22 | 21/22 | 31 | 20 | 3 | 133 |
| Suzhou Dongwu | 1 | 2025 | 2025 | 7 | 2 | 2 | 310 |
| Foshan Nanshi | 2 | 2024 | 2025 | 25 | 10 | 1 | 509 |
| UD Vilafranquense | 1 | 20/21 | 20/21 | 26 | 2 | 1 | 577 |
| Ittihad Tanger | 1 | 19/20 | 19/20 | 7 | 0 | 0 | 0 |
| CS Universitatea Craiova | 2 | 18/19 | 19/20 | 28 | 2 | 1 | 471 |
| Gaz Metan Medias (- 2022) | 1 | 18/19 | 18/19 | 20 | 5 | 3 | 297 |
| FC Vizela | 2 | 16/17 | 17/18 | 16 | 4 | 1 | 128 |
| Sanliurfaspor | 1 | 16/17 | 16/17 | 12 | 2 | 0 | 874 |
| SC Braga | 1 | 15/16 | 15/16 | 1 | 0 | 0 | 0 |
| SC Braga B | 2 | 14/15 | 15/16 | 62 | 14 | 3 | 509 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 23/24 | Liga 1 | PSIS Semarang | 20 | 10 | 1 | 1 | 1 | 159 |
| 22/23 | Liga 1 | PSIS Semarang | 17 | 3 | 3 | 2 | 0 | 380 |
| 21/22 | Liga 1 | Arema FC | 31 | 20 | 3 | 6 | 0 | 133 |
| 2025 | League One | Foshan Nanshi | 11 | 2 | 0 | 2 | 0 | 359 |
| 2025 | League One | Suzhou Dongwu | 7 | 2 | 2 | 1 | 0 | 310 |
| 2024 | League One | Foshan Nanshi | 14 | 8 | 1 | 2 | 0 | 150 |
| 2022 | Piala Presiden | PSIS Semarang | 6 | 5 | 2 | 0 | 0 | 98 |
| 20/21 | Liga Portugal 2 | UD Vilafranquense | 25 | 2 | 1 | 5 | 0 | 577 |
| 20/21 | Taça de Portugal | UD Vilafranquense | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Botola Pro Inwi | Ittihad Tanger | 7 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Europa League Qualifying | CS Universitatea Craiova | 6 | 1 | 0 | 1 | 0 | 226 |
| 19/20 | Liga 1 | CS Universitatea Craiova | 8 | 1 | 0 | 0 | 0 | 245 |
| 19/20 | Romanian Cup | CS Universitatea Craiova | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Championship gr. | CS Universitatea Craiova | 10 | 0 | 1 | 3 | 0 | 0 |
| 18/19 | Liga 1 | CS Universitatea Craiova | 1 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Liga 1 | Gaz Metan Medias (- 2022) | 19 | 5 | 3 | 6 | 0 | 297 |
| 18/19 | Romanian Cup | CS Universitatea Craiova | 3 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Romanian Cup | Gaz Metan Medias (- 2022) | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Camp. Portugal Ap. Campeão | FC Vizela | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Taça de Portugal | FC Vizela | 2 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | 1.Lig | Sanliurfaspor | 8 | 1 | 0 | 1 | 0 | 618 |
| 16/17 | Ledman LigaPro | FC Vizela | 12 | 4 | 0 | 2 | 0 | 128 |
| 16/17 | Türkiye Kupasi | Sanliurfaspor | 4 | 1 | 0 | 0 | 0 | 256 |
| 15/16 | Ledman LigaPro | SC Braga B | 36 | 11 | 2 | 2 | 1 | 212 |
| 15/16 | Liga NOS | SC Braga | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Liga Portugal 2 | SC Braga B | 26 | 3 | 1 | 4 | 0 | 297 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 09/10 | 2009-07-01 | Sacavenense U19 | Alta de Lisboa | Transfer | 0 | — |
| 11/12 | 2011-07-01 | Alta de Lisboa | Pontinha | Transfer | 0 | — |
| 12/13 | 2012-07-01 | Pontinha | Nacional U19 | Transfer | 0 | — |
| 13/14 | 2013-07-01 | Nacional U19 | Rayo Cantabria | Transfer | 0 | — |
| 14/15 | 2014-07-26 | Rayo Cantabria | Paços Ferreira | Transfer | 0 | — |
| 15/16 | 2015-07-01 | Paços Ferreira | Braga B | Transfer | 0 | — |
| 16/17 | 2016-08-12 | Braga B | Sanliurfaspor | Loan | 500000 | — |
| 16/17 | 2017-01-08 | Sanliurfaspor | Braga B | Return from loan | 400000 | — |
| 16/17 | 2017-01-31 | Braga B | Vizela | Loan | 250000 | — |
| 16/17 | 2017-06-30 | Vizela | Braga B | Return from loan | 200000 | — |
| 17/18 | 2017-07-01 | Braga B | Vizela | Transfer | 200000 | — |
| 18/19 | 2018-07-04 | Vizela | Gaz Metan | Transfer | 100000 | — |
| 18/19 | 2019-02-05 | Gaz Metan | CS U Craiova | Transfer | 650000 | €200k |
| 19/20 | 2020-01-08 | CS U Craiova | Ittihad Tanger | Loan | 450000 | — |
| 19/20 | 2020-06-30 | Ittihad Tanger | CS U Craiova | Return from loan | 350000 | — |
| 20/21 | 2020-07-12 | CS U Craiova | Vilafranquense | Transfer | 350000 | — |
| 21/22 | 2021-07-09 | Vilafranquense | Arema FC | Transfer | 175000 | — |
| 22/23 | 2022-04-01 | Arema FC | PSIS | Transfer | 300000 | — |
| 23/24 | 2024-02-03 | PSIS | Al-Dhafra FC | Transfer | 0 | — |
| 23/24 | 2024-06-28 | Al-Dhafra FC | FS Nanshi | Transfer | 0 | — |
| 25/26 | 2025-07-04 | FS Nanshi | SZ Dongwu | Transfer | 200000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 16/17 | unknown injury | 2016-10-27 | 2016-10-31 | 5 | 1 |
| 16/17 | unknown injury | 2016-11-20 | 2016-11-27 | 8 | 2 |
| 21/22 | Corona virus | 2022-01-16 | 2022-01-24 | 9 | 2 |
| 22/23 | Partial muscle tear | 2022-07-07 | 2022-12-01 | 148 | 13 |
| 22/23 | Hamstring muscle injury | 2023-02-05 | 2023-03-28 | 52 | 11 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €250k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #16373 | #9 | 3 | 0 | — | — | former national player |
| Team #4311 | #21 | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Johan Alfarizi | 2 | 4 | 0 |
| Nicușor Bancu | 1 | 0 | 0 |
| Thales Oleques | 1 | 0 | 0 |
| Jayus Hariono | 2 | 0 | 0 |
| Rizky Dwi | 2 | 0 | 0 |
| Bagas Adi | 2 | 0 | 0 |
| Dendi Santoso | 2 | 3 | 0 |
| Mirko Pigliacelli | 1 | 0 | 0 |
| Septian David | 2 | 2 | 0 |
| Simãozinho | 1 | 0 | 0 |
| João Gamboa | 1 | 0 | 0 |
| Núrio Fortuna | 1 | 1 | 0 |
| Sérgio Silva | 2 | 0 | 0 |
| Didi | 1 | 1 | 0 |
| Pedro Monteiro | 1 | 1 | 0 |
| Artur Jorge | 1 | 0 | 0 |
| Fredyan Wahyu | 2 | 0 | 0 |
| Wahyu Prasetyo | 2 | 0 | 0 |
| Joca | 1 | 2 | 0 |
| Taisei Marukawa | 2 | 6 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 21/22 | Liga 1 | Arema FC | 20 | 31 |
| 15/16 | Ledman LigaPro | SC Braga B | 11 | 36 |
| 23/24 | Liga 1 | PSIS Semarang | 10 | 20 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 21/22 | Liga 1 | Arema FC | 3 | 31 |
| 18/19 | Liga 1 | Gaz Metan Medias (- 2022) | 3 | 20 |
| 22/23 | Liga 1 | PSIS Semarang | 3 | 17 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 19/20 | 2020-06-30 | Ittihad Tanger | CS U Craiova | Return from loan | — | €350k |
| 19/20 | 2020-01-08 | CS U Craiova | Ittihad Tanger | Loan | — | €450k |
| 16/17 | 2017-06-30 | Vizela | Braga B | Return from loan | — | €200k |
| 16/17 | 2017-01-31 | Braga B | Vizela | Loan | — | €250k |
| 16/17 | 2017-01-08 | Sanliurfaspor | Braga B | Return from loan | — | €400k |
| 16/17 | 2016-08-12 | Braga B | Sanliurfaspor | Loan | — | €500k |
Teams faced most often by Carlos Fortes'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 | 10 | 0 | 6 | 4 | 6 | 10 | -4 | 0% |
| FC Arouca | 10 | 3 | 2 | 5 | 12 | 17 | -5 | 30% |
| Casa Pia AC | 10 | 4 | 2 | 4 | 12 | 16 | -4 | 40% |
| CD Mafra | 8 | 4 | 1 | 3 | 11 | 9 | +2 | 50% |
| Leixões SC | 8 | 3 | 1 | 4 | 10 | 11 | -1 | 38% |
| Sporting Covilhã | 8 | 1 | 7 | 0 | 8 | 7 | +1 | 13% |
| CD Feirense | 8 | 3 | 3 | 2 | 9 | 11 | -2 | 38% |
| GD Estoril | 8 | 2 | 3 | 3 | 10 | 10 | 0 | 25% |
| FC Porto B | 8 | 3 | 2 | 3 | 8 | 10 | -2 | 38% |
| SL Benfica B | 8 | 3 | 3 | 2 | 12 | 10 | +2 | 38% |
| Académico de Viseu | 8 | 4 | 2 | 2 | 10 | 9 | +1 | 50% |
| FC Penafiel | 8 | 3 | 2 | 3 | 11 | 10 | +1 | 38% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 14/15 | First senior goal | |
| 21/22 | 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 | 20 | 159 | 1 | 0 | 1 | 1.13 |
| 22/23 | 17 | 380 | 2 | 0 | 0 | 0.47 |
| 21/22 | 31 | 133 | 6 | 0 | 0 | 4.06 |
| 2025 | 18 | 669 | 3 | 0 | 0 | 0.4 |
| 2024 | 14 | 150 | 2 | 0 | 0 | 1.2 |
| 20/21 | 26 | 577 | 5 | 0 | 0 | 0.78 |
| 19/20 | 21 | 471 | 1 | 0 | 0 | 0.19 |
| 18/19 | 34 | 297 | 11 | 0 | 0 | 3.33 |
| 16/17 | 24 | 1,002 | 3 | 0 | 0 | 0.27 |
| 15/16 | 37 | 212 | 2 | 0 | 1 | 1.27 |
| 14/15 | 26 | 297 | 4 | 0 | 0 | 1.21 |
Output by competition
Career goals and assists broken down by tournament.
More on Carlos Fortes
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Carlos Fortes
Who is Carlos Fortes?
Carlos Fortes is a Cape professional footballer who plays as a centre-forward for Suzhou Dongwu.
How old is Carlos Fortes?
Carlos Fortes is 31 years old. He was born on November 9, 1994 in Lisboa.
What position does Carlos Fortes play?
Carlos Fortes plays as a centre-forward (Attack - Centre-Forward).
What club does Carlos Fortes play for?
Carlos Fortes currently plays for Suzhou Dongwu.
How many career goals has Carlos Fortes scored?
Across all senior club competitions in our dataset, Carlos Fortes has scored 79 goals in 278 appearances.
What is Carlos Fortes's market value?
Carlos Fortes's most recent reported market value is €200k.