Skip to content
Jonny Otto

Jonny Otto

Defender - Right-Back  at Deportivo Alavés
Age32
CitizenshipSpain
Height1.75 m
Footboth
BornMarch 3, 1994
at Deportivo Alavés 326 days · joined 2025-07-02
👕200+ Apps 🏴25+ Caps
Market value €3.00m
Right-Back Defender

Career snapshot

5
clubs played for
11/12
debut season
0.03
goals / match
Celta de Vigo
top club · 221 apps

Career highs

€20.00m
peak value · 2019
€21.00m
top transfer fee · 18/19
2
best season · 15/16
36 / 0
int'l caps / goals
434Appearances
11Goals
21Assists
75Yellow cards
2Red cards
131Full matches (90′)
Full nameJonny Otto
Name in home countryJonathan Castro Otto
Date of birth1994-03-03 (32 yrs)
Place of birthVigo, Spain
CitizenshipSpain
PositionDefender - Right-Back (main: Defender)
Footboth
Height175.00 m
Current clubDeportivo Alavés
Joined2025-07-02
Contract expires2027-06-30
AgentIntermedia Sport ...
Jul 2025
Transfer: PAOK Salonika → Alavés
25/26 · Transfer
Jul 2025
25/26 — Deportivo Alavés
3 matches · 0 G · 0 A · across 1 competition
Feb 2025
Injury: unknown
4 games missed
Jan 2025
Injury: unknown
1 games missed
Dec 2024
Injury: unknown
2 games missed
Aug 2024
Injury: unknown
3 games missed
Jul 2024
24/25 — PAOK Thessaloniki
35 matches · 0 G · 3 A · across 6 competitions
Jan 2024
Transfer: Wolves → PAOK Salonika
23/24 · Transfer
Jul 2023
23/24 — PAOK Thessaloniki, Wolverhampton Wanderers
21 matches · 0 G · 2 A · across 6 competitions
Jul 2022
22/23 — Wolverhampton Wanderers
23 matches · 1 G · 0 A · across 3 competitions
Jul 2021
21/22 — Wolverhampton Wanderers
13 matches · 2 G · 0 A · across 1 competition
Apr 2021
Injury: unknown
34 games missed
Aug 2020
Injury: unknown
26 games missed
Jul 2020
20/21 — Wolverhampton Wanderers
8 matches · 0 G · 0 A · across 2 competitions
Feb 2020
Injury: unknown
4 games missed
Jul 2019
19/20 — Wolverhampton Wanderers
48 matches · 2 G · 3 A · across 4 competitions
Jan 2019
Transfer: Atlético Madrid → Wolves
18/19 · Transfer · €21.00m
Jan 2019
Transfer: Wolves → Atlético Madrid
18/19 · Return from loan
Nov 2018
Injury: unknown
5 games missed
Jul 2018
Transfer: Atlético Madrid → Wolves
18/19 · Loan
Jul 2018
Transfer: Celta de Vigo → Atlético Madrid
18/19 · Transfer · €7.00m
Jul 2018
18/19 — Wolverhampton Wanderers
39 matches · 1 G · 1 A · across 3 competitions
Jul 2017
17/18 — Celta de Vigo
40 matches · 2 G · 1 A · across 2 competitions
Jul 2016
16/17 — Celta de Vigo
50 matches · 1 G · 3 A · across 3 competitions
Jul 2015
15/16 — Celta de Vigo
44 matches · 2 G · 4 A · across 2 competitions
Jul 2014
14/15 — Celta de Vigo
39 matches · 0 G · 2 A · across 2 competitions
Jul 2013
13/14 — Celta de Vigo
28 matches · 0 G · 2 A · across 2 competitions
Jan 2013
Transfer: Celta Vigo B → Celta de Vigo
12/13 · Transfer
Jul 2012
12/13 — Celta de Vigo
20 matches · 0 G · 0 A · across 2 competitions
Jul 2011
11/12 — Celta Vigo B
23 matches · 0 G · 0 A · across 1 competition
Jul 2011
Transfer: Celta U19 → Celta Vigo B
11/12 · Transfer
Jan 1970
Peak market value: €20.00m
Highest valuation recorded in dataset
11,777 min
Minutes played by club
Deportivo Alavés 0.0%
PAOK Thessaloniki 0.0%
Wolverhampton Wanderers 50.9%
Celta de Vigo 49.1%
Celta Vigo B 0.0%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Deportivo Alavés 1 25/26 25/26 3 0 0 0
PAOK Thessaloniki 2 23/24 24/25 53 0 5 0
Wolverhampton Wanderers 6 18/19 23/24 134 6 4 5,999
Celta de Vigo 6 12/13 17/18 221 5 12 5,778
Celta Vigo B 1 11/12 11/12 23 0 0 0

