Skip to content
João Palhinha

João Palhinha

Midfield - Defensive Midfield  at Tottenham Hotspur
Age30
CitizenshipPortugal
Height1.90 m
Footright
BornJuly 9, 1995
at Tottenham Hotspur 294 days · joined 2025-08-03
👕200+ Apps 🏴50+ Caps
Market value €30.00m
Defensive Midfield Midfield

Career snapshot

8
clubs played for
13/14
debut season
0.07
goals / match
Sporting CP
top club · 95 apps

Career highs

€60.00m
peak value · 2023
€51.00m
top transfer fee · 24/25
4
best season · 19/20
54 / 3
int'l caps / goals
347Appearances
24Goals
5Assists
91Yellow cards
2Red cards
113Full matches (90′)
Full nameJoão Palhinha
Name in home countryJoão Maria Lobo Alves Palhinha Gonçalves
Date of birth1995-07-09 (30 yrs)
Place of birthLisboa, Portugal
CitizenshipPortugal
PositionMidfield - Defensive Midfield (main: Midfield)
Footright
Height190.00 m
Current clubTottenham Hotspur
On loan from ↩ Bayern Munich parent contract: 2028-06-30
Joined2025-08-03
Contract expires2026-06-30
AgentGonçalo Palhinha
Outfitteradidas
Jun 2026
Transfer: Tottenham → Bayern Munich
25/26 · Return from loan
Aug 2025
Transfer: Bayern Munich → Tottenham
25/26 · Loan
Jul 2025
2025 — Bayern Munich
1 matches · 0 G · 0 A · across 1 competition
Jul 2025
25/26 — Tottenham Hotspur
4 matches · 1 G · 0 A · across 2 competitions
Feb 2025
Injury: unknown
3 games missed
Nov 2024
Injury: unknown
14 games missed
Jul 2024
Transfer: Fulham → Bayern Munich
24/25 · Transfer · €51.00m
Jul 2024
24/25 — Bayern Munich
24 matches · 0 G · 0 A · across 3 competitions
Jul 2023
Injury: unknown
1 games missed
Jul 2023
23/24 — Fulham FC
39 matches · 4 G · 1 A · across 3 competitions
Jul 2022
Transfer: Sporting CP → Fulham
22/23 · Transfer · €24.90m
Jul 2022
22/23 — Fulham FC
40 matches · 4 G · 0 A · across 2 competitions
Nov 2021
Injury: unknown
5 games missed
Jul 2021
21/22 — Sporting CP
39 matches · 3 G · 0 A · across 5 competitions
Sep 2020
Injury: unknown
4 games missed
Jul 2020
Transfer: SC Braga → Sporting CP
19/20 · Return from loan
Jul 2020
20/21 — Sporting CP
38 matches · 2 G · 0 A · across 3 competitions
Jul 2019
19/20 — SC Braga
44 matches · 4 G · 1 A · across 5 competitions
Aug 2018
Transfer: Sporting CP → SC Braga
18/19 · Loan
Jul 2018
18/19 — SC Braga
32 matches · 2 G · 2 A · across 3 competitions
Feb 2018
Injury: unknown
1 games missed
Jul 2017
17/18 — Sporting CP, Sporting CP B
8 matches · 2 G · 0 A · across 6 competitions
Jan 2017
Transfer: Belenenses → Sporting CP
16/17 · Return from loan
Aug 2016
Transfer: Sporting CP → Belenenses
16/17 · Loan
Jul 2016
16/17 — CF Os Belenenses, Sporting CP B, Sporting CP
30 matches · 1 G · 1 A · across 4 competitions
Jul 2016
Transfer: Sporting B → Sporting CP
16/17 · Transfer
Jun 2016
Transfer: Moreirense → Sporting B
15/16 · Return from loan
Aug 2015
Transfer: Sporting B → Moreirense
15/16 · Loan
Jul 2015
15/16 — Moreirense FC
29 matches · 0 G · 0 A · across 2 competitions
Jul 2014
14/15 — Sporting CP B
17 matches · 1 G · 0 A · across 1 competition
Jul 2014
Transfer: Sporting U19 → Sporting B
14/15 · Transfer
Jul 2013
13/14 — Sporting CP B
2 matches · 0 G · 0 A · across 1 competition
Jan 2013
Transfer: Sacavenense U19 → Sporting U19
12/13 · Transfer · €37k
Jul 2012
Transfer: Sacavenense S17 → Sacavenense U19
12/13 · Transfer
Jul 2010
Transfer: Sacavenense S15 → Sacavenense S17
10/11 · Transfer
Jul 2009
Transfer: Alta Lisboa S15 → Sacavenense S15
09/10 · Transfer
Jan 1970
Peak market value: €60.00m
Highest valuation recorded in dataset

