Thomas Partey
Career snapshot
Career highs
Born the same day
Shares 1993-06-13 · 6 players total
| Full name | Thomas Partey |
|---|---|
| Name in home country | Thomas Teye Partey |
| Date of birth | 1993-06-13 (33 yrs) |
| Place of birth | Odumase Krobo, Ghana |
| Citizenship | Ghana |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | right |
| Height | 185.00 m |
| Current club | Villarreal CF |
| Joined | 2025-08-07 |
| Contract expires | 2026-06-30 |
| Agent | JJ SPORT |
| Outfitter | adidas |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Villarreal CF | 1 | 25/26 | 25/26 | 3 | 0 | 0 | 0 |
| Arsenal FC | 5 | 20/21 | 24/25 | 167 | 9 | 7 | 2,546 |
| Atlético de Madrid | 6 | 15/16 | 20/21 | 188 | 16 | 12 | 4,871 |
| UD Almería | 1 | 14/15 | 14/15 | 32 | 4 | 0 | 592 |
| RCD Mallorca | 1 | 13/14 | 13/14 | 38 | 5 | 2 | 595 |
| Atlético Madrileño | 1 | 12/13 | 12/13 | 33 | 4 | 0 | 698 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | LaLiga | Villarreal CF | 3 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Champions League | Arsenal FC | 12 | 0 | 1 | 3 | 0 | 0 |
| 24/25 | EFL Cup | Arsenal FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Arsenal FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Premier League | Arsenal FC | 35 | 4 | 2 | 4 | 0 | 700 |
| 23/24 | Champions League | Arsenal FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Community Shield | Arsenal FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Premier League | Arsenal FC | 14 | 0 | 0 | 3 | 0 | 0 |
| 22/23 | EFL Cup | Arsenal FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Europa League | Arsenal FC | 6 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | FA Cup | Arsenal FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Premier League | Arsenal FC | 33 | 3 | 0 | 5 | 0 | 829 |
| 21/22 | EFL Cup | Arsenal FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Premier League | Arsenal FC | 24 | 2 | 1 | 6 | 0 | 1,017 |
| 20/21 | Europa League | Arsenal FC | 8 | 0 | 1 | 2 | 0 | 0 |
| 20/21 | FA Cup | Arsenal FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | LaLiga | Atlético de Madrid | 3 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Premier League | Arsenal FC | 24 | 0 | 2 | 5 | 0 | 0 |
| 19/20 | Champions League | Atlético de Madrid | 8 | 1 | 1 | 1 | 0 | 736 |
| 19/20 | Copa del Rey | Atlético de Madrid | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | LaLiga | Atlético de Madrid | 35 | 3 | 0 | 13 | 0 | 851 |
| 19/20 | Supercopa | Atlético de Madrid | 2 | 0 | 0 | 2 | 0 | 0 |
| 18/19 | Champions League | Atlético de Madrid | 6 | 0 | 1 | 3 | 0 | 0 |
| 18/19 | Copa del Rey | Atlético de Madrid | 3 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | LaLiga | Atlético de Madrid | 32 | 3 | 4 | 7 | 0 | 688 |
| 18/19 | UEFA Super Cup | Atlético de Madrid | 1 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | Champions League | Atlético de Madrid | 6 | 1 | 0 | 1 | 0 | 435 |
| 17/18 | Copa del Rey | Atlético de Madrid | 3 | 1 | 0 | 0 | 0 | 151 |
| 17/18 | Europa League | Atlético de Madrid | 8 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | LaLiga | Atlético de Madrid | 33 | 3 | 0 | 6 | 0 | 793 |
| 16/17 | Champions League | Atlético de Madrid | 6 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Copa del Rey | Atlético de Madrid | 2 | 0 | 2 | 1 | 0 | 0 |
| 16/17 | LaLiga | Atlético de Madrid | 16 | 1 | 2 | 5 | 0 | 629 |
| 15/16 | Champions League | Atlético de Madrid | 5 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Copa del Rey | Atlético de Madrid | 5 | 1 | 0 | 2 | 0 | 370 |
| 15/16 | LaLiga | Atlético de Madrid | 13 | 2 | 1 | 3 | 0 | 218 |
| 14/15 | Copa del Rey | UD Almería | 1 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | LaLiga | UD Almería | 31 | 4 | 0 | 13 | 0 | 592 |
| 13/14 | 2ª División | RCD Mallorca | 37 | 5 | 2 | 11 | 0 | 595 |
| 13/14 | Copa del Rey | RCD Mallorca | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | 2ª B - Grupo I | Atlético Madrileño | 33 | 4 | 0 | 9 | 0 | 698 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2012-07-01 | Leganés U19 | Atl. Madrileño | Transfer | 0 | — |
| 13/14 | 2013-07-12 | Atl. Madrileño | RCD Mallorca | Loan | 0 | — |
| 13/14 | 2014-06-30 | RCD Mallorca | Atl. Madrileño | Return from loan | 1000000 | — |
| 14/15 | 2014-07-27 | Atl. Madrileño | UD Almería | Loan | 1000000 | — |
| 14/15 | 2015-06-30 | UD Almería | Atl. Madrileño | Return from loan | 2500000 | — |
| 15/16 | 2015-07-01 | Atl. Madrileño | Atlético Madrid | Transfer | 4000000 | — |
| 20/21 | 2020-10-05 | Atlético Madrid | Arsenal | Transfer | 40000000 | €50.00m |
| 25/26 | 2025-08-07 | Arsenal | Villarreal | Transfer | 14000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 15/16 | Hamstring injury | 2016-02-08 | 2016-03-07 | 29 | 6 |
| 19/20 | Hamstring injury | 2019-09-09 | 2019-09-16 | 8 | 1 |
| 20/21 | Muscle injury | 2020-11-09 | 2020-12-03 | 25 | 6 |
| 20/21 | Hip injury | 2020-12-03 | 2021-01-11 | 40 | 11 |
| 20/21 | Hamstring injury | 2021-02-04 | 2021-02-22 | 19 | 4 |
| 21/22 | Ankle injury | 2021-07-29 | 2021-08-30 | 33 | 4 |
| 21/22 | Muscle injury | 2022-02-14 | 2022-02-22 | 9 | 1 |
| 21/22 | unknown injury | 2022-04-04 | 2022-07-25 | 113 | 14 |
| 22/23 | Thigh problems | 2022-08-25 | 2022-09-15 | 22 | 4 |
| 22/23 | Knock | 2022-09-22 | 2022-09-30 | 9 | 2 |
| 23/24 | Groin injury | 2023-09-02 | 2023-10-03 | 32 | 9 |
| 23/24 | Hamstring injury | 2023-11-09 | 2024-02-29 | 113 | 25 |
| 24/25 | Muscle injury | 2024-11-28 | 2024-12-03 | 6 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €38.00m |
| Jan 1, 1970 | €38.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €45.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €50.00m |
| Jan 1, 1970 | €50.00m |
| Jan 1, 1970 | €50.00m |
| Jan 1, 1970 | €50.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €400k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #3441 | — | 51 | 14 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| José María Giménez | 2 | 1 | 0 |
| Yannick Carrasco | 2 | 2 | 0 |
| David Raya | 2 | 0 | 0 |
| Aaron Ramsdale | 2 | 0 | 0 |
| Lucas Hernández | 2 | 0 | 0 |
| Granit Xhaka | 2 | 0 | 0 |
| Leandro Trossard | 2 | 0 | 0 |
| Kieran Tierney | 2 | 0 | 0 |
| William Saliba | 2 | 1 | 0 |
| Ben White | 2 | 1 | 0 |
| Saúl Ñíguez | 2 | 1 | 0 |
| Stefan Savic | 2 | 0 | 0 |
| Antoine Griezmann | 2 | 5 | 0 |
| Gabriel Martinelli | 2 | 1 | 0 |
| Martin Ødegaard | 2 | 1 | 0 |
| Bukayo Saka | 2 | 3 | 0 |
| Gabriel Magalhães | 2 | 0 | 0 |
| Ángel Correa | 2 | 5 | 0 |
| Koke | 2 | 1 | 0 |
| Jan Oblak | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 13/14 | 2ª División | RCD Mallorca | 5 | 37 |
| 12/13 | 2ª B - Grupo I | Atlético Madrileño | 4 | 33 |
| 14/15 | LaLiga | UD Almería | 4 | 31 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 18/19 | LaLiga | Atlético de Madrid | 4 | 32 |
| 16/17 | Copa del Rey | Atlético de Madrid | 2 | 2 |
| 13/14 | 2ª División | RCD Mallorca | 2 | 37 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 14/15 | 2015-06-30 | UD Almería | Atl. Madrileño | Return from loan | — | €2.50m |
| 14/15 | 2014-07-27 | Atl. Madrileño | UD Almería | Loan | — | €1.00m |
| 13/14 | 2014-06-30 | RCD Mallorca | Atl. Madrileño | Return from loan | — | €1.00m |
| 13/14 | 2013-07-12 | Atl. Madrileño | RCD Mallorca | Loan | — | — |
Last 50 matches for Villarreal CF 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 |
|---|---|---|---|---|---|
| 2027-05-30 | ES1 |
Real Sociedad de Fútbol | – | Villarreal CF | SCHEDULED |
| 2027-05-23 | ES1 |
Villarreal CF | – | CA Osasuna | SCHEDULED |
| 2027-05-16 | ES1 |
Sevilla FC | – | Villarreal CF | SCHEDULED |
| 2027-05-09 | ES1 |
Villarreal CF | – | RC Celta de Vigo | SCHEDULED |
| 2027-05-02 | ES1 |
Rayo Vallecano de Madrid | – | Villarreal CF | SCHEDULED |
| 2027-04-21 | ES1 |
Villarreal CF | – | Club Atlético de Madrid | SCHEDULED |
| 2027-04-18 | ES1 |
Levante UD | – | Villarreal CF | SCHEDULED |
| 2027-04-11 | ES1 |
Villarreal CF | – | Athletic Club | SCHEDULED |
| 2027-04-04 | ES1 |
RC Deportivo La Coruña | – | Villarreal CF | SCHEDULED |
| 2027-03-21 | ES1 |
Villarreal CF | – | Málaga CF | SCHEDULED |
| 2027-03-14 | ES1 |
Elche CF | – | Villarreal CF | SCHEDULED |
| 2027-03-07 | ES1 |
Villarreal CF | – | Real Madrid CF | SCHEDULED |
| 2027-02-28 | ES1 |
Real Betis Balompié | – | Villarreal CF | SCHEDULED |
| 2027-02-21 | ES1 |
Villarreal CF | – | Valencia CF | SCHEDULED |
| 2027-02-14 | ES1 |
Villarreal CF | – | FC Barcelona | SCHEDULED |
| 2027-02-07 | ES1 |
Getafe CF | – | Villarreal CF | SCHEDULED |
| 2027-01-31 | ES1 |
Villarreal CF | – | Real Racing Club de Santander | SCHEDULED |
| 2027-01-24 | ES1 |
RCD Espanyol de Barcelona | – | Villarreal CF | SCHEDULED |
| 2027-01-17 | ES1 |
Villarreal CF | – | Deportivo Alavés | SCHEDULED |
| 2027-01-10 | ES1 |
Athletic Club | – | Villarreal CF | SCHEDULED |
| 2027-01-03 | ES1 |
Villarreal CF | – | Sevilla FC | SCHEDULED |
| 2026-12-20 | ES1 |
CA Osasuna | – | Villarreal CF | SCHEDULED |
| 2026-12-13 | ES1 |
Villarreal CF | – | Rayo Vallecano de Madrid | SCHEDULED |
| 2026-12-06 | ES1 |
Villarreal CF | – | Real Sociedad de Fútbol | SCHEDULED |
| 2026-11-29 | ES1 |
RC Celta de Vigo | – | Villarreal CF | SCHEDULED |
| 2026-11-22 | ES1 |
FC Barcelona | – | Villarreal CF | SCHEDULED |
| 2026-11-08 | ES1 |
Villarreal CF | – | Getafe CF | SCHEDULED |
| 2026-11-01 | ES1 |
Villarreal CF | – | RCD Espanyol de Barcelona | SCHEDULED |
| 2026-10-25 | ES1 |
Valencia CF | – | Villarreal CF | SCHEDULED |
| 2026-10-18 | ES1 |
Villarreal CF | – | Elche CF | SCHEDULED |
| 2026-10-11 | ES1 |
Real Madrid CF | – | Villarreal CF | SCHEDULED |
| 2026-09-20 | ES1 |
Villarreal CF | – | Levante UD | SCHEDULED |
| 2026-09-16 | ES1 |
Málaga CF | – | Villarreal CF | SCHEDULED |
| 2026-09-13 | ES1 |
Villarreal CF | – | Real Betis Balompié | SCHEDULED |
| 2026-09-06 | ES1 |
Villarreal CF | – | RC Deportivo La Coruña | SCHEDULED |
| 2026-08-30 | ES1 |
Deportivo Alavés | – | Villarreal CF | SCHEDULED |
| 2026-08-23 | ES1 |
Club Atlético de Madrid | – | Villarreal CF | SCHEDULED |
| 2026-08-16 | ES1 |
Real Racing Club de Santander | – | Villarreal CF | SCHEDULED |
| 2026-05-24 | ES1 |
Villarreal CF | 5–1 | Club Atlético de Madrid | Available |
| 2026-05-17 | ES1 |
Rayo Vallecano de Madrid | – | Villarreal CF | FINISHED |
| 2026-05-13 | ES1 |
Villarreal CF | 2–3 | Sevilla FC | Available |
| 2026-05-10 | ES1 |
RCD Mallorca | 1–1 | Villarreal CF | Available |
| 2026-05-10 | ES1 |
RCD Mallorca | 1–1 | Villarreal CF | Available |
| 2026-05-02 | ES1 |
Villarreal CF | 5–1 | Levante UD | Available |
| 2026-05-02 | ES1 |
Villarreal CF | 5–1 | Levante UD | Available |
| 2026-04-26 | ES1 |
Villarreal CF | 2–1 | RC Celta de Vigo | Available |
| 2026-04-26 | ES1 |
Villarreal CF | 2–1 | RC Celta de Vigo | Available |
| 2026-04-23 | ES1 |
Real Oviedo | 1–1 | Villarreal CF | Available |
| 2026-04-23 | ES1 |
Real Oviedo | 1–1 | Villarreal CF | Available |
| 2026-04-12 | ES1 |
Athletic Club | 1–2 | Villarreal CF | Available |
Teams faced most often by Thomas Partey'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 % |
|---|---|---|---|---|---|---|---|---|
| Elche CF | 28 | 8 | 12 | 8 | 36 | 38 | -2 | 29% |
| CA Osasuna | 26 | 5 | 8 | 13 | 28 | 37 | -9 | 19% |
| Real Zaragoza | 26 | 10 | 7 | 9 | 44 | 37 | +7 | 38% |
| Liverpool FC | 25 | 5 | 10 | 10 | 41 | 58 | -17 | 20% |
| CD Lugo | 24 | 6 | 9 | 9 | 31 | 34 | -3 | 25% |
| Girona FC | 24 | 9 | 7 | 8 | 27 | 27 | 0 | 38% |
| AD Alcorcón | 24 | 7 | 11 | 6 | 22 | 16 | +6 | 29% |
| CD Tenerife | 23 | 11 | 7 | 5 | 31 | 21 | +10 | 48% |
| Chelsea FC | 23 | 7 | 6 | 10 | 27 | 34 | -7 | 30% |
| CD Numancia | 22 | 6 | 11 | 5 | 17 | 16 | +1 | 27% |
| Córdoba CF | 22 | 9 | 5 | 8 | 33 | 24 | +9 | 41% |
| Everton FC | 22 | 10 | 7 | 5 | 40 | 22 | +18 | 45% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 12/13 | Senior debut season | |
| 12/13 | 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 | 52 | 700 | 7 | 0 | 0 | 0.9 |
| 23/24 | 16 | 0 | 5 | 0 | 0 | 0 |
| 22/23 | 40 | 829 | 6 | 0 | 0 | 0.65 |
| 21/22 | 26 | 1,017 | 6 | 1 | 0 | 0.62 |
| 20/21 | 36 | 0 | 8 | 0 | 0 | 0 |
| 19/20 | 46 | 1,587 | 16 | 0 | 0 | 0.91 |
| 18/19 | 42 | 688 | 10 | 1 | 0 | 1.44 |
| 17/18 | 50 | 1,379 | 7 | 0 | 0 | 0.46 |
| 16/17 | 24 | 629 | 6 | 0 | 0 | 0.86 |
| 15/16 | 23 | 588 | 5 | 0 | 0 | 0.77 |
| 14/15 | 32 | 592 | 14 | 0 | 0 | 2.13 |
| 13/14 | 38 | 595 | 11 | 2 | 0 | 1.97 |
| 12/13 | 33 | 698 | 9 | 2 | 0 | 1.42 |
Output by competition
Career goals and assists broken down by tournament.
More on Thomas Partey
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Thomas Partey
Who is Thomas Partey?
Thomas Partey is a Ghana professional footballer who plays as a defensive midfield for Villarreal CF.
How old is Thomas Partey?
Thomas Partey is 33 years old. He was born on June 13, 1993 in Odumase Krobo.
What position does Thomas Partey play?
Thomas Partey plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Thomas Partey play for?
Thomas Partey currently plays for Villarreal CF.
How many career goals has Thomas Partey scored?
Across all senior club competitions in our dataset, Thomas Partey has scored 38 goals in 461 appearances.
What is Thomas Partey's market value?
Thomas Partey's most recent reported market value is €14.00m.
Ghana