João Paulo
Defender · FCSB · №18
19
Matches
11
In the starting XI
356
Minutes
3
Goals
0
Assists
Recent matches
| Date | Match | Score |
|---|---|---|
|
|
1:3 | |
|
|
1:0 | |
|
|
3:2 | |
|
|
0:0 | |
|
|
2:2 | |
|
|
4:1 | |
|
|
3:2 | |
|
|
0:0 | |
|
|
2:2 | |
|
|
0:0 |
Season statistics
19
Matches
11
In the starting XI
3
Goals
0
Assists
356
Minutes
| Competition | Season | Games |
|---|---|---|
| Liga I | 2025 | 9 |
| Liga I | 2026 | 5 |
| World Cup | 2026 | 4 |
| UEFA Europa Conference League | 2026 | 1 |
About the player
FCSB signed him for the 2026 season, with the transfer fee reported differently by Romanian and international outlets, ranging from roughly €600,000 to close to €1 million depending on add-ons tied to his participation at the 2026 World Cup. He put pen to a contract running two and a half years.
At FCSB he was handed the number 18 shirt. Early in the new season he has already scored twice in Liga I from five appearances and added a goal in his single UEFA Conference League outing.
He was named in Cabo Verde's extended squad for the 2026 World Cup, the tournament that also shaped the financial terms of his move to Romania.
Career path
- 2026 — 2027 — now FCSB 23 matches
- 2026 SC Otelul Galati 22 matches
- 2024 — 2025 FC Sheriff Tiraspol 59 matches
- 2022 — 2023 Feirense 64 matches
- 2020 — 2021 Leça 4 matches
- 2019 Maria da Fonte 3 matches
Career
| Season | Club | Competition | Games | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|
| 26/27 | FCSB | Superliga | 5 | 2 | 0 | 311 |
| 26/27 | FCSB | UEFA Conference League Qualifying | 1 | 1 | 0 | 45 |
| 25/26 | SC Otelul Galati | Superliga | 20 | 1 | 3 | 1 633 |
| 25/26 | FCSB | SuperLiga - Relegation group | 8 | 1 | 0 | 598 |
| 25/26 | FCSB | Superliga | 6 | 0 | 0 | 370 |
| 25/26 | SC Otelul Galati | Romanian Cup | 2 | 0 | 0 | 180 |
| 25/26 | FCSB | SuperLiga - Playoff Conference League | 2 | 1 | 0 | 201 |
| 25/26 | FCSB | Romanian Cup | 1 | 0 | 0 | 61 |
| 24/25 | FC Sheriff Tiraspol | Super Liga | 11 | 0 | 0 | 646 |
| 24/25 | FC Sheriff Tiraspol | UEFA Europa League Qualifying | 4 | 0 | 0 | 339 |
| 24/25 | FC Sheriff Tiraspol | Super Liga (Phase 2) | 3 | 0 | 0 | 104 |
| 24/25 | FC Sheriff Tiraspol | Moldovan Cup | 3 | 0 | 0 | 148 |
| 24/25 | FC Sheriff Tiraspol | UEFA Conference League Qualifying | 2 | 0 | 0 | 168 |
| 23/24 | FC Sheriff Tiraspol | Super Liga | 11 | 2 | 3 | 737 |
| 23/24 | FC Sheriff Tiraspol | Super Liga (Phase 2) | 9 | 2 | 1 | 653 |
| 23/24 | FC Sheriff Tiraspol | UEFA Europa League | 5 | 0 | 0 | 398 |
| 23/24 | FC Sheriff Tiraspol | UEFA Champions League Qualifying | 4 | 0 | 0 | 420 |
| 23/24 | FC Sheriff Tiraspol | UEFA Europa League Qualifying | 4 | 0 | 1 | 333 |
| 23/24 | FC Sheriff Tiraspol | Moldovan Cup | 3 | 2 | 0 | 209 |
| 22/23 | Feirense | Liga Portugal 2 | 32 | 3 | 0 | 1 963 |
| 22/23 | Feirense | Allianz Cup | 3 | 0 | 0 | 82 |
| 22/23 | Feirense | Taça de Portugal | 1 | 0 | 0 | 90 |
| 21/22 | Feirense | Liga Portugal 2 | 24 | 1 | 4 | 1 098 |
| 21/22 | Feirense | Taça de Portugal | 3 | 0 | 0 | 168 |
| 21/22 | Feirense | Allianz Cup | 1 | 0 | 0 | 9 |
| 20/21 | Leça | Taça de Portugal | 1 | 0 | 0 | 90 |
| 19/20 | Leça | Taça de Portugal | 3 | 0 | 0 | 118 |
| 18/19 | Maria da Fonte | Taça de Portugal | 3 | 0 | 0 | 251 |
| Total | Feirense | 64 | 4 | 4 | 3 410 | |
| Total | FC Sheriff Tiraspol | 59 | 6 | 5 | 4 155 | |
| Total | Cape Verde | 43 | 1 | 1 | 3 114 | |
| Total | FCSB | 23 | 5 | 0 | 1 586 | |
| Total | SC Otelul Galati | 22 | 1 | 3 | 1 813 | |
| Total | Leça | 4 | 0 | 0 | 208 | |
| Total | Maria da Fonte | 3 | 0 | 0 | 251 | |
| Total | Cape Verde U19 | 2 | 0 | 0 | 95 |
Transfers
- 25/26 Otelul Galati FCSB €600.00K
- 25/26 FC Sheriff Otelul Galati
- 23/24 Feirense FC Sheriff
- 21/22 Leça Feirense
- 19/20 Maria da Fonte Leça
- 18/19 Sporting Praia Maria da Fonte