João Palhinha
Career snapshot
Career highs
Born the same day
Shares 1995-07-09 · 3 players total
| Full name | João Palhinha |
|---|---|
| Name in home country | João Maria Lobo Alves Palhinha Gonçalves |
| Date of birth | 1995-07-09 (30 yrs) |
| Place of birth | Lisboa, Portugal |
| Citizenship | Portugal |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | right |
| Height | 190.00 m |
| Current club | Tottenham Hotspur |
| On loan from | ↩ Bayern Munich parent contract: 2028-06-30 |
| Joined | 2025-08-03 |
| Contract expires | 2026-06-30 |
| Agent | Gonçalo Palhinha |
| Outfitter | adidas |
Percentile rank vs 59 other Midfield - Defensive Midfields with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Tottenham Hotspur | 1 | 25/26 | 25/26 | 4 | 1 | 0 | 154 |
| Bayern Munich | 2 | 2025 | 24/25 | 25 | 0 | 0 | 0 |
| Fulham FC | 2 | 22/23 | 23/24 | 79 | 8 | 1 | 2,047 |
| Sporting CP | 4 | 16/17 | 21/22 | 95 | 7 | 0 | 3,374 |
| SC Braga | 2 | 18/19 | 19/20 | 76 | 6 | 3 | 2,495 |
| Sporting CP B | 4 | 13/14 | 17/18 | 21 | 1 | 0 | 956 |
| CF Os Belenenses | 1 | 16/17 | 16/17 | 18 | 1 | 1 | 1,170 |
| Moreirense FC | 1 | 15/16 | 15/16 | 29 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Premier League | Tottenham Hotspur | 3 | 1 | 0 | 0 | 0 | 154 |
| 25/26 | UEFA Super Cup | Tottenham Hotspur | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Bundesliga | Bayern Munich | 17 | 0 | 0 | 2 | 1 | 0 |
| 24/25 | Champions League | Bayern Munich | 5 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | DFB-Pokal | Bayern Munich | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Cup | Fulham FC | 5 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | FA Cup | Fulham FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Premier League | Fulham FC | 33 | 4 | 1 | 13 | 0 | 677 |
| 22/23 | FA Cup | Fulham FC | 5 | 1 | 0 | 0 | 0 | 332 |
| 22/23 | Premier League | Fulham FC | 35 | 3 | 0 | 14 | 0 | 1,038 |
| 21/22 | Allianz Cup | Sporting CP | 3 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Champions League | Sporting CP | 6 | 0 | 0 | 2 | 0 | 0 |
| 21/22 | Liga Portugal | Sporting CP | 27 | 3 | 0 | 5 | 1 | 627 |
| 21/22 | Supertaça | Sporting CP | 1 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Taça de Portugal | Sporting CP | 2 | 0 | 0 | 0 | 0 | 0 |
| 2025 | Club World Cup | Bayern Munich | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Allianz Cup | Sporting CP | 3 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Liga NOS | Sporting CP | 32 | 1 | 0 | 7 | 0 | 2,502 |
| 20/21 | Taça de Portugal | Sporting CP | 3 | 1 | 0 | 1 | 0 | 198 |
| 19/20 | Allianz Cup | SC Braga | 4 | 1 | 0 | 3 | 0 | 350 |
| 19/20 | Europa League | SC Braga | 7 | 0 | 1 | 1 | 0 | 0 |
| 19/20 | Europa League Qualifying | SC Braga | 4 | 1 | 0 | 1 | 0 | 360 |
| 19/20 | Liga NOS | SC Braga | 27 | 2 | 0 | 9 | 0 | 1,046 |
| 19/20 | Taça de Portugal | SC Braga | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Allianz Cup | SC Braga | 3 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Liga NOS | SC Braga | 23 | 2 | 2 | 3 | 0 | 739 |
| 18/19 | Taça de Portugal | SC Braga | 6 | 0 | 0 | 2 | 0 | 0 |
| 17/18 | Champions League | Sporting CP | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Europa League | Sporting CP | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Ledman LigaPro | Sporting CP B | 1 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Liga NOS | Sporting CP | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Taça CTT | Sporting CP | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Taça de Portugal | Sporting CP | 2 | 2 | 0 | 0 | 0 | 47 |
| 16/17 | Allianz Cup | CF Os Belenenses | 4 | 0 | 0 | 2 | 0 | 0 |
| 16/17 | Ledman LigaPro | Sporting CP B | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Liga NOS | Sporting CP | 11 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | Liga NOS | CF Os Belenenses | 13 | 1 | 1 | 7 | 0 | 1,170 |
| 16/17 | Taça de Portugal | Sporting CP | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Taça de Portugal | CF Os Belenenses | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Allianz Cup | Moreirense FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Liga NOS | Moreirense FC | 29 | 0 | 0 | 10 | 0 | 0 |
| 14/15 | Liga Portugal 2 | Sporting CP B | 17 | 1 | 0 | 4 | 0 | 956 |
| 13/14 | Liga Portugal 2 | Sporting CP B | 2 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 09/10 | 2009-07-01 | Alta Lisboa S15 | Sacavenense S15 | Transfer | 0 | — |
| 10/11 | 2010-07-01 | Sacavenense S15 | Sacavenense S17 | Transfer | 0 | — |
| 12/13 | 2012-07-01 | Sacavenense S17 | Sacavenense U19 | Transfer | 0 | — |
| 12/13 | 2013-01-01 | Sacavenense U19 | Sporting U19 | Transfer | 0 | €37k |
| 14/15 | 2014-07-01 | Sporting U19 | Sporting B | Transfer | 0 | — |
| 15/16 | 2015-08-12 | Sporting B | Moreirense | Loan | 75000 | — |
| 15/16 | 2016-06-30 | Moreirense | Sporting B | Return from loan | 500000 | — |
| 16/17 | 2016-07-01 | Sporting B | Sporting CP | Transfer | 500000 | — |
| 16/17 | 2016-08-09 | Sporting CP | Belenenses | Loan | 1250000 | — |
| 16/17 | 2017-01-04 | Belenenses | Sporting CP | Return from loan | 1250000 | — |
| 18/19 | 2018-08-07 | Sporting CP | SC Braga | Loan | 1500000 | — |
| 19/20 | 2020-07-31 | SC Braga | Sporting CP | Return from loan | 4800000 | — |
| 22/23 | 2022-07-04 | Sporting CP | Fulham | Transfer | 25000000 | €24.90m |
| 24/25 | 2024-07-11 | Fulham | Bayern Munich | Transfer | 55000000 | €51.00m |
| 25/26 | 2025-08-03 | Bayern Munich | Tottenham | Loan | 30000000 | — |
| 25/26 | 2026-06-30 | Tottenham | Bayern Munich | Return from loan | 30000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | influenza | 2018-02-24 | 2018-02-28 | 5 | 1 |
| 20/21 | Corona virus | 2020-09-24 | 2020-10-05 | 12 | 4 |
| 21/22 | Muscle injury | 2021-11-28 | 2021-12-16 | 19 | 5 |
| 23/24 | Acromioclavicular joint dislocation | 2023-07-23 | 2023-08-16 | 25 | 1 |
| 24/25 | Torn muscle bundle | 2024-11-13 | 2025-01-24 | 73 | 14 |
| 24/25 | Ill | 2025-02-06 | 2025-02-16 | 11 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €55.00m |
| Jan 1, 1970 | €50.00m |
| Jan 1, 1970 | €55.00m |
| Jan 1, 1970 | €55.00m |
| Jan 1, 1970 | €60.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €28.00m |
| Jan 1, 1970 | €21.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €26.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €4.80m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €75k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #16373 | #16 | 2 | 0 | — | — | former national player |
| Team #16372 | #16 | 14 | 1 | — | — | former national player |
| Team #16371 | #15 | 2 | 0 | — | — | former national player |
| Team #3300 | #6 | 36 | 2 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Andreas Pereira | 1 | 3 | 0 |
| Tim Ream | 1 | 0 | 0 |
| Wilson Eduardo | 2 | 1 | 0 |
| Nuno Mendes | 2 | 0 | 0 |
| Fransérgio | 2 | 1 | 0 |
| Harrison Reed | 2 | 1 | 0 |
| Willian | 1 | 0 | 0 |
| Sequeira | 2 | 1 | 0 |
| Harry Wilson | 1 | 1 | 0 |
| Gonçalo Inácio | 2 | 1 | 0 |
| Tom Cairney | 1 | 0 | 0 |
| Pedro Gonçalves | 2 | 0 | 0 |
| Paulinho | 2 | 1 | 0 |
| Antonio Adán | 2 | 0 | 0 |
| Bruno Viana | 2 | 0 | 0 |
| Bernd Leno | 1 | 0 | 0 |
| Matheus Nunes | 2 | 0 | 0 |
| Bobby De Cordova-Reid | 1 | 0 | 0 |
| Ricardo Horta | 2 | 1 | 0 |
| Antonee Robinson | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | Premier League | Fulham FC | 4 | 33 |
| 21/22 | Liga Portugal | Sporting CP | 3 | 27 |
| 22/23 | Premier League | Fulham FC | 3 | 35 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 18/19 | Liga NOS | SC Braga | 2 | 23 |
| 19/20 | Europa League | SC Braga | 1 | 7 |
| 16/17 | Liga NOS | Sporting CP | 1 | 24 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 25/26 | 2026-06-30 | Tottenham | Bayern Munich | Return from loan | — | €30.00m |
| 25/26 | 2025-08-03 | Bayern Munich | Tottenham | Loan | — | €30.00m |
| 19/20 | 2020-07-31 | SC Braga | Sporting CP | Return from loan | — | €4.80m |
| 18/19 | 2018-08-07 | Sporting CP | SC Braga | Loan | — | €1.50m |
| 16/17 | 2017-01-04 | Belenenses | Sporting CP | Return from loan | — | €1.25m |
| 16/17 | 2016-08-09 | Sporting CP | Belenenses | Loan | — | €1.25m |
| 15/16 | 2016-06-30 | Moreirense | Sporting B | Return from loan | — | €500k |
| 15/16 | 2015-08-12 | Sporting B | Moreirense | Loan | — | €75k |
Last 50 matches for Tottenham Hotspur The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2025-02-06 | CGB |
Liverpool FC | 4–0 | Tottenham Hotspur | INJURED Ill |
| 2025-01-08 | CGB |
Tottenham Hotspur | 1–0 | Liverpool FC | INJURED Torn muscle bundle |
| 2024-12-19 | CGB |
Tottenham Hotspur | 4–3 | Manchester United | INJURED Torn muscle bundle |
| 2024-10-30 | CGB |
Tottenham Hotspur | 2–1 | Manchester City | Available |
| 2024-09-18 | CGB |
Coventry City | 1–2 | Tottenham Hotspur | Available |
| 2023-08-29 | CGB |
Fulham FC | 5–3 | Tottenham Hotspur | Available |
| 2023-03-08 | CL |
Tottenham Hotspur | 0–0 | AC Milan | Available |
| 2023-03-08 | CL |
Tottenham Hotspur | 0–0 | AC Milan | Available |
| 2023-03-01 | GB1 |
Sheffield United | 1–0 | Tottenham Hotspur | Available |
| 2023-02-14 | CL |
AC Milan | 1–0 | Tottenham Hotspur | Available |
| 2023-02-14 | CL |
AC Milan | 1–0 | Tottenham Hotspur | Available |
| 2022-11-09 | CGB |
Nottingham Forest | 2–0 | Tottenham Hotspur | Available |
| 2022-11-01 | CL |
Olympique Marseille | 1–2 | Tottenham Hotspur | Available |
| 2022-10-26 | CL |
Tottenham Hotspur | 1–1 | Sporting CP | Available |
| 2022-10-12 | CL |
Tottenham Hotspur | 3–2 | Eintracht Frankfurt | Available |
| 2022-10-04 | CL |
Eintracht Frankfurt | 0–0 | Tottenham Hotspur | Available |
| 2022-09-13 | CL |
Sporting CP | 2–0 | Tottenham Hotspur | Available |
| 2022-09-07 | CL |
Tottenham Hotspur | 2–0 | Olympique Marseille | Available |
| 2022-03-01 | GB1 |
Middlesbrough FC | 1–0 | Tottenham Hotspur | Available |
| 2022-01-12 | CGB |
Tottenham Hotspur | 0–1 | Chelsea FC | Available |
| 2022-01-05 | CGB |
Chelsea FC | 2–0 | Tottenham Hotspur | Available |
| 2021-12-22 | CGB |
Tottenham Hotspur | 2–1 | West Ham United | Available |
| 2021-10-27 | CGB |
Burnley FC | 0–1 | Tottenham Hotspur | Available |
| 2021-09-22 | CGB |
Wolverhampton Wanderers | 2–3 | Tottenham Hotspur | Available |
| 2021-04-25 | CGB |
Tottenham Hotspur | 0–1 | Manchester City | Available |
| 2021-02-10 | GB1 |
Everton FC | 5–4 | Tottenham Hotspur | Available |
| 2021-01-05 | CGB |
Tottenham Hotspur | 2–0 | Brentford FC | Available |
| 2020-12-23 | CGB |
Stoke City | 1–3 | Tottenham Hotspur | Available |
| 2020-09-29 | CGB |
Tottenham Hotspur | 5–4 | Chelsea FC | INJURED Corona virus |
| 2020-06-23 | GB1 |
Tottenham Hotspur | 2–0 | West Ham United | Available |
| 2020-06-19 | GB1 |
Tottenham Hotspur | 1–1 | Manchester United | Available |
| 2020-03-10 | CL |
RB Leipzig | 3–0 | Tottenham Hotspur | Available |
| 2020-03-10 | CL |
RB Leipzig | 3–0 | Tottenham Hotspur | Available |
| 2020-03-07 | GB1 |
Burnley FC | 1–1 | Tottenham Hotspur | Available |
| 2020-03-04 | GB1 |
Tottenham Hotspur | 1–1 | Norwich City | Available |
| 2020-03-01 | GB1 |
Tottenham Hotspur | 2–3 | Wolverhampton Wanderers | Available |
| 2020-02-22 | GB1 |
Chelsea FC | 2–1 | Tottenham Hotspur | Available |
| 2020-02-19 | CL |
Tottenham Hotspur | 0–1 | RB Leipzig | Available |
| 2020-02-19 | CL |
Tottenham Hotspur | 0–1 | RB Leipzig | Available |
| 2020-02-16 | GB1 |
Aston Villa | 2–3 | Tottenham Hotspur | Available |
| 2020-02-02 | GB1 |
Tottenham Hotspur | 2–0 | Manchester City | Available |
| 2020-01-22 | GB1 |
Tottenham Hotspur | 2–1 | Norwich City | Available |
| 2020-01-18 | GB1 |
Watford FC | 0–0 | Tottenham Hotspur | Available |
| 2020-01-11 | GB1 |
Tottenham Hotspur | 0–1 | Liverpool FC | Available |
| 2020-01-01 | GB1 |
Southampton FC | 1–0 | Tottenham Hotspur | Available |
| 2019-12-28 | GB1 |
Norwich City | 2–2 | Tottenham Hotspur | Available |
| 2019-12-26 | GB1 |
Tottenham Hotspur | 2–1 | Brighton & Hove Albion | Available |
| 2019-12-22 | GB1 |
Tottenham Hotspur | 0–2 | Chelsea FC | Available |
| 2019-12-15 | GB1 |
Wolverhampton Wanderers | 1–2 | Tottenham Hotspur | Available |
| 2019-12-11 | CL |
Bayern München | 3–1 | Tottenham Hotspur | Available |
Teams faced most often by João Palhinha'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 % |
|---|---|---|---|---|---|---|---|---|
| Chelsea FC | 27 | 8 | 1 | 18 | 29 | 45 | -16 | 30% |
| Liverpool FC | 24 | 2 | 6 | 16 | 25 | 45 | -20 | 8% |
| Everton FC | 22 | 12 | 5 | 5 | 46 | 31 | +15 | 55% |
| Manchester City | 22 | 4 | 4 | 14 | 19 | 44 | -25 | 18% |
| Arsenal FC | 22 | 6 | 6 | 10 | 24 | 41 | -17 | 27% |
| AFC Bournemouth | 21 | 7 | 5 | 9 | 28 | 29 | -1 | 33% |
| Burnley FC | 19 | 10 | 5 | 4 | 33 | 20 | +13 | 53% |
| Southampton FC | 17 | 9 | 3 | 5 | 29 | 21 | +8 | 53% |
| Brentford FC | 17 | 4 | 5 | 8 | 17 | 26 | -9 | 24% |
| West Ham United | 14 | 8 | 2 | 4 | 22 | 18 | +4 | 57% |
| Manchester United | 13 | 3 | 2 | 8 | 11 | 20 | -9 | 23% |
| Watford FC | 13 | 5 | 4 | 4 | 21 | 19 | +2 | 38% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 13/14 | Senior debut season | |
| 14/15 | First senior goal |
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 | 24 | 0 | 2 | 0 | 1 | 0 |
| 23/24 | 39 | 677 | 13 | 0 | 0 | 1.73 |
| 22/23 | 40 | 1,370 | 14 | 0 | 0 | 0.92 |
| 21/22 | 39 | 627 | 8 | 0 | 1 | 1.29 |
| 20/21 | 38 | 2,700 | 9 | 0 | 0 | 0.3 |
| 19/20 | 44 | 1,756 | 15 | 0 | 0 | 0.77 |
| 18/19 | 32 | 739 | 5 | 0 | 0 | 0.61 |
| 17/18 | 8 | 47 | 1 | 0 | 0 | 1.91 |
| 16/17 | 30 | 1,170 | 10 | 0 | 0 | 0.77 |
| 15/16 | 29 | 0 | 10 | 0 | 0 | 0 |
| 14/15 | 17 | 956 | 4 | 0 | 0 | 0.38 |
Output by competition
Career goals and assists broken down by tournament.
More on João Palhinha
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about João Palhinha
Who is João Palhinha?
João Palhinha is a Portugal professional footballer who plays as a defensive midfield for Tottenham Hotspur.
How old is João Palhinha?
João Palhinha is 30 years old. He was born on July 9, 1995 in Lisboa.
What position does João Palhinha play?
João Palhinha plays as a defensive midfield (Midfield - Defensive Midfield).
What club does João Palhinha play for?
João Palhinha currently plays for Tottenham Hotspur.
How many career goals has João Palhinha scored?
Across all senior club competitions in our dataset, João Palhinha has scored 24 goals in 347 appearances.
What is João Palhinha's market value?
João Palhinha's most recent reported market value is €30.00m.
Portugal