Career trajectory — goals, assists & market value

2€5M3€10M5€15M6€20M13/14 — 2 assists213/1414/15 — 2 assists214/1515/16 — 2 goals (Celta de Vigo)15/16 — 4 assists615/1616/17 — 1 goals (Celta de Vigo)16/17 — 3 assists416/1717/18 — 2 goals (Celta de Vigo)17/18 — 1 assists317/1818/19 — 1 goals (Wolverhampton Wanderers)18/19 — 1 assists218/1919/20 — 2 goals (Wolverhampton Wanderers)19/20 — 3 assists519/2020/2121/22 — 2 goals (Wolverhampton Wanderers)221/2222/23 — 1 goals (Wolverhampton Wanderers)122/2323/24 — 2 assists223/2424/25 — 3 assists324/2525/2613/14 — €1.5M14/15 — €3M15/16 — €4M16/17 — €6M17/18 — €10M18/19 — €15M19/20 — €20M20/21 — €16M21/22 — €15M22/23 — €17M23/24 — €13M24/25 — €6M25/26 — €3MGoalsAssistsMarket value

Goals by season

11/12: 0011/1212/13: 0012/1313/14: 0013/1414/15: 0014/1515/16: 2215/1616/17: 1116/1717/18: 2217/1818/19: 1118/1919/20: 2219/2020/21: 0020/2121/22: 2221/2222/23: 1122/2323/24: 0023/2424/25: 0024/2525/26: 0025/26

Assists by season