Percentile rank vs 59 other Midfield - Defensive Midfields with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).

Goals1 total · 0.58/90
100
Assists0 total · 0.00/90
0
G+A1 total · 0.58/90
90
Yellow cards0 total · 0.00/90
73
10,196 min
Minutes played by club
Tottenham Hotspur 1.5%
Bayern Munich 0.0%
Fulham FC 20.1%
Sporting CP 33.1%
SC Braga 24.5%
Sporting CP B 9.4%
CF Os Belenenses 11.5%
Moreirense FC 0.0%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
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

1€15M3€30M4€45M5€60M14/15 — 1 goals (Sporting CP B)114/1515/1616/17 — 1 goals (CF Os Belenenses)16/17 — 1 assists216/1717/18 — 2 goals (Sporting CP)217/1818/19 — 2 goals (SC Braga)18/19 — 2 assists418/1919/20 — 4 goals (SC Braga)19/20 — 1 assists519/2020/21 — 2 goals (Sporting CP)220/2121/22 — 3 goals (Sporting CP)321/2222/23 — 4 goals (Fulham FC)422/2323/24 — 4 goals (Fulham FC)23/24 — 1 assists523/2424/2525/26 — 1 goals (Tottenham Hotspur)125/2615/16 — €75K16/17 — €1.3M17/18 — €2M18/19 — €2M19/20 — €6M20/21 — €12M21/22 — €26M22/23 — €28M23/24 — €60M24/25 — €55M25/26 — €30MGoalsAssistsMarket value

Goals by season

13/14: 0013/1414/15: 1114/1515/16: 0015/1616/17: 1116/1717/18: 2217/1818/19: 2218/1919/20: 4419/2020/21: 2220/212025: 00202521/22: 3321/2222/23: 4422/2323/24: 4423/2424/25: 0024/2525/26: 1125/26

Assists by season

13/14: 0013/1414/15: 0014/1515/16: 0015/1616/17: 1116/1717/18: 0017/1818/19: 2218/1919/20: 1119/2020/21: 0020/212025: 00202521/22: 0021/2222/23: 0022/2323/24: 1123/2424/25: 0024/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
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
SeasonDateFromToTypeMarket valueFee
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
SeasonInjuryFromToDays missedGames 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
Current€30.00m
Peak€60.00m
Low€75k
Δ since start+€29.93m
€75k€15.06m€30.04m€45.02m€60.00m197019701970
DateValue
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
TeamShirtMatchesGoalsDebutAge at debutStatus
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
TeammatePPG played withJoint goalsMinutes
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

SeasonCompetitionClubGoalsMatches
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

SeasonCompetitionClubAssistsMatches
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.

SeasonDateFromToTypeFeeValue 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.

DateCompHomeScoreAwayAvailability
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).

OpponentPWDLGFGAGDWin %
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 / YearMilestoneDate
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.

SeasonMatchesMinsYC2nd YCRCCards / 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.

Liga Portugal
164 apps
9 G
3 A
Premier League
71 apps
8 G
1 A
Taça de Portugal
16 apps
3 G
0 A
FA Cup
6 apps
1 G
0 A
Taça CTT
17 apps
1 G
0 A
Europa League Qualifying
4 apps
1 G
0 A
Liga Portugal 2
21 apps
1 G
0 A
Europa League
8 apps
0 G
1 A
Bundesliga
17 apps
0 G
0 A
Champions League
13 apps
0 G
0 A

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.