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 (32 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 |
|---|---|---|---|---|---|
| 2026-05-24 | ES1 |
Villarreal CF | 5–1 | Club Atlético de Madrid | Available |
| 2026-05-17 | ES1 |
Rayo Vallecano de Madrid | – | Villarreal CF | TIMED |
| 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 |
| 2026-04-06 | ES1 |
Girona FC | 1–0 | Villarreal CF | Available |
| 2026-03-20 | ES1 |
Villarreal CF | 3–1 | Real Sociedad de Fútbol | Available |
| 2026-03-13 | ES1 |
Deportivo Alavés | 1–1 | Villarreal CF | Available |
| 2026-03-08 | ES1 |
Villarreal CF | 2–1 | Elche CF | Available |
| 2026-02-28 | ES1 |
FC Barcelona | 4–1 | Villarreal CF | Available |
| 2026-02-22 | ES1 |
Villarreal CF | 2–1 | Valencia CF | Available |
| 2026-02-18 | ES1 |
Levante UD | 0–1 | Villarreal CF | Available |
| 2026-02-14 | ES1 |
Getafe CF | 2–1 | Villarreal CF | Available |
| 2026-02-09 | ES1 |
Villarreal CF | 4–1 | RCD Espanyol de Barcelona | Available |
| 2026-01-31 | ES1 |
CA Osasuna | 2–2 | Villarreal CF | Available |
| 2026-01-28 | CL |
Bayer 04 Leverkusen | 3–0 | Villarreal CF | Available |
| 2026-01-24 | ES1 |
Villarreal CF | 0–2 | Real Madrid CF | Available |
| 2026-01-20 | CL |
Villarreal CF | 1–2 | AFC Ajax | Available |
| 2026-01-17 | ES1 |
Real Betis Balompié | 2–0 | Villarreal CF | Available |
| 2026-01-10 | ES1 |
Villarreal CF | 3–1 | Deportivo Alavés | Available |
| 2026-01-03 | ES1 |
Elche CF | 1–3 | Villarreal CF | Available |
| 2025-12-21 | ES1 |
Villarreal CF | 0–2 | FC Barcelona | Available |
| 2025-12-10 | CL |
Villarreal CF | 2–3 | FC København | Available |
| 2025-12-06 | ES1 |
Villarreal CF | 2–0 | Getafe CF | Available |
| 2025-11-30 | ES1 |
Real Sociedad de Fútbol | 2–3 | Villarreal CF | Available |
| 2025-11-25 | CL |
Borussia Dortmund | 4–0 | Villarreal CF | Available |
| 2025-11-22 | ES1 |
Villarreal CF | 2–1 | RCD Mallorca | Available |
| 2025-11-08 | ES1 |
RCD Espanyol de Barcelona | 0–2 | Villarreal CF | Available |
| 2025-11-05 | CL |
Paphos FC | 1–0 | Villarreal CF | Available |
| 2025-11-01 | ES1 |
Villarreal CF | 4–0 | Rayo Vallecano de Madrid | Available |
| 2025-10-25 | ES1 |
Valencia CF | 0–2 | Villarreal CF | Available |
| 2025-10-21 | CL |
Villarreal CF | 0–2 | Manchester City FC | Available |
| 2025-10-18 | ES1 |
Villarreal CF | 2–2 | Real Betis Balompié | Available |
| 2025-10-04 | ES1 |
Real Madrid CF | 3–1 | Villarreal CF | Available |
| 2025-10-01 | CL |
Villarreal CF | 2–2 | Juventus FC | Available |
| 2025-09-27 | ES1 |
Villarreal CF | 1–0 | Athletic Club | Available |
| 2025-09-23 | ES1 |
Sevilla FC | 1–2 | Villarreal CF | Available |
| 2025-09-20 | ES1 |
Villarreal CF | 2–1 | CA Osasuna | Available |
| 2025-09-16 | CL |
Tottenham Hotspur FC | 1–0 | Villarreal CF | Available |
| 2025-09-13 | ES1 |
Club Atlético de Madrid | 2–0 | Villarreal CF | Available |
| 2025-08-31 | ES1 |
RC Celta de Vigo | 1–1 | Villarreal CF | Available |
| 2025-08-24 | ES1 |
Villarreal CF | 5–0 | Girona FC | Available |
| 2025-08-15 | ES1 |
Villarreal CF | 2–0 | Real Oviedo | 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 32 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