11/12: 0011/1212/13: 0012/1313/14: 2213/1414/15: 2214/1515/16: 4415/1616/17: 3316/1717/18: 1117/1818/19: 1118/1919/20: 3319/2020/21: 0020/2121/22: 0021/2222/23: 0022/2323/24: 2223/2424/25: 3324/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 LaLiga Deportivo Alavés 3 0 0 0 0 0
24/25 Champions League Qu. PAOK Thessaloniki 1 0 0 0 0 0
24/25 Europa League PAOK Thessaloniki 9 0 1 2 0 0
24/25 Europa League Qualifying PAOK Thessaloniki 2 0 0 0 0 0
24/25 Kypello Elladas PAOK Thessaloniki 1 0 0 0 0 0
24/25 SL1 Play-off PAOK Thessaloniki 4 0 0 1 0 0
24/25 Super League 1 PAOK Thessaloniki 18 0 2 3 0 0
23/24 Conference L. PAOK Thessaloniki 4 0 0 0 0 0
23/24 EFL Cup Wolverhampton Wanderers 2 0 0 0 0 0
23/24 Kypello Elladas PAOK Thessaloniki 2 0 1 0 0 0
23/24 Premier League Wolverhampton Wanderers 1 0 0 0 0 0
23/24 SL1 Play-off PAOK Thessaloniki 7 0 0 2 0 0
23/24 Super League 1 PAOK Thessaloniki 5 0 1 0 0 0
22/23 EFL Cup Wolverhampton Wanderers 3 0 0 0 0 0
22/23 FA Cup Wolverhampton Wanderers 2 0 0 1 0 0
22/23 Premier League Wolverhampton Wanderers 18 1 0 3 1 1,262
21/22 Premier League Wolverhampton Wanderers 13 2 0 1 0 512
20/21 FA Cup Wolverhampton Wanderers 1 0 0 0 0 0
20/21 Premier League Wolverhampton Wanderers 7 0 0 0 0 0
19/20 Europa League Wolverhampton Wanderers 6 0 1 1 0 0
19/20 Europa League Qualifying Wolverhampton Wanderers 5 0 0 0 0 0
19/20 FA Cup Wolverhampton Wanderers 2 0 0 0 0 0
19/20 Premier League Wolverhampton Wanderers 35 2 2 4 0 1,446
18/19 EFL Cup Wolverhampton Wanderers 1 0 0 0 0 0
18/19 FA Cup Wolverhampton Wanderers 5 0 0 0 0 0
18/19 Premier League Wolverhampton Wanderers 33 1 1 6 0 2,779
17/18 Copa del Rey Celta de Vigo 4 0 0 0 0 0
17/18 LaLiga Celta de Vigo 36 2 1 10 0 1,602
16/17 Copa del Rey Celta de Vigo 8 1 0 1 0 638
16/17 Europa League Celta de Vigo 12 0 0 2 0 0
16/17 LaLiga Celta de Vigo 30 0 3 8 0 0
15/16 Copa del Rey Celta de Vigo 8 1 0 0 0 586
15/16 LaLiga Celta de Vigo 36 1 4 8 1 2,952
14/15 Copa del Rey Celta de Vigo 3 0 0 0 0 0
14/15 LaLiga Celta de Vigo 36 0 2 9 0 0
13/14 Copa del Rey Celta de Vigo 2 0 0 1 0 0
13/14 LaLiga Celta de Vigo 26 0 2 4 0 0
12/13 Copa del Rey Celta de Vigo 1 0 0 0 0 0
12/13 LaLiga Celta de Vigo 19 0 0 6 0 0
11/12 2ª B - Grupo I Celta Vigo B 23 0 0 2 0 0
SeasonDateFromToTypeMarket valueFee
11/12 2011-07-01 Celta U19 Celta Vigo B Transfer 0
12/13 2013-01-01 Celta Vigo B Celta de Vigo Transfer 0
18/19 2018-07-25 Celta de Vigo Atlético Madrid Transfer 12000000 €7.00m
18/19 2018-07-26 Atlético Madrid Wolves Loan 12000000
18/19 2019-01-30 Wolves Atlético Madrid Return from loan 12000000
18/19 2019-01-31 Atlético Madrid Wolves Transfer 12000000 €21.00m
23/24 2024-01-29 Wolves PAOK Salonika Transfer 8000000
25/26 2025-07-02 PAOK Salonika Alavés Transfer 3000000
SeasonInjuryFromToDays missedGames missed
18/19 Knee injury 2018-11-18 2018-12-15 28 5
19/20 Ankle injury 2020-02-24 2020-06-06 104 4
20/21 Knee injury 2020-08-07 2021-02-03 181 26
20/21 Knee injury 2021-04-05 2022-02-06 308 34
24/25 muscular problems 2024-08-05 2024-08-20 16 3
24/25 muscular problems 2024-12-17 2024-12-30 14 2
24/25 Rest 2025-01-11 2025-01-13 3 1
24/25 bruise 2025-02-23 2025-04-04 41 4
Current€3.00m
Peak€20.00m
Low€500k
Δ since start+€1.50m
€500k€5.38m€10.25m€15.13m€20.00m197019701970
DateValue
Jan 1, 1970 €3.00m
Jan 1, 1970 €5.00m
Jan 1, 1970 €6.00m
Jan 1, 1970 €3.50m
Jan 1, 1970 €4.00m
Jan 1, 1970 €8.00m
Jan 1, 1970 €13.00m
Jan 1, 1970 €15.00m
Jan 1, 1970 €17.00m
Jan 1, 1970 €17.00m
Jan 1, 1970 €15.00m
Jan 1, 1970 €15.00m
Jan 1, 1970 €15.00m
Jan 1, 1970 €16.00m
Jan 1, 1970 €16.00m
Jan 1, 1970 €18.00m
Jan 1, 1970 €20.00m
Jan 1, 1970 €20.00m
Jan 1, 1970 €12.00m
Jan 1, 1970 €15.00m
Jan 1, 1970 €12.00m
Jan 1, 1970 €10.00m
Jan 1, 1970 €6.00m
Jan 1, 1970 €8.00m
Jan 1, 1970 €6.00m
Jan 1, 1970 €5.00m
Jan 1, 1970 €4.00m
Jan 1, 1970 €3.50m
Jan 1, 1970 €1.50m
Jan 1, 1970 €3.00m
Jan 1, 1970 €500k
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.50m
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #20947 1 0 former national player
Team #20911 #20 4 0 former national player
Team #12609 10 0 former national player
Team #12395 0 0 former national player
Team #9567 #19 18 0 former national player
Team #3375 #19 3 0 former national player
TeammatePPG played withJoint goalsMinutes
Iago Aspas 1 4 0
Nemanja Radoja 2 0 0
João Moutinho 1 0 0
Daniel Wass 2 1 0
Rúben Neves 1 0 0
Sergi Gómez 1 0 0
Raúl Jiménez 2 1 0
Conor Coady 2 0 0
Adama Traoré 1 0 0
Leander Dendoncker 2 1 0
Matt Doherty 2 2 0
John Guidetti 2 0 0
Pione Sisto 1 1 0
Willy Boly 2 0 0
Romain Saïss 2 0 0

