Giovanni Reyna
Career snapshot
Career highs
Born the same day
Shares 2002-11-13 · 6 players total
| Full name | Giovanni Reyna |
|---|---|
| Name in home country | Giovanni Alejandro Reyna |
| Date of birth | 2002-11-13 (23 yrs) |
| Place of birth | Sunderland, United States |
| Citizenship | United States Portugal |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | right |
| Height | 185.00 m |
| Current club | Borussia Mönchengladbach |
| Joined | 2025-08-23 |
| Contract expires | 2028-06-30 |
| Agent | ROOF |
| Outfitter | adidas |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Borussia Dortmund | 8 | 19/20 | 25/26 | 147 | 19 | 18 | 1,077 |
| Nottingham Forest | 1 | 23/24 | 23/24 | 10 | 0 | 1 | 0 |
| Borussia Dortmund U19 | 1 | 19/20 | 19/20 | 12 | 4 | 7 | 233 |
| Borussia Dortmund UEFA U19 | 1 | 19/20 | 19/20 | 4 | 4 | 2 | 90 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | DFB-Pokal | Borussia Dortmund | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Bundesliga | Borussia Dortmund | 16 | 2 | 0 | 3 | 0 | 171 |
| 24/25 | Champions League | Borussia Dortmund | 9 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | DFB-Pokal | Borussia Dortmund | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Bundesliga | Borussia Dortmund | 11 | 0 | 1 | 1 | 0 | 0 |
| 23/24 | Champions League | Borussia Dortmund | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | DFB-Pokal | Borussia Dortmund | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | FA Cup | Nottingham Forest | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Premier League | Nottingham Forest | 9 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Bundesliga | Borussia Dortmund | 22 | 7 | 2 | 2 | 0 | 87 |
| 22/23 | Champions League | Borussia Dortmund | 6 | 0 | 2 | 0 | 0 | 0 |
| 22/23 | DFB-Pokal | Borussia Dortmund | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Bundesliga | Borussia Dortmund | 10 | 2 | 1 | 0 | 0 | 220 |
| 21/22 | DFB-Pokal | Borussia Dortmund | 1 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | DFL-Supercup | Borussia Dortmund | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Europa League | Borussia Dortmund | 1 | 0 | 0 | 0 | 0 | 0 |
| 2025 | Club World Cup | Borussia Dortmund | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Bundesliga | Borussia Dortmund | 32 | 4 | 7 | 1 | 0 | 495 |
| 20/21 | Champions League | Borussia Dortmund | 8 | 0 | 1 | 1 | 0 | 0 |
| 20/21 | DFB-Pokal | Borussia Dortmund | 5 | 3 | 0 | 0 | 0 | 80 |
| 20/21 | DFL-Supercup | Borussia Dortmund | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Bundesliga | Borussia Dortmund | 15 | 0 | 1 | 2 | 0 | 0 |
| 19/20 | Champions League | Borussia Dortmund | 2 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | DFB-Pokal | Borussia Dortmund | 1 | 1 | 0 | 1 | 0 | 24 |
| 19/20 | DFB-Pokal der Junioren | Borussia Dortmund U19 | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | U19-Bundesliga West | Borussia Dortmund U19 | 11 | 4 | 7 | 0 | 0 | 233 |
| 19/20 | UEFA Youth League | Borussia Dortmund UEFA U19 | 4 | 4 | 2 | 0 | 0 | 90 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 19/20 | 2019-07-01 | NYCFC Academy | B. Dortmund U19 | Transfer | 0 | — |
| 19/20 | 2020-01-12 | B. Dortmund U19 | Bor. Dortmund | Transfer | 0 | — |
| 23/24 | 2024-01-31 | Bor. Dortmund | Forest | Loan | 20000000 | — |
| 23/24 | 2024-06-30 | Forest | Bor. Dortmund | Return from loan | 18000000 | — |
| 25/26 | 2025-08-23 | Bor. Dortmund | Bor. M'gladbach | Transfer | 7000000 | €4.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | muscular problems | 2021-03-04 | 2021-03-11 | 8 | 2 |
| 21/22 | Muscle injury | 2021-09-06 | 2021-11-29 | 85 | 22 |
| 21/22 | Fitness | 2021-11-29 | 2022-01-24 | 57 | 10 |
| 21/22 | Ill | 2022-02-10 | 2022-02-17 | 8 | 2 |
| 21/22 | Hamstring injury | 2022-02-21 | 2022-03-07 | 15 | 2 |
| 21/22 | Muscle injury | 2022-04-11 | 2022-06-30 | 81 | 9 |
| 22/23 | Fitness | 2022-07-04 | 2022-08-01 | 29 | 1 |
| 22/23 | muscular problems | 2022-08-08 | 2022-08-15 | 8 | 1 |
| 22/23 | muscular problems | 2022-08-22 | 2022-08-29 | 8 | 1 |
| 22/23 | strain | 2022-09-29 | 2022-10-09 | 11 | 3 |
| 22/23 | cold | 2023-03-29 | 2023-04-02 | 5 | 1 |
| 22/23 | Fissure of the fibula | 2023-06-20 | 2023-09-17 | 90 | 12 |
| 23/24 | Ill | 2023-12-05 | 2023-12-07 | 3 | 1 |
| 24/25 | Groin strain | 2024-09-05 | 2024-11-20 | 77 | 19 |
| 25/26 | Fitness | 2025-08-18 | 2025-09-01 | 15 | 4 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €28.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €38.00m |
| Jan 1, 1970 | €38.00m |
| Jan 1, 1970 | €42.00m |
| Jan 1, 1970 | €42.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €13.50m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €15.00m |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Lukasz Piszczek | 2 | 0 | 875 |
| Salih Özcan | 2 | 0 | 832 |
| Donyell Malen | 2 | 1 | 815 |
| Julian Ryerson | 2 | 1 | 703 |
| Ramy Bensebaini | 2 | 1 | 685 |
| Jamie Gittens | 2 | 1 | 558 |
| Thorgan Hazard | 2 | 1 | 0 |
| Emre Can | 2 | 1 | 0 |
| Raphaël Guerreiro | 2 | 4 | 0 |
| Julian Brandt | 2 | 1 | 0 |
| Jude Bellingham | 2 | 5 | 0 |
| Thomas Delaney | 2 | 0 | 0 |
| Gregor Kobel | 2 | 0 | 0 |
| Thomas Meunier | 2 | 0 | 0 |
| Roman Bürki | 2 | 0 | 0 |
| Youssoufa Moukoko | 2 | 10 | 0 |
| Niklas Süle | 2 | 1 | 0 |
| Mahmoud Dahoud | 2 | 0 | 0 |
| Marco Reus | 2 | 0 | 0 |
| Axel Witsel | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 22/23 | Bundesliga | Borussia Dortmund | 7 | 22 |
| 19/20 | UEFA Youth League | Borussia Dortmund UEFA U19 | 4 | 4 |
| 19/20 | U19-Bundesliga West | Borussia Dortmund U19 | 4 | 11 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 19/20 | U19-Bundesliga West | Borussia Dortmund U19 | 7 | 11 |
| 20/21 | Bundesliga | Borussia Dortmund | 7 | 32 |
| 19/20 | UEFA Youth League | Borussia Dortmund UEFA U19 | 2 | 4 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 23/24 | 2024-06-30 | Forest | Bor. Dortmund | Return from loan | — | €18.00m |
| 23/24 | 2024-01-31 | Bor. Dortmund | Forest | Loan | — | €20.00m |
Last 50 matches for Borussia Mönchengladbach 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-16 | L1 |
Borussia Mönchengladbach | 4–0 | TSG 1899 Hoffenheim | Available |
| 2026-05-09 | L1 |
FC Augsburg | 3–1 | Borussia Mönchengladbach | Available |
| 2026-05-09 | L1 |
FC Augsburg | 3–1 | Borussia Mönchengladbach | Available |
| 2026-05-03 | L1 |
Borussia Mönchengladbach | 1–0 | Borussia Dortmund | Available |
| 2026-05-03 | L1 |
Borussia Mönchengladbach | 1–0 | Borussia Dortmund | Available |
| 2026-04-25 | L1 |
VfL Wolfsburg | 0–0 | Borussia Mönchengladbach | Available |
| 2026-04-25 | L1 |
VfL Wolfsburg | 0–0 | Borussia Mönchengladbach | Available |
| 2026-04-19 | L1 |
Borussia Mönchengladbach | 1–1 | 1. FSV Mainz 05 | Available |
| 2026-04-19 | L1 |
Borussia Mönchengladbach | 1–1 | 1. FSV Mainz 05 | Available |
| 2026-04-11 | L1 |
RB Leipzig | 1–0 | Borussia Mönchengladbach | Available |
| 2026-04-04 | L1 |
Borussia Mönchengladbach | 2–2 | 1. FC Heidenheim 1846 | Available |
| 2026-03-21 | L1 |
1. FC Köln | 3–3 | Borussia Mönchengladbach | Available |
| 2026-03-13 | L1 |
Borussia Mönchengladbach | 2–0 | FC St. Pauli 1910 | Available |
| 2026-03-06 | L1 |
FC Bayern München | 4–1 | Borussia Mönchengladbach | Available |
| 2026-02-28 | L1 |
Borussia Mönchengladbach | 1–0 | 1. FC Union Berlin | Available |
| 2026-02-22 | L1 |
SC Freiburg | 2–1 | Borussia Mönchengladbach | Available |
| 2026-02-14 | L1 |
Eintracht Frankfurt | 3–0 | Borussia Mönchengladbach | Available |
| 2026-02-07 | L1 |
Borussia Mönchengladbach | 1–1 | Bayer 04 Leverkusen | Available |
| 2026-01-31 | L1 |
SV Werder Bremen | 1–1 | Borussia Mönchengladbach | Available |
| 2026-01-25 | L1 |
Borussia Mönchengladbach | 0–3 | VfB Stuttgart | Available |
| 2026-01-17 | L1 |
Hamburger SV | 0–0 | Borussia Mönchengladbach | Available |
| 2026-01-14 | L1 |
TSG 1899 Hoffenheim | 5–1 | Borussia Mönchengladbach | Available |
| 2026-01-11 | L1 |
Borussia Mönchengladbach | 4–0 | FC Augsburg | Available |
| 2025-12-19 | L1 |
Borussia Dortmund | 2–0 | Borussia Mönchengladbach | Available |
| 2025-12-13 | L1 |
Borussia Mönchengladbach | 1–3 | VfL Wolfsburg | Available |
| 2025-12-05 | L1 |
1. FSV Mainz 05 | 0–1 | Borussia Mönchengladbach | Available |
| 2025-11-28 | L1 |
Borussia Mönchengladbach | 0–0 | RB Leipzig | Available |
| 2025-11-22 | L1 |
1. FC Heidenheim 1846 | 0–3 | Borussia Mönchengladbach | Available |
| 2025-11-08 | L1 |
Borussia Mönchengladbach | 3–1 | 1. FC Köln | Available |
| 2025-11-01 | L1 |
FC St. Pauli 1910 | 0–4 | Borussia Mönchengladbach | Available |
| 2025-10-25 | L1 |
Borussia Mönchengladbach | 0–3 | FC Bayern München | Available |
| 2025-10-17 | L1 |
1. FC Union Berlin | 3–1 | Borussia Mönchengladbach | Available |
| 2025-10-05 | L1 |
Borussia Mönchengladbach | 0–0 | SC Freiburg | Available |
| 2025-09-27 | L1 |
Borussia Mönchengladbach | 4–6 | Eintracht Frankfurt | Available |
| 2025-09-21 | L1 |
Bayer 04 Leverkusen | 1–1 | Borussia Mönchengladbach | Available |
| 2025-09-14 | L1 |
Borussia Mönchengladbach | 0–4 | SV Werder Bremen | Available |
| 2025-08-30 | L1 |
VfB Stuttgart | 1–0 | Borussia Mönchengladbach | INJURED Fitness |
| 2025-08-24 | L1 |
Borussia Mönchengladbach | 0–0 | Hamburger SV | INJURED Fitness |
| 2025-05-17 | L1 |
Borussia Mönchengladbach | 0–1 | VfL Wolfsburg | Available |
| 2025-05-10 | L1 |
FC Bayern München | 2–0 | Borussia Mönchengladbach | Available |
| 2025-05-03 | L1 |
Borussia Mönchengladbach | 4–4 | TSG 1899 Hoffenheim | Available |
| 2025-04-26 | L1 |
Holstein Kiel | 4–3 | Borussia Mönchengladbach | Available |
| 2025-04-20 | L1 |
Borussia Dortmund | 3–2 | Borussia Mönchengladbach | Available |
| 2025-04-12 | L1 |
Borussia Mönchengladbach | 1–2 | SC Freiburg | Available |
| 2025-04-06 | L1 |
FC St. Pauli 1910 | 1–1 | Borussia Mönchengladbach | Available |
| 2025-03-29 | L1 |
Borussia Mönchengladbach | 1–0 | RB Leipzig | Available |
| 2025-03-15 | L1 |
SV Werder Bremen | 2–4 | Borussia Mönchengladbach | Available |
| 2025-03-07 | L1 |
Borussia Mönchengladbach | 1–3 | 1. FSV Mainz 05 | Available |
| 2025-03-01 | L1 |
1. FC Heidenheim 1846 | 0–3 | Borussia Mönchengladbach | Available |
| 2025-02-22 | L1 |
Borussia Mönchengladbach | 0–3 | FC Augsburg | Available |
Teams faced most often by Giovanni Reyna'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 % |
|---|---|---|---|---|---|---|---|---|
| RB Leipzig | 12 | 6 | 1 | 5 | 21 | 22 | -1 | 50% |
| 1. FC Union Berlin | 10 | 6 | 0 | 4 | 25 | 12 | +13 | 60% |
| VfL Wolfsburg | 10 | 9 | 0 | 1 | 31 | 5 | +26 | 90% |
| Eintracht Frankfurt | 10 | 6 | 2 | 2 | 24 | 12 | +12 | 60% |
| 1. FSV Mainz 05 | 10 | 6 | 2 | 2 | 20 | 12 | +8 | 60% |
| FC Augsburg | 10 | 6 | 1 | 3 | 24 | 15 | +9 | 60% |
| SC Freiburg | 10 | 7 | 1 | 2 | 30 | 10 | +20 | 70% |
| 1. FC Köln | 8 | 4 | 2 | 2 | 22 | 11 | +11 | 50% |
| Borussia Mönchengladbach | 8 | 4 | 1 | 3 | 22 | 14 | +8 | 50% |
| TSG 1899 Hoffenheim | 8 | 6 | 2 | 0 | 15 | 9 | +6 | 75% |
| VfB Stuttgart | 8 | 4 | 1 | 3 | 18 | 18 | 0 | 50% |
| Hertha BSC | 8 | 7 | 0 | 1 | 19 | 8 | +11 | 88% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 19/20 | Senior debut season | |
| 19/20 | 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 | 25 | 171 | 3 | 0 | 0 | 1.58 |
| 23/24 | 24 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | 30 | 87 | 2 | 0 | 0 | 2.07 |
| 20/21 | 46 | 575 | 2 | 0 | 0 | 0.31 |
| 19/20 | 34 | 347 | 3 | 0 | 0 | 0.78 |
Output by competition
Career goals and assists broken down by tournament.
More on Giovanni Reyna
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Giovanni Reyna
Who is Giovanni Reyna?
Giovanni Reyna is an United professional footballer who plays as a attacking midfield for Borussia Mönchengladbach.
How old is Giovanni Reyna?
Giovanni Reyna is 23 years old. He was born on November 13, 2002 in Sunderland.
What position does Giovanni Reyna play?
Giovanni Reyna plays as a attacking midfield (Midfield - Attacking Midfield).
What club does Giovanni Reyna play for?
Giovanni Reyna currently plays for Borussia Mönchengladbach.
How many career goals has Giovanni Reyna scored?
Across all senior club competitions in our dataset, Giovanni Reyna has scored 27 goals in 173 appearances.
What is Giovanni Reyna's market value?
Giovanni Reyna's most recent reported market value is €7.00m.