João Mário
Right-back · No. 17
- Age
- 26
- Height
- 178 cm
- Preferred foot
- Right
- Market value
- €8m
Season statistics
| Competition and team | Apps | Min | G | A | Sub | YC | RC |
|---|---|---|---|---|---|---|---|
| 2026/27 | |||||||
| Serie AFiorentina | 5 | 273 | 1 | 0 | 2 | 0 | 0 |
| Italy CupFiorentina | 2 | 135 | 0 | 1 | 0 | 0 | 0 |
| 2025/26 | |||||||
| Serie ABologna FC | 10 | 741 | 1 | 0 | 0 | 1 | 0 |
| Serie AJuventus | 10 | 253 | 0 | 0 | 8 | 1 | 0 |
| UEFA Europa LeagueBologna FC | 5 | 430 | 1 | 0 | 0 | 1 | 0 |
| UEFA Champions LeagueJuventus | 2 | 104 | 0 | 1 | 2 | 0 | 0 |
| Italy CupJuventus | 1 | 16 | 0 | 0 | 1 | 0 | 0 |
| 2025 | |||||||
| FIFA Club World CupFC Porto | 3 | 229 | 0 | 1 | 0 | 0 | 0 |
| 2024/25 | |||||||
| Liga PortugalFC Porto | 27 | 1,769 | 0 | 3 | 8 | 5 | 0 |
| UEFA Europa LeagueFC Porto | 8 | 584 | 0 | 2 | 1 | 1 | 0 |
| Allianz CupFC Porto | 2 | 106 | 0 | 0 | 1 | 0 | 0 |
| Supercup Candido de OliveiraFC Porto | 1 | 63 | 0 | 0 | 0 | 0 | 0 |
| Taça de PortugalFC Porto | 1 | 61 | 0 | 1 | 0 | 0 | 0 |
| 2023/24 | |||||||
| Liga PortugalFC Porto | 27 | 2,076 | 2 | 1 | 2 | 5 | 0 |
| Champions LeagueFC Porto | 8 | 595 | 0 | 1 | 1 | 2 | 0 |
| Taça de PortugalFC Porto | 7 | 428 | 0 | 2 | 1 | 1 | 0 |
| Allianz CupFC Porto | 1 | 67 | 0 | 0 | 0 | 0 | 0 |
| Supercup Candido de OliveiraFC Porto | 1 | 21 | 0 | 0 | 1 | 0 | 0 |
| 2022/23 | |||||||
| Liga PortugalFC Porto | 18 | 1,196 | 1 | 4 | 3 | 3 | 1 |
| Allianz CupFC Porto | 6 | 439 | 0 | 2 | 1 | 0 | 0 |
| Champions LeagueFC Porto | 5 | 271 | 0 | 0 | 1 | 3 | 0 |
| Taça de PortugalFC Porto | 3 | 246 | 0 | 2 | 0 | 1 | 0 |
| Supercup Candido de OliveiraFC Porto | 1 | 90 | 0 | 0 | 0 | 0 | 0 |
| 2021/22 | |||||||
| Liga PortugalFC Porto | 28 | 2,074 | 0 | 2 | 4 | 4 | 0 |
| Champions LeagueFC Porto | 4 | 351 | 0 | 0 | 0 | 0 | 0 |
| UEFA Europa LeagueFC Porto | 4 | 221 | 0 | 2 | 2 | 0 | 0 |
| Taça de PortugalFC Porto | 3 | 209 | 0 | 0 | 1 | 0 | 0 |
| 2020/21 | |||||||
| Liga PortugalFC Porto | 14 | 371 | 2 | 3 | 10 | 2 | 0 |
| Liga Portugal 2FC Porto B | 4 | 308 | 1 | 0 | 0 | 1 | 0 |
| Taça de PortugalFC Porto | 3 | 77 | 0 | 0 | 3 | 0 | 0 |
| Allianz CupFC Porto | 2 | 91 | 0 | 0 | 1 | 0 | 0 |
| Champions LeagueFC Porto | 2 | 83 | 0 | 0 | 1 | 0 | 0 |
| 2019/20 | |||||||
| Liga Portugal 2FC Porto B | 18 | 1,100 | 0 | 0 | 6 | 1 | 0 |
| Liga PortugalFC Porto | 2 | 10 | 0 | 0 | 2 | 1 | 0 |
| Premier League International Cup U21FC Porto B | 1 | 90 | 0 | 0 | 0 | 0 | 0 |
| 2018/19 | |||||||
| Liga Portugal 2FC Porto B | 17 | 540 | 4 | 1 | 12 | 0 | 0 |
| UEFA Youth LeagueFC Porto Youth League | 10 | 696 | 2 | 3 | 0 | 0 | 0 |
| Premier League International Cup U21FC Porto B | 2 | 43 | 0 | 0 | 2 | 0 | 0 |
| 2017/18 | |||||||
| UEFA Youth LeagueFC Porto Youth League | 4 | 116 | 1 | 0 | 3 | 1 | 0 |
| Career total | 272 | 16,573 | 16 | 32 | 80 | 34 | 1 |
Show all 11 seasonsShow fewer seasons
Recent matches
| Match | Result | Role | Min | Rtg | G | A | Sh | SoT | xG | Pass |
|---|---|---|---|---|---|---|---|---|---|---|
| AAway: Sassuolo · Serie A | 2:4Win | Started | 90 | 6.6 | 0 | 0 | 1 | 0 | 0.06 | 25 |
| HHome: Atalanta · Serie A | 2:2Draw | Started | 90 | 7.5 | 1 | 0 | 5 | 2 | 0.13 | 53 |
| AAway: Inter · Serie A | 2:1Loss | Sub | 7 | 6.6 | 0 | 0 | 0 | 0 | – | 0 |
| HHome: Torino · Serie A | 1:2Loss | Started | 90 | 6.9 | 0 | 0 | 0 | 0 | – | 46 |
| HHome: Frosinone · Serie A | 0:3Loss | Sub | 12 | 7.2 | 0 | 0 | 0 | 0 | – | 8 |
| AAway: AS Roma · Serie A | 4:0Loss | Started | 80 | 6.3 | 0 | 0 | 0 | 0 | – | 31 |
Career and transfers
FC Porto B→FC Porto
FC Porto U19→FC Porto B
FC Porto U17→FC Porto U19
Padroense U17→FC Porto U17
FC Porto U15→Padroense U17
FC Porto Youth→FC Porto U15
Sanjoanense CJ→FC Porto Youth