Single-season peaks across competitions in this player's career.

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
17/18 LaLiga Celta de Vigo 2 36
19/20 Premier League Wolverhampton Wanderers 2 35
21/22 Premier League Wolverhampton Wanderers 2 13

Top assist seasons

SeasonCompetitionClubAssistsMatches
15/16 LaLiga Celta de Vigo 4 36
16/17 LaLiga Celta de Vigo 3 30
13/14 LaLiga Celta de Vigo 2 26

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
18/19 2019-01-30 Wolves Atlético Madrid Return from loan €12.00m
18/19 2018-07-26 Atlético Madrid Wolves Loan €12.00m

Last 50 matches for Deportivo Alavés 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
2026-05-23 ES1 Deportivo Alavés 1–2 Rayo Vallecano de Madrid Available
2026-05-17 ES1 Real Oviedo Deportivo Alavés TIMED
2026-05-13 ES1 Deportivo Alavés 1–0 FC Barcelona Available
2026-05-09 ES1 Elche CF 1–1 Deportivo Alavés Available
2026-05-09 ES1 Elche CF 1–1 Deportivo Alavés Available
2026-05-02 ES1 Deportivo Alavés 2–4 Athletic Club Available
2026-05-02 ES1 Deportivo Alavés 2–4 Athletic Club Available
2026-04-25 ES1 Deportivo Alavés 2–1 RCD Mallorca Available
2026-04-25 ES1 Deportivo Alavés 2–1 RCD Mallorca Available
2026-04-21 ES1 Real Madrid CF 2–1 Deportivo Alavés Available
2026-04-21 ES1 Real Madrid CF 2–1 Deportivo Alavés Available
2026-04-11 ES1 Real Sociedad de Fútbol 3–3 Deportivo Alavés Available
2026-04-05 ES1 Deportivo Alavés 2–2 CA Osasuna Available
2026-03-22 ES1 RC Celta de Vigo 3–4 Deportivo Alavés Available
2026-03-13 ES1 Deportivo Alavés 1–1 Villarreal CF Available
2026-03-08 ES1 Valencia CF 3–2 Deportivo Alavés Available
2026-02-27 ES1 Levante UD 2–0 Deportivo Alavés Available
2026-02-23 ES1 Deportivo Alavés 2–2 Girona FC Available
2026-02-14 ES1 Sevilla FC 1–1 Deportivo Alavés Available
2026-02-08 ES1 Deportivo Alavés 0–2 Getafe CF Available
2026-01-30 ES1 RCD Espanyol de Barcelona 1–2 Deportivo Alavés Available
2026-01-25 ES1 Deportivo Alavés 2–1 Real Betis Balompié Available
2026-01-18 ES1 Club Atlético de Madrid 1–0 Deportivo Alavés Available
2026-01-10 ES1 Villarreal CF 3–1 Deportivo Alavés Available
2026-01-04 ES1 Deportivo Alavés 1–1 Real Oviedo Available
2025-12-20 ES1 CA Osasuna 3–0 Deportivo Alavés Available
2025-12-14 ES1 Deportivo Alavés 1–2 Real Madrid CF Available
2025-12-06 ES1 Deportivo Alavés 1–0 Real Sociedad de Fútbol Available
2025-11-29 ES1 FC Barcelona 3–1 Deportivo Alavés Available
2025-11-22 ES1 Deportivo Alavés 0–1 RC Celta de Vigo Available
2025-11-08 ES1 Girona FC 1–0 Deportivo Alavés Available
2025-11-02 ES1 Deportivo Alavés 2–1 RCD Espanyol de Barcelona Available
2025-10-26 ES1 Rayo Vallecano de Madrid 1–0 Deportivo Alavés Available
2025-10-20 ES1 Deportivo Alavés 0–0 Valencia CF Available
2025-10-05 ES1 Deportivo Alavés 3–1 Elche CF Available
2025-09-27 ES1 RCD Mallorca 1–0 Deportivo Alavés Available
2025-09-24 ES1 Getafe CF 1–1 Deportivo Alavés Available
2025-09-20 ES1 Deportivo Alavés 1–2 Sevilla FC Available
2025-09-13 ES1 Athletic Club 0–1 Deportivo Alavés Available
2025-08-30 ES1 Deportivo Alavés 1–1 Club Atlético de Madrid Available
2025-08-22 ES1 Real Betis Balompié 1–0 Deportivo Alavés Available
2025-08-16 ES1 Deportivo Alavés 2–1 Levante UD Available
2025-05-24 ES1 Deportivo Alavés 1–1 CA Osasuna Available
2025-05-18 ES1 Real Valladolid CF 0–1 Deportivo Alavés Available
2025-05-14 ES1 Deportivo Alavés 1–0 Valencia CF Available
2025-05-11 ES1 Athletic Club 1–0 Deportivo Alavés Available
2025-05-03 ES1 Deportivo Alavés 0–0 Club Atlético de Madrid Available
2025-04-23 ES1 Deportivo Alavés 1–0 Real Sociedad de Fútbol Available
2025-04-20 ES1 Sevilla FC 1–1 Deportivo Alavés Available
2025-04-13 ES1 Deportivo Alavés 0–1 Real Madrid CF Available

