Rodri
Honors & awards
Career snapshot
Career highs
Born the same day
Shares 1996-06-22 · 6 players total
| Full name | Rodri |
|---|---|
| Name in home country | Rodrigo Hernández Cascante |
| Date of birth | 1996-06-22 (29 yrs) |
| Place of birth | Madrid, Spain |
| Citizenship | Spain |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | right |
| Height | 191.00 m |
| Current club | Manchester City |
| Joined | 2019-07-04 |
| Contract expires | 2027-06-30 |
| Agent | Pablo Barquero |
| Outfitter | Nike |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Manchester City | 9 | 19/20 | 25/26 | 267 | 26 | 32 | 5,969 |
| Atlético de Madrid | 1 | 18/19 | 18/19 | 47 | 3 | 1 | 914 |
| Villarreal CF | 3 | 15/16 | 17/18 | 84 | 2 | 6 | 3,420 |
| Villarreal CF B | 2 | 14/15 | 15/16 | 42 | 2 | 0 | 2,846 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Premier League | Manchester City | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Champions League | Manchester City | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Premier League | Manchester City | 3 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Champions League | Manchester City | 8 | 1 | 3 | 2 | 0 | 698 |
| 23/24 | Community Shield | Manchester City | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | FA Cup | Manchester City | 4 | 0 | 1 | 0 | 0 | 0 |
| 23/24 | Premier League | Manchester City | 34 | 8 | 10 | 8 | 1 | 367 |
| 23/24 | UEFA Super Cup | Manchester City | 1 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Champions League | Manchester City | 12 | 2 | 0 | 1 | 0 | 498 |
| 22/23 | Community Shield | Manchester City | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Cup | Manchester City | 3 | 0 | 1 | 1 | 0 | 0 |
| 22/23 | FA Cup | Manchester City | 4 | 0 | 0 | 2 | 0 | 0 |
| 22/23 | Premier League | Manchester City | 36 | 2 | 6 | 5 | 0 | 1,461 |
| 21/22 | Champions League | Manchester City | 10 | 0 | 0 | 2 | 0 | 0 |
| 21/22 | Community Shield | Manchester City | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Cup | Manchester City | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | FA Cup | Manchester City | 2 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Premier League | Manchester City | 33 | 7 | 2 | 5 | 0 | 413 |
| 2025 | Club World Cup | Manchester City | 4 | 0 | 1 | 0 | 0 | 0 |
| 2024 | Club World Cup | Manchester City | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Champions League | Manchester City | 10 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | EFL Cup | Manchester City | 5 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | FA Cup | Manchester City | 4 | 0 | 3 | 0 | 0 | 0 |
| 20/21 | Premier League | Manchester City | 34 | 2 | 2 | 6 | 0 | 1,374 |
| 19/20 | Champions League | Manchester City | 8 | 0 | 0 | 2 | 0 | 0 |
| 19/20 | Community Shield | Manchester City | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | EFL Cup | Manchester City | 4 | 1 | 0 | 3 | 0 | 329 |
| 19/20 | FA Cup | Manchester City | 4 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Premier League | Manchester City | 35 | 3 | 2 | 8 | 0 | 829 |
| 18/19 | Champions League | Atlético de Madrid | 8 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Copa del Rey | Atlético de Madrid | 4 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | LaLiga | Atlético de Madrid | 34 | 3 | 1 | 5 | 0 | 914 |
| 18/19 | UEFA Super Cup | Atlético de Madrid | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Copa del Rey | Villarreal CF | 4 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Europa League | Villarreal CF | 6 | 0 | 1 | 1 | 0 | 0 |
| 17/18 | LaLiga | Villarreal CF | 37 | 1 | 3 | 8 | 0 | 3,228 |
| 16/17 | Champions League Qu. | Villarreal CF | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Copa del Rey | Villarreal CF | 4 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | Europa League | Villarreal CF | 4 | 1 | 0 | 1 | 0 | 192 |
| 16/17 | LaLiga | Villarreal CF | 23 | 0 | 1 | 1 | 0 | 0 |
| 15/16 | 2ª B - Grupo III | Villarreal CF B | 32 | 1 | 0 | 6 | 0 | 2,666 |
| 15/16 | Ascenso a 2ª | Villarreal CF B | 2 | 1 | 0 | 0 | 0 | 180 |
| 15/16 | Copa del Rey | Villarreal CF | 3 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | LaLiga | Villarreal CF | 3 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | 2ª B - Grupo III | Villarreal CF B | 8 | 0 | 0 | 1 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 07/08 | 2007-07-01 | Majad. Youth | Atlético Yth. | Transfer | 0 | €1.50m |
| 12/13 | 2012-07-01 | Atlético Yth. | Atl. Madrid U17 | Transfer | 0 | — |
| 13/14 | 2013-07-01 | Atl. Madrid U17 | Villarreal U19 | Transfer | 0 | — |
| 15/16 | 2015-07-01 | Villarreal U19 | Villarreal CF B | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Villarreal CF B | Villarreal | Transfer | 0 | — |
| 18/19 | 2018-07-01 | Villarreal | Atlético Madrid | Transfer | 25000000 | €20.00m |
| 19/20 | 2019-07-04 | Atlético Madrid | Man City | Transfer | 80000000 | €70.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 19/20 | Muscle injury | 2019-10-22 | 2019-11-09 | 19 | 5 |
| 20/21 | Knock | 2021-02-11 | 2021-02-12 | 2 | 0 |
| 24/25 | Hamstring injury | 2024-07-14 | 2024-08-25 | 43 | 3 |
| 24/25 | Cruciate ligament tear | 2024-09-23 | 2025-05-16 | 236 | 53 |
| 25/26 | Knee problems | 2025-08-04 | 2025-08-23 | 20 | 2 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €110.00m |
| Jan 1, 1970 | €120.00m |
| Jan 1, 1970 | €130.00m |
| Jan 1, 1970 | €130.00m |
| Jan 1, 1970 | €110.00m |
| Jan 1, 1970 | €90.00m |
| Jan 1, 1970 | €100.00m |
| Jan 1, 1970 | €80.00m |
| Jan 1, 1970 | €80.00m |
| Jan 1, 1970 | €70.00m |
| Jan 1, 1970 | €70.00m |
| Jan 1, 1970 | €70.00m |
| Jan 1, 1970 | €64.00m |
| Jan 1, 1970 | €64.00m |
| Jan 1, 1970 | €60.00m |
| Jan 1, 1970 | €80.00m |
| Jan 1, 1970 | €80.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €50.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €500k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #12609 | — | 8 | 0 | — | — | former national player |
| Team #9567 | — | 6 | 1 | — | — | former national player |
| Team #3375 | #16 | 59 | 4 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Gabriel Jesus | 2 | 3 | 0 |
| Samu Castillejo | 2 | 2 | 0 |
| Álvaro González | 2 | 0 | 0 |
| Manu Trigueros | 2 | 0 | 0 |
| Ferran Torres | 2 | 2 | 0 |
| Oleksandr Zinchenko | 3 | 1 | 0 |
| Julián Alvarez | 2 | 1 | 0 |
| Manuel Akanji | 2 | 0 | 0 |
| Jack Grealish | 2 | 1 | 0 |
| Ederson | 2 | 0 | 0 |
| Raheem Sterling | 2 | 1 | 0 |
| Aymeric Laporte | 2 | 0 | 0 |
| João Cancelo | 2 | 1 | 0 |
| Riyad Mahrez | 2 | 5 | 0 |
| İlkay Gündoğan | 2 | 2 | 0 |
| Kyle Walker | 2 | 1 | 0 |
| Kevin De Bruyne | 2 | 6 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | Premier League | Manchester City | 8 | 34 |
| 21/22 | Premier League | Manchester City | 7 | 33 |
| 18/19 | LaLiga | Atlético de Madrid | 3 | 34 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 23/24 | Premier League | Manchester City | 10 | 34 |
| 22/23 | Premier League | Manchester City | 6 | 36 |
| 20/21 | FA Cup | Manchester City | 3 | 4 |
Last 50 matches for Manchester City 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-05-17 | GB1 |
Crystal Palace | 1–0 | Manchester City | Available |
| 2025-04-27 | GB1 |
Nottingham Forest | 0–2 | Manchester City | INJURED Cruciate ligament tear |
| 2025-03-30 | GB1 |
AFC Bournemouth | 1–2 | Manchester City | INJURED Cruciate ligament tear |
| 2025-03-01 | GB1 |
Manchester City | 3–1 | Plymouth Argyle | INJURED Cruciate ligament tear |
| 2024-10-30 | CGB |
Tottenham Hotspur | 2–1 | Manchester City | INJURED Cruciate ligament tear |
| 2024-09-24 | CGB |
Manchester City | 2–1 | Watford FC | INJURED Cruciate ligament tear |
| 2024-05-25 | GB1 |
Manchester City | 1–2 | Manchester United | Available |
| 2024-04-20 | GB1 |
Manchester City | 1–0 | Chelsea FC | Available |
| 2024-04-20 | GB1 |
Manchester City | 1–0 | Chelsea FC | Available |
| 2024-03-16 | GB1 |
Manchester City | 2–0 | Newcastle United | Available |
| 2024-03-16 | GB1 |
Manchester City | 2–0 | Newcastle United | Available |
| 2024-02-27 | GB1 |
Luton Town | 2–6 | Manchester City | Available |
| 2023-09-27 | CGB |
Newcastle United | 1–0 | Manchester City | Available |
| 2023-06-10 | CL |
Manchester City | 1–0 | Inter | Available |
| 2023-06-10 | CL |
Manchester City | 1–0 | Inter | Available |
| 2023-06-03 | GB1 |
Manchester City | 2–1 | Manchester United | Available |
| 2023-05-17 | CL |
Manchester City | 4–0 | Real Madrid | Available |
| 2023-05-17 | CL |
Manchester City | 4–0 | Real Madrid | Available |
| 2023-05-09 | CL |
Real Madrid | 1–1 | Manchester City | Available |
| 2023-05-09 | CL |
Real Madrid | 1–1 | Manchester City | Available |
| 2023-04-22 | GB1 |
Manchester City | 3–0 | Sheffield United | Available |
| 2023-04-19 | CL |
Bayern München | 1–1 | Manchester City | Available |
| 2023-04-19 | CL |
Bayern München | 1–1 | Manchester City | Available |
| 2023-04-11 | CL |
Manchester City | 3–0 | Bayern München | Available |
| 2023-04-11 | CL |
Manchester City | 3–0 | Bayern München | Available |
| 2023-03-18 | GB1 |
Manchester City | 6–0 | Burnley FC | Available |
| 2023-03-14 | CL |
Manchester City | 7–0 | RB Leipzig | Available |
| 2023-03-14 | CL |
Manchester City | 7–0 | RB Leipzig | Available |
| 2023-02-28 | GB1 |
Bristol City | 0–3 | Manchester City | Available |
| 2023-02-22 | CL |
RB Leipzig | 1–1 | Manchester City | Available |
| 2023-02-22 | CL |
RB Leipzig | 1–1 | Manchester City | Available |
| 2023-01-11 | CGB |
Southampton FC | 2–0 | Manchester City | Available |
| 2022-12-22 | CGB |
Manchester City | 3–2 | Liverpool FC | Available |
| 2022-11-09 | CGB |
Manchester City | 2–0 | Chelsea FC | Available |
| 2022-11-02 | CL |
Manchester City | 3–1 | Sevilla FC | Available |
| 2022-10-25 | CL |
Borussia Dortmund | 0–0 | Manchester City | Available |
| 2022-10-11 | CL |
FC København | 0–0 | Manchester City | Available |
| 2022-10-05 | CL |
Manchester City | 5–0 | FC København | Available |
| 2022-09-14 | CL |
Manchester City | 2–1 | Borussia Dortmund | Available |
| 2022-09-06 | CL |
Sevilla FC | 0–4 | Manchester City | Available |
| 2022-05-04 | CL |
Real Madrid | 3–1 | Manchester City | Available |
| 2022-05-04 | CL |
Real Madrid | 3–1 | Manchester City | Available |
| 2022-04-26 | CL |
Manchester City | 4–3 | Real Madrid | Available |
| 2022-04-26 | CL |
Manchester City | 4–3 | Real Madrid | Available |
| 2022-04-16 | GB1 |
Manchester City | 2–3 | Liverpool FC | Available |
| 2022-04-13 | CL |
Atlético Madrid | 0–0 | Manchester City | Available |
| 2022-04-13 | CL |
Atlético Madrid | 0–0 | Manchester City | Available |
| 2022-04-05 | CL |
Manchester City | 1–0 | Atlético Madrid | Available |
| 2022-04-05 | CL |
Manchester City | 1–0 | Atlético Madrid | Available |
| 2022-03-20 | GB1 |
Southampton FC | 1–4 | Manchester City | Available |
Teams faced most often by Rodri'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 Madrid | 27 | 10 | 8 | 9 | 44 | 41 | +3 | 37% |
| Sevilla FC | 22 | 9 | 8 | 5 | 38 | 26 | +12 | 41% |
| FC Barcelona | 20 | 3 | 3 | 14 | 26 | 54 | -28 | 15% |
| Liverpool FC | 20 | 4 | 2 | 14 | 28 | 42 | -14 | 20% |
| Athletic Club | 18 | 4 | 8 | 6 | 24 | 20 | +4 | 22% |
| Valencia CF | 18 | 10 | 2 | 6 | 21 | 18 | +3 | 56% |
| Chelsea FC | 17 | 9 | 1 | 7 | 23 | 13 | +10 | 53% |
| Levante UD | 17 | 7 | 2 | 8 | 27 | 23 | +4 | 41% |
| Manchester United | 17 | 7 | 2 | 8 | 21 | 20 | +1 | 41% |
| SD Eibar | 16 | 7 | 3 | 6 | 23 | 18 | +5 | 44% |
| Getafe CF | 16 | 9 | 4 | 3 | 20 | 15 | +5 | 56% |
| Tottenham Hotspur | 15 | 7 | 2 | 6 | 24 | 24 | 0 | 47% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | 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′ |
|---|---|---|---|---|---|---|
| 23/24 | 48 | 1,065 | 10 | 0 | 1 | 0.93 |
| 22/23 | 56 | 1,959 | 9 | 0 | 0 | 0.41 |
| 21/22 | 46 | 413 | 8 | 0 | 0 | 1.74 |
| 20/21 | 53 | 1,374 | 7 | 0 | 0 | 0.46 |
| 19/20 | 52 | 1,158 | 13 | 0 | 0 | 1.01 |
| 18/19 | 47 | 914 | 5 | 0 | 0 | 0.49 |
| 17/18 | 47 | 3,228 | 9 | 0 | 0 | 0.25 |
| 16/17 | 31 | 192 | 2 | 0 | 0 | 0.94 |
| 15/16 | 40 | 2,846 | 7 | 0 | 0 | 0.22 |
| 14/15 | 8 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Rodri
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Rodri
Who is Rodri?
Rodri is a Spain professional footballer who plays as a defensive midfield for Manchester City.
How old is Rodri?
Rodri is 29 years old. He was born on June 22, 1996 in Madrid.
What position does Rodri play?
Rodri plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Rodri play for?
Rodri currently plays for Manchester City.
How many career goals has Rodri scored?
Across all senior club competitions in our dataset, Rodri has scored 33 goals in 440 appearances.
What is Rodri's market value?
Rodri's most recent reported market value is €110.00m.
Spain