Toni Moya
Career snapshot
Career highs
Born the same day
Shares 1998-03-20 · 6 players total
| Full name | Toni Moya |
|---|---|
| Name in home country | Antonio Moya Vega |
| Date of birth | 1998-03-20 (28 yrs) |
| Place of birth | Mérida, Spain |
| Citizenship | Spain |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 185.00 m |
| Current club | Real Zaragoza |
| Joined | 2023-07-06 |
| Contract expires | 2026-06-30 |
| Agent | Manuel García Quilón |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Real Zaragoza | 3 | 23/24 | 25/26 | 77 | 1 | 10 | 2,571 |
| Deportivo Alavés | 2 | 21/22 | 22/23 | 76 | 3 | 5 | 549 |
| Atlético de Madrid | 5 | 16/17 | 20/21 | 5 | 0 | 0 | 0 |
| Atlético Madrileño | 4 | 17/18 | 20/21 | 94 | 11 | 0 | 4,034 |
| Atlético de Madrid UEFA U19 | 3 | 15/16 | 17/18 | 19 | 5 | 4 | 1,003 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | LaLiga2 | Real Zaragoza | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Copa del Rey | Real Zaragoza | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | LaLiga2 | Real Zaragoza | 36 | 0 | 6 | 7 | 0 | 0 |
| 23/24 | 2ª División | Real Zaragoza | 36 | 1 | 4 | 7 | 0 | 2,571 |
| 23/24 | Copa del Rey | Real Zaragoza | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | 2ª División | Deportivo Alavés | 39 | 3 | 4 | 4 | 0 | 549 |
| 22/23 | Copa del Rey | Deportivo Alavés | 3 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Promoción a LaLiga | Deportivo Alavés | 4 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Copa del Rey | Deportivo Alavés | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | LaLiga | Deportivo Alavés | 28 | 0 | 1 | 2 | 0 | 0 |
| 20/21 | 2ª B - Fase de descenso | Atlético Madrileño | 3 | 1 | 0 | 0 | 0 | 236 |
| 20/21 | 2ª B - Grupo V | Atlético Madrileño | 16 | 2 | 0 | 5 | 0 | 664 |
| 20/21 | Champions League | Atlético de Madrid | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | LaLiga | Atlético de Madrid | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | 2ª B - Grupo I | Atlético Madrileño | 18 | 2 | 0 | 3 | 0 | 737 |
| 19/20 | Ascenso LaLiga2 | Atlético Madrileño | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Champions League | Atlético de Madrid | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | LaLiga | Atlético de Madrid | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | 2ª B - Grupo I | Atlético Madrileño | 26 | 1 | 0 | 3 | 0 | 1,996 |
| 18/19 | Ascenso a 2ª | Atlético Madrileño | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Champions League | Atlético de Madrid | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Copa del Rey | Atlético de Madrid | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | LaLiga | Atlético de Madrid | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | 2ª B - Grupo I | Atlético Madrileño | 28 | 5 | 0 | 5 | 0 | 401 |
| 17/18 | Copa del Rey | Atlético de Madrid | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | LaLiga | Atlético de Madrid | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | UEFA Youth League | Atlético de Madrid UEFA U19 | 7 | 1 | 2 | 2 | 0 | 596 |
| 16/17 | LaLiga | Atlético de Madrid | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | UEFA Youth League | Atlético de Madrid UEFA U19 | 7 | 2 | 0 | 0 | 1 | 228 |
| 15/16 | UEFA Youth League | Atlético de Madrid UEFA U19 | 5 | 2 | 2 | 2 | 0 | 179 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 13/14 | 2013-07-01 | RCD Mallorca Yo | Atl. Madrid U17 | Transfer | 0 | — |
| 15/16 | 2015-07-01 | Atl. Madrid U17 | Atl. Madrid U19 | Transfer | 0 | — |
| 17/18 | 2017-07-01 | Atl. Madrid U19 | Atl. Madrileño | Transfer | 0 | — |
| 21/22 | 2021-07-01 | Atl. Madrileño | Alavés | Transfer | 400000 | — |
| 23/24 | 2023-07-06 | Alavés | Real Zaragoza | Transfer | 1500000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.40m |
| Jan 1, 1970 | €1.60m |
| Jan 1, 1970 | €1.60m |
| Jan 1, 1970 | €1.40m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #33775 | — | 2 | 0 | — | — | former national player |
| Team #12609 | — | 0 | 0 | — | — | former national player |
| Team #12395 | — | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Adrián Liso | 1 | 1 | 0 |
| Javi López | 1 | 0 | 0 |
| Jason Remeseiro | 1 | 0 | 0 |
| Jon Guridi | 2 | 0 | 0 |
| Cristian Rodríguez | 1 | 0 | 0 |
| Miguel de la Fuente | 1 | 0 | 0 |
| Víctor Mollejo | 2 | 0 | 0 |
| Nahuel Tenaglia | 2 | 0 | 0 |
| Ricard Sánchez | 1 | 0 | 0 |
| Sergio Camello | 2 | 0 | 0 |
| Luis Rioja | 1 | 1 | 0 |
| Lluís López | 1 | 0 | 0 |
| Germán Valera | 1 | 0 | 0 |
| Óscar Clemente | 2 | 1 | 0 |
| Antonio Sivera | 2 | 0 | 0 |
| Miguel San Román | 1 | 0 | 0 |
| Jair Amador | 1 | 0 | 0 |
| Iván Azón | 1 | 5 | 0 |
| Carlos Isaac | 2 | 0 | 0 |
| Rubén Duarte | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 17/18 | 2ª B - Grupo I | Atlético Madrileño | 5 | 28 |
| 22/23 | 2ª División | Deportivo Alavés | 3 | 39 |
| 16/17 | UEFA Youth League | Atlético de Madrid UEFA U19 | 2 | 7 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 24/25 | LaLiga2 | Real Zaragoza | 6 | 36 |
| 22/23 | 2ª División | Deportivo Alavés | 4 | 39 |
| 23/24 | 2ª División | Real Zaragoza | 4 | 36 |
Last 50 matches for Real Zaragoza while Toni Moya was at the club (joined 2023-07-06). 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-11-02 | ES2 |
Real Zaragoza | 0–2 | Deportivo La Coruña | Available |
| 2025-10-26 | ES2 |
Sporting Gijón | 1–0 | Real Zaragoza | Available |
| 2025-10-18 | ES2 |
Real Zaragoza | 0–5 | Cultural Leonesa | Available |
| 2025-10-11 | ES2 |
UD Almería | 4–2 | Real Zaragoza | Available |
| 2025-10-05 | ES2 |
Real Zaragoza | 0–1 | Córdoba CF | Available |
| 2025-09-26 | ES2 |
CD Mirandés | 0–1 | Real Zaragoza | Available |
| 2025-09-21 | ES2 |
AD Ceuta FC | 1–0 | Real Zaragoza | Available |
| 2025-09-15 | ES2 |
Real Zaragoza | 0–0 | Albacete | Available |
| 2025-09-06 | ES2 |
Real Zaragoza | 1–1 | Real Valladolid | Available |
| 2025-08-30 | ES2 |
CD Castellón | 1–1 | Real Zaragoza | Available |
| 2025-08-23 | ES2 |
Real Zaragoza | 1–3 | FC Andorra | Available |
| 2025-08-17 | ES2 |
Real Sociedad B | 1–0 | Real Zaragoza | Available |
| 2025-05-30 | ES2 |
CD Castellón | 4–1 | Real Zaragoza | Available |
| 2025-05-25 | ES2 |
Real Zaragoza | 1–0 | Deportivo La Coruña | Available |
| 2025-05-18 | ES2 |
Real Oviedo | 1–0 | Real Zaragoza | Available |
| 2025-05-10 | ES2 |
Real Zaragoza | 3–2 | FC Cartagena | Available |
| 2025-05-04 | ES2 |
Racing Ferrol | 1–2 | Real Zaragoza | Available |
| 2025-04-27 | ES2 |
Real Zaragoza | 1–1 | SD Huesca | Available |
| 2025-04-19 | ES2 |
Levante UD | 5–2 | Real Zaragoza | Available |
| 2025-04-12 | ES2 |
Real Zaragoza | 2–2 | SD Eibar | Available |
| 2025-04-06 | ES2 |
Real Zaragoza | 1–0 | CD Mirandés | Available |
| 2025-03-29 | ES2 |
Racing Santander | 2–0 | Real Zaragoza | Available |
| 2025-03-24 | ES2 |
Real Zaragoza | 1–1 | Córdoba CF | Available |
| 2025-03-15 | ES2 |
UD Almería | 4–1 | Real Zaragoza | Available |
| 2025-03-08 | ES2 |
Real Zaragoza | 2–4 | CD Eldense | Available |
| 2025-03-01 | ES2 |
Real Zaragoza | 1–1 | Sporting Gijón | Available |
| 2025-02-22 | ES2 |
Granada CF | 2–2 | Real Zaragoza | Available |
| 2025-02-16 | ES2 |
Real Zaragoza | 0–1 | Burgos CF | Available |
| 2025-02-07 | ES2 |
Albacete | 2–1 | Real Zaragoza | Available |
| 2025-02-02 | ES2 |
Real Zaragoza | 0–0 | Cádiz CF | Available |
| 2025-01-26 | ES2 |
Málaga CF | 1–2 | Real Zaragoza | Available |
| 2025-01-19 | ES2 |
Real Zaragoza | 2–2 | CD Tenerife | Available |
| 2025-01-12 | ES2 |
Elche CF | 1–0 | Real Zaragoza | Available |
| 2024-12-21 | ES2 |
Real Zaragoza | 1–0 | Racing Ferrol | Available |
| 2024-12-17 | ES2 |
Real Zaragoza | 2–3 | Real Oviedo | Available |
| 2024-12-14 | ES2 |
SD Eibar | 2–1 | Real Zaragoza | Available |
| 2024-12-07 | ES2 |
Deportivo La Coruña | 1–1 | Real Zaragoza | Available |
| 2024-11-30 | ES2 |
Real Zaragoza | 0–1 | Albacete | Available |
| 2024-11-23 | ES2 |
Córdoba CF | 2–2 | Real Zaragoza | Available |
| 2024-11-17 | ES2 |
Real Zaragoza | 0–0 | Málaga CF | Available |
| 2024-11-09 | ES2 |
SD Huesca | 1–1 | Real Zaragoza | Available |
| 2024-11-02 | ES2 |
Real Zaragoza | 2–1 | Granada CF | Available |
| 2024-10-26 | ES2 |
Real Zaragoza | 1–2 | CD Castellón | Available |
| 2024-10-23 | ES2 |
CD Eldense | 2–3 | Real Zaragoza | Available |
| 2024-10-20 | ES2 |
Real Zaragoza | 1–2 | UD Almería | Available |
| 2024-10-11 | ES2 |
CD Tenerife | 2–3 | Real Zaragoza | Available |
| 2024-10-05 | ES2 |
Real Zaragoza | 2–3 | Racing Santander | Available |
| 2024-09-28 | ES2 |
Sporting Gijón | 1–0 | Real Zaragoza | Available |
| 2024-09-21 | ES2 |
Real Zaragoza | 2–1 | Levante UD | Available |
| 2024-09-15 | ES2 |
Burgos CF | 1–0 | Real Zaragoza | Available |
Teams faced most often by Toni Moya'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 % |
|---|---|---|---|---|---|---|---|---|
| Real Oviedo | 16 | 5 | 5 | 6 | 20 | 18 | +2 | 31% |
| CD Tenerife | 16 | 7 | 4 | 5 | 16 | 10 | +6 | 44% |
| Albacete | 14 | 4 | 6 | 4 | 14 | 13 | +1 | 29% |
| SD Huesca | 14 | 6 | 3 | 5 | 18 | 17 | +1 | 43% |
| CD Lugo | 14 | 5 | 6 | 3 | 19 | 15 | +4 | 36% |
| UD Almería | 14 | 6 | 2 | 6 | 19 | 20 | -1 | 43% |
| AD Alcorcón | 14 | 4 | 3 | 7 | 14 | 15 | -1 | 29% |
| CD Mirandés | 12 | 3 | 4 | 5 | 8 | 10 | -2 | 25% |
| Elche CF | 12 | 6 | 1 | 5 | 14 | 13 | +1 | 50% |
| Cádiz CF | 12 | 1 | 4 | 7 | 8 | 20 | -12 | 8% |
| Sporting Gijón | 12 | 7 | 2 | 3 | 17 | 12 | +5 | 58% |
| CD Numancia | 10 | 5 | 3 | 2 | 15 | 8 | +7 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 15/16 | Senior debut season | |
| 15/16 | 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 | 38 | 0 | 7 | 0 | 0 | 0 |
| 23/24 | 37 | 2,571 | 7 | 1 | 0 | 0.28 |
| 22/23 | 46 | 549 | 4 | 0 | 0 | 0.66 |
| 21/22 | 30 | 0 | 2 | 0 | 0 | 0 |
| 20/21 | 19 | 900 | 5 | 0 | 0 | 0.5 |
| 19/20 | 20 | 737 | 3 | 2 | 0 | 0.61 |
| 18/19 | 30 | 1,996 | 4 | 0 | 0 | 0.18 |
| 17/18 | 37 | 997 | 7 | 0 | 0 | 0.63 |
| 16/17 | 7 | 228 | 0 | 1 | 1 | 0.79 |
| 15/16 | 5 | 179 | 2 | 0 | 0 | 1.01 |
Output by competition
Career goals and assists broken down by tournament.
More on Toni Moya
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Toni Moya
Who is Toni Moya?
Toni Moya is a Spain professional footballer who plays as a central midfield for Real Zaragoza.
How old is Toni Moya?
Toni Moya is 28 years old. He was born on March 20, 1998 in Mérida.
What position does Toni Moya play?
Toni Moya plays as a central midfield (Midfield - Central Midfield).
What club does Toni Moya play for?
Toni Moya currently plays for Real Zaragoza.
How many career goals has Toni Moya scored?
Across all senior club competitions in our dataset, Toni Moya has scored 20 goals in 271 appearances.
What is Toni Moya's market value?
Toni Moya's most recent reported market value is €1.50m.
Spain