Teams faced most often by Jonny Otto's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).

OpponentPWDLGFGAGDWin %
Cardiff City 8 3 0 5 10 12 -2 38%
Fulham FC 8 5 2 1 17 10 +7 63%
Brighton & Hove Albion 8 1 4 3 3 6 -3 13%
Nottingham Forest 8 4 2 2 14 9 +5 50%
Bristol City 7 4 1 2 12 11 +1 57%
Aston Villa 7 4 1 2 9 8 +1 57%
Preston North End 7 3 3 1 9 7 +2 43%
Reading FC 7 5 1 1 13 4 +9 71%
Sheffield Wednesday 7 3 2 2 6 7 -1 43%
Leeds United 7 4 0 3 12 7 +5 57%
Newcastle United 6 2 3 1 7 5 +2 33%
Queens Park Rangers 6 2 1 3 9 10 -1 33%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
11/12 Senior debut season
15/16 First senior goal

Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.

SeasonMatchesMinsYC2nd YCRCCards / 90′
24/25 35 0 6 0 0 0
23/24 21 0 2 0 0 0
22/23 23 1,262 4 0 1 0.36
21/22 13 512 1 0 0 0.18
19/20 48 1,446 5 0 0 0.31
18/19 39 2,779 6 0 0 0.19
17/18 40 1,602 10 0 0 0.56
16/17 50 638 11 0 0 1.55
15/16 44 3,538 8 1 1 0.25
14/15 39 0 9 0 0 0
13/14 28 0 5 0 0 0
12/13 20 0 6 0 0 0
11/12 23 0 2 0 0 0

Output by competition

Career goals and assists broken down by tournament.

Premier League
107 apps
6 G
3 A
LaLiga
186 apps
3 G
12 A
Copa del Rey
26 apps
2 G
0 A
Super League 1
23 apps
0 G
3 A
Europa League
27 apps
0 G
2 A
Kypello Elladas
3 apps
0 G
1 A
SL1 Play-off
11 apps
0 G
0 A
Europa League Qualifying
7 apps
0 G
0 A
EFL Cup
6 apps
0 G
0 A
FA Cup
10 apps
0 G
0 A

Frequently asked about Jonny Otto

Who is Jonny Otto?

Jonny Otto is a Spain professional footballer who plays as a right-back for Deportivo Alavés.

How old is Jonny Otto?

Jonny Otto is 32 years old. He was born on March 3, 1994 in Vigo.

What position does Jonny Otto play?

Jonny Otto plays as a right-back (Defender - Right-Back).

What club does Jonny Otto play for?

Jonny Otto currently plays for Deportivo Alavés.

How many career goals has Jonny Otto scored?

Across all senior club competitions in our dataset, Jonny Otto has scored 11 goals in 434 appearances.

What is Jonny Otto's market value?

Jonny Otto's most recent reported market value is €3.00m.