
PlayerPlays for S.L. BenficaNationality PortugalAge 31 (born 9 Jul 1995)Position defensive midfielder
Sources Wikidata, OpenFootball, WikipediaUpdated Item Q16236952
| Season | Club | Division | Apps | Goals | Cups | Europe | Other | Total | Total goals | Source |
|---|---|---|---|---|---|---|---|---|---|---|
| 2013/14 | Sporting CP B | Segunda Liga | 2 | 0 | Not held | Not held | Not held | 2 | 0 | Wikipedia |
| 2014/15 | Sporting CP B | Segunda Liga | 17 | 1 | Not held | Not held | Not held | 17 | 1 | Wikipedia |
| 2016/17 | Sporting CP B | LigaPro | 1 | 0 | Not held | Not held | Not held | 1 | 0 | Wikipedia |
| 2017/18 | Sporting CP B | LigaPro | 1 | 0 | Not held | Not held | Not held | 1 | 0 | Wikipedia |
| 2015/16 | Moreirense (loan) | Primeira Liga | 29 | 0 | 0 (0) | Not held | Not held | 29 | 0 | Wikipedia |
| 2016/17 | Sporting CP | Primeira Liga | 11 | 0 | 0 (0) | Not held | Not held | 11 | 0 | Wikipedia |
| 2017/18 | Sporting CP | Primeira Liga | 2 | 0 | 2 (2) | 3 (0) | Not held | 7 | 2 | Wikipedia |
| 2020/21 | Sporting CP | Primeira Liga | 32 | 1 | 6 (1) | 0 (0) | Not held | 38 | 2 | Wikipedia |
| 2021/22 | Sporting CP | Primeira Liga | 27 | 3 | 5 (0) | 6 (0) | 1 (0) | 39 | 3 | Wikipedia |
| 2016/17 | Belenenses (loan) | Primeira Liga | 13 | 1 | 5 (0) | Not held | Not held | 18 | 1 | Wikipedia |
| 2018/19 | Braga (loan) | Primeira Liga | 23 | 2 | 9 (0) | Not held | Not held | 32 | 2 | Wikipedia |
| 2019/20 | Braga (loan) | Primeira Liga | 27 | 2 | 6 (1) | 11 (1) | Not held | 44 | 4 | Wikipedia |
| 2022/23 | Premier League | 35 | 3 | 5 (1) | Not held | Not held | 40 | 4 | Wikipedia | |
| 2023/24 | Premier League | 33 | 4 | 6 (0) | Not held | Not held | 39 | 4 | Wikipedia | |
| 2024/25 | Bayern Munich | Bundesliga | 17 | 0 | 2 (0) | 5 (0) | 1 (0) | 25 | 0 | Wikipedia |
| 2025/26 | Premier League | 33 | 5 | 3 (1) | 8 (1) | 1 (0) | 45 | 7 | League: this archive; rest: Wikipedia | |
| 2026/27 | Benfica | Primeira Liga | 6 | 0 | 0 (0) | 2 (0) | Not held | 8 | 0 | Wikipedia |
According to Wikipedia, except where marked. Cups, Europe and Other show appearances with goals in brackets; point at a figure for the competitions it counts. A dash means the article gives no figure, not zero.
Includes data from Wikipedia (“João Palhinha”, revision 1380461147, read 16 Oct 2026), CC BY-SA 4.0. Wikipedia is edited by volunteers; the archive treats it as a secondary source and checks it against its own records where it can.
| Season | Club | Apps | Starts | Minutes | Goals |
|---|---|---|---|---|---|
| 2025/26 | 33 | 23 | 2,198 | 5 |
Minutes count to the 90th minute and stop at a sending-off.
| Club | Dates | Matches | Goals | Joined |
|---|---|---|---|---|
| Sporting CP BYouth | 2014 – 2017 | 21 | 1 | Not given |
| Moreirense F.C. | 2015 – 2016 | 29 | 0 | Loan |
| Sporting CP | 2016 – 2022 | 72 | 4 | Not given |
| B-SAD | 2016 – 2017 | 13 | 1 | Loan |
| S.C. Braga |
|---|
| 2018 – 2020 |
| 50 |
| 4 |
| Loan |
| 2022 – 2024 | 68 | 7 | Not given |
| FC Bayern Munich | 2024 – Aug 2026 | 17 | 0 | Not given |
|---|
| Aug 2025 – 30 June 2026 | 31 | 4 | Loan |
| S.L. Benfica | Aug 2026 – present | 0 | 0 | Not given |
|---|
| Senior clubs, total | 8 spells | 280 | 20 |
|---|
Source: Wikidata (CC0), member of sports team (P54) with its matches, goals and acquisition qualifiers. Wikidata does not say which competitions a spell's matches and goals count, so they can be lower than a club's own totals for all competitions. Totals are the sum of the spells' own figures; spells without figures add nothing. Transfer fees and contracts are not held.