Ritsu Doan
Career snapshot
Career highs
Born the same day
Shares 1998-06-16 · 6 players total
| Full name | Ritsu Doan |
|---|---|
| Name in home country | 堂安 律 |
| Date of birth | 1998-06-16 (27 yrs) |
| Place of birth | Amagasaki, Hyogo, Japan |
| Citizenship | Japan |
| Position | Attack - Right Winger (main: Attack) |
| Foot | left |
| Height | 172.00 m |
| Current club | Eintracht Frankfurt |
| Joined | 2025-08-07 |
| Contract expires | 2030-06-30 |
| Agent | CAA Stellar |
| Outfitter | Puma |
Percentile rank vs 34 other Attack - Right Wingers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Eintracht Frankfurt | 1 | 25/26 | 25/26 | 4 | 4 | 1 | 166 |
| SC Freiburg | 3 | 22/23 | 24/25 | 123 | 26 | 23 | 2,359 |
| PSV Eindhoven | 2 | 19/20 | 21/22 | 64 | 13 | 6 | 1,069 |
| Gamba Osaka | 6 | 14/15 | 2017 | 25 | 4 | 1 | 404 |
| Gamba Osaka U23 | 1 | 2016 | 2016 | 21 | 10 | 7 | 188 |
| Gamba Osaka U18 | 1 | 2015 | 2015 | 1 | 0 | 0 | 0 |
| Arminia Bielefeld | 1 | 20/21 | 20/21 | 35 | 5 | 3 | 557 |
| FC Groningen | 3 | 17/18 | 19/20 | 66 | 16 | 7 | 1,081 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Bundesliga | Eintracht Frankfurt | 3 | 2 | 1 | 0 | 0 | 126 |
| 25/26 | DFB-Pokal | Eintracht Frankfurt | 1 | 2 | 0 | 0 | 0 | 40 |
| 24/25 | Bundesliga | SC Freiburg | 34 | 10 | 8 | 2 | 0 | 287 |
| 24/25 | DFB-Pokal | SC Freiburg | 2 | 0 | 1 | 0 | 0 | 0 |
| 23/24 | Bundesliga | SC Freiburg | 30 | 7 | 4 | 2 | 0 | 322 |
| 23/24 | DFB-Pokal | SC Freiburg | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Europa League | SC Freiburg | 10 | 2 | 3 | 0 | 0 | 399 |
| 22/23 | Bundesliga | SC Freiburg | 33 | 5 | 6 | 3 | 0 | 490 |
| 22/23 | DFB-Pokal | SC Freiburg | 5 | 1 | 0 | 0 | 0 | 389 |
| 22/23 | Europa League | SC Freiburg | 7 | 1 | 1 | 1 | 0 | 472 |
| 21/22 | Champions League Qu. | PSV Eindhoven | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Conference L. | PSV Eindhoven | 6 | 1 | 1 | 0 | 0 | 267 |
| 21/22 | Eredivisie | PSV Eindhoven | 24 | 8 | 1 | 0 | 0 | 190 |
| 21/22 | Europa League | PSV Eindhoven | 4 | 0 | 1 | 1 | 0 | 0 |
| 21/22 | KNVB Beker | PSV Eindhoven | 5 | 2 | 0 | 0 | 0 | 99 |
| 2017 | J1 League | Gamba Osaka | 10 | 3 | 0 | 1 | 0 | 182 |
| 2016 | Emperor's Cup | Gamba Osaka | 1 | 0 | 0 | 0 | 0 | 0 |
| 2016 | J1 - 1st Stage | Gamba Osaka | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016 | J1 - 2nd Stage | Gamba Osaka | 3 | 0 | 1 | 0 | 0 | 0 |
| 2016 | J3 League | Gamba Osaka U23 | 21 | 10 | 7 | 3 | 0 | 188 |
| 2015 | J. League Cup | Gamba Osaka | 1 | 0 | 0 | 0 | 0 | 0 |
| 2015 | J1 - 1st Stage | Gamba Osaka | 2 | 0 | 0 | 0 | 0 | 0 |
| 2015 | U18 PL Championship | Gamba Osaka U18 | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Bundesliga | Arminia Bielefeld | 34 | 5 | 3 | 1 | 0 | 557 |
| 20/21 | DFB-Pokal | Arminia Bielefeld | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Eredivisie | PSV Eindhoven | 19 | 2 | 1 | 1 | 0 | 513 |
| 19/20 | Eredivisie | FC Groningen | 2 | 1 | 0 | 0 | 0 | 180 |
| 19/20 | Europa League | PSV Eindhoven | 4 | 0 | 2 | 0 | 0 | 0 |
| 19/20 | KNVB Beker | PSV Eindhoven | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Eredivisie | FC Groningen | 30 | 5 | 3 | 3 | 0 | 524 |
| 18/19 | KNVB Beker | FC Groningen | 1 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Play-Offs Conference League | FC Groningen | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Eredivisie | FC Groningen | 29 | 9 | 4 | 3 | 0 | 255 |
| 17/18 | KNVB Beker | FC Groningen | 2 | 1 | 0 | 0 | 0 | 122 |
| 16/17 | AFC Champions League | Gamba Osaka | 5 | 1 | 0 | 0 | 0 | 222 |
| 16/17 | AFC CL-Qualification | Gamba Osaka | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | AFC Champions League | Gamba Osaka | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | AFC Champions League | Gamba Osaka | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 15/16 | 2016-02-01 | Gamba U18 | Gamba Osaka | Transfer | 0 | — |
| 17/18 | 2017-07-01 | Gamba Osaka | FC Groningen | Loan | 150000 | — |
| 17/18 | 2018-06-30 | FC Groningen | Gamba Osaka | Return from loan | 2500000 | — |
| 18/19 | 2018-07-01 | Gamba Osaka | FC Groningen | Transfer | 2500000 | €1.70m |
| 19/20 | 2019-08-30 | FC Groningen | PSV Eindhoven | Transfer | 10000000 | €7.50m |
| 20/21 | 2020-09-05 | PSV Eindhoven | Arm. Bielefeld | Loan | 6300000 | — |
| 20/21 | 2021-06-30 | Arm. Bielefeld | PSV Eindhoven | Return from loan | 7000000 | — |
| 22/23 | 2022-07-05 | PSV Eindhoven | SC Freiburg | Transfer | 8000000 | €10.40m |
| 25/26 | 2025-08-07 | SC Freiburg | E. Frankfurt | Transfer | 25000000 | €21.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | muscular problems | 2021-01-27 | 2021-01-29 | 3 | 0 |
| 21/22 | Knee problems | 2021-10-06 | 2021-10-31 | 26 | 6 |
| 21/22 | Eye injury | 2021-12-20 | 2021-12-31 | 12 | 1 |
| 21/22 | unknown injury | 2022-04-08 | 2022-04-13 | 6 | 1 |
| 22/23 | Knee problems | 2023-05-04 | 2023-05-08 | 5 | 1 |
| 22/23 | Capsular injury | 2023-05-05 | 2023-05-08 | 4 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €22.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €6.50m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €6.50m |
| Jan 1, 1970 | €6.30m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €1.75m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #77815 | — | 1 | 0 | — | — | former national player |
| Team #53813 | #10 | 6 | 1 | — | — | former national player |
| Team #40436 | — | 2 | 1 | — | — | former national player |
| Team #28642 | #10 | 2 | 3 | — | — | former national player |
| Team #28425 | — | 19 | 5 | — | — | former national player |
| Team #25507 | — | 0 | 0 | — | — | former national player |
| Team #24750 | — | 8 | 0 | — | — | former national player |
| Team #22360 | #15 | 5 | 3 | — | — | former national player |
| Team #3435 | #10 | 58 | 10 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Sergio Padt | 1 | 0 | 0 |
| Deyovaisio Zeefuik | 1 | 1 | 0 |
| Noah Weißhaupt | 1 | 1 | 0 |
| Érick Gutiérrez | 2 | 1 | 0 |
| Merlin Röhl | 2 | 1 | 0 |
| Ludovit Reis | 1 | 1 | 0 |
| Wataru Endo | 2 | 0 | 0 |
| Cody Gakpo | 2 | 0 | 0 |
| Roland Sallai | 2 | 1 | 0 |
| Django Warmerdam | 1 | 0 | 0 |
| Mike te Wierik | 1 | 0 | 0 |
| Maximilian Eggestein | 2 | 3 | 0 |
| Noah Atubolu | 2 | 0 | 0 |
| Kiliann Sildillia | 2 | 0 | 0 |
| Lukas Kübler | 2 | 1 | 0 |
| Christian Günter | 2 | 3 | 0 |
| Philipp Lienhart | 2 | 0 | 0 |
| Michael Gregoritsch | 2 | 9 | 0 |
| Nicolas Höfler | 2 | 1 | 0 |
| Lucas Höler | 2 | 4 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 24/25 | Bundesliga | SC Freiburg | 10 | 34 |
| 2016 | J3 League | Gamba Osaka U23 | 10 | 21 |
| 17/18 | Eredivisie | FC Groningen | 9 | 29 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 24/25 | Bundesliga | SC Freiburg | 8 | 34 |
| 2016 | J3 League | Gamba Osaka U23 | 7 | 21 |
| 22/23 | Bundesliga | SC Freiburg | 6 | 33 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 20/21 | 2021-06-30 | Arm. Bielefeld | PSV Eindhoven | Return from loan | — | €7.00m |
| 20/21 | 2020-09-05 | PSV Eindhoven | Arm. Bielefeld | Loan | — | €6.30m |
| 17/18 | 2018-06-30 | FC Groningen | Gamba Osaka | Return from loan | — | €2.50m |
| 17/18 | 2017-07-01 | Gamba Osaka | FC Groningen | Loan | — | €150k |
Last 50 matches for Eintracht Frankfurt 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 |
Eintracht Frankfurt | 2–2 | VfB Stuttgart | Available |
| 2026-05-08 | L1 |
Borussia Dortmund | 3–2 | Eintracht Frankfurt | Available |
| 2026-05-08 | L1 |
Borussia Dortmund | 3–2 | Eintracht Frankfurt | Available |
| 2026-05-02 | L1 |
Eintracht Frankfurt | 1–2 | Hamburger SV | Available |
| 2026-05-02 | L1 |
Eintracht Frankfurt | 1–2 | Hamburger SV | Available |
| 2026-04-25 | L1 |
FC Augsburg | 1–1 | Eintracht Frankfurt | Available |
| 2026-04-25 | L1 |
FC Augsburg | 1–1 | Eintracht Frankfurt | Available |
| 2026-04-18 | L1 |
Eintracht Frankfurt | 1–3 | RB Leipzig | Available |
| 2026-04-18 | L1 |
Eintracht Frankfurt | 1–3 | RB Leipzig | Available |
| 2026-04-11 | L1 |
VfL Wolfsburg | 1–2 | Eintracht Frankfurt | Available |
| 2026-04-05 | L1 |
Eintracht Frankfurt | 2–2 | 1. FC Köln | Available |
| 2026-03-22 | L1 |
1. FSV Mainz 05 | 2–1 | Eintracht Frankfurt | Available |
| 2026-03-14 | L1 |
Eintracht Frankfurt | 1–0 | 1. FC Heidenheim 1846 | Available |
| 2026-03-08 | L1 |
FC St. Pauli 1910 | 0–0 | Eintracht Frankfurt | Available |
| 2026-03-01 | L1 |
Eintracht Frankfurt | 2–0 | SC Freiburg | Available |
| 2026-02-21 | L1 |
FC Bayern München | 3–2 | Eintracht Frankfurt | Available |
| 2026-02-14 | L1 |
Eintracht Frankfurt | 3–0 | Borussia Mönchengladbach | Available |
| 2026-02-06 | L1 |
1. FC Union Berlin | 1–1 | Eintracht Frankfurt | Available |
| 2026-01-31 | L1 |
Eintracht Frankfurt | 1–3 | Bayer 04 Leverkusen | Available |
| 2026-01-28 | CL |
Eintracht Frankfurt | 0–2 | Tottenham Hotspur FC | Available |
| 2026-01-24 | L1 |
Eintracht Frankfurt | 1–3 | TSG 1899 Hoffenheim | Available |
| 2026-01-21 | CL |
Qarabağ Ağdam FK | 3–2 | Eintracht Frankfurt | Available |
| 2026-01-16 | L1 |
SV Werder Bremen | 3–3 | Eintracht Frankfurt | Available |
| 2026-01-13 | L1 |
VfB Stuttgart | 3–2 | Eintracht Frankfurt | Available |
| 2026-01-09 | L1 |
Eintracht Frankfurt | 3–3 | Borussia Dortmund | Available |
| 2025-12-20 | L1 |
Hamburger SV | 1–1 | Eintracht Frankfurt | Available |
| 2025-12-13 | L1 |
Eintracht Frankfurt | 1–0 | FC Augsburg | Available |
| 2025-12-09 | CL |
FC Barcelona | 2–1 | Eintracht Frankfurt | Available |
| 2025-12-06 | L1 |
RB Leipzig | 6–0 | Eintracht Frankfurt | Available |
| 2025-11-30 | L1 |
Eintracht Frankfurt | 1–1 | VfL Wolfsburg | Available |
| 2025-11-26 | CL |
Eintracht Frankfurt | 0–3 | Atalanta BC | Available |
| 2025-11-22 | L1 |
1. FC Köln | 3–4 | Eintracht Frankfurt | Available |
| 2025-11-09 | L1 |
Eintracht Frankfurt | 1–0 | 1. FSV Mainz 05 | Available |
| 2025-11-04 | CL |
SSC Napoli | 0–0 | Eintracht Frankfurt | Available |
| 2025-11-01 | L1 |
1. FC Heidenheim 1846 | 1–1 | Eintracht Frankfurt | Available |
| 2025-10-25 | L1 |
Eintracht Frankfurt | 2–0 | FC St. Pauli 1910 | Available |
| 2025-10-22 | CL |
Eintracht Frankfurt | 1–5 | Liverpool FC | Available |
| 2025-10-19 | L1 |
SC Freiburg | 2–2 | Eintracht Frankfurt | Available |
| 2025-10-04 | L1 |
Eintracht Frankfurt | 0–3 | FC Bayern München | Available |
| 2025-09-30 | CL |
Club Atlético de Madrid | 5–1 | Eintracht Frankfurt | Available |
| 2025-09-27 | L1 |
Borussia Mönchengladbach | 4–6 | Eintracht Frankfurt | Available |
| 2025-09-21 | L1 |
Eintracht Frankfurt | 3–4 | 1. FC Union Berlin | Available |
| 2025-09-18 | CL |
Eintracht Frankfurt | 5–1 | Galatasaray SK | Available |
| 2025-09-12 | L1 |
Bayer 04 Leverkusen | 3–1 | Eintracht Frankfurt | Available |
| 2025-08-30 | L1 |
TSG 1899 Hoffenheim | 1–3 | Eintracht Frankfurt | Available |
| 2025-08-23 | L1 |
Eintracht Frankfurt | 4–1 | SV Werder Bremen | Available |
| 2025-05-17 | L1 |
SC Freiburg | 1–3 | Eintracht Frankfurt | Available |
| 2025-05-11 | L1 |
Eintracht Frankfurt | 2–2 | FC St. Pauli 1910 | Available |
| 2025-05-04 | L1 |
1. FSV Mainz 05 | 1–1 | Eintracht Frankfurt | Available |
| 2025-04-26 | L1 |
Eintracht Frankfurt | 4–0 | RB Leipzig | Available |
Teams faced most often by Ritsu Doan'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 | 50 | 11 | 14 | 25 | 57 | 90 | -33 | 22% |
| Borussia Dortmund | 46 | 5 | 10 | 31 | 49 | 121 | -72 | 11% |
| FC Augsburg | 45 | 18 | 17 | 10 | 73 | 49 | +24 | 40% |
| VfL Wolfsburg | 45 | 15 | 12 | 18 | 57 | 76 | -19 | 33% |
| 1. FSV Mainz 05 | 44 | 16 | 14 | 14 | 57 | 58 | -1 | 36% |
| VfB Stuttgart | 42 | 19 | 9 | 14 | 70 | 68 | +2 | 45% |
| 1. FC Union Berlin | 39 | 9 | 15 | 15 | 49 | 57 | -8 | 23% |
| 1. FC Köln | 38 | 15 | 9 | 14 | 55 | 61 | -6 | 39% |
| Hertha BSC | 31 | 13 | 10 | 8 | 48 | 37 | +11 | 42% |
| FC Bayern München | 28 | 3 | 5 | 20 | 33 | 76 | -43 | 11% |
| Bayer 04 Leverkusen | 28 | 7 | 3 | 18 | 42 | 70 | -28 | 25% |
| Borussia Mönchengladbach | 28 | 11 | 12 | 5 | 53 | 42 | +11 | 39% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 16/17 | First senior goal | |
| 22/23 | Goal #50 (career) |
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 | 36 | 287 | 2 | 0 | 0 | 0.63 |
| 23/24 | 42 | 721 | 2 | 0 | 0 | 0.25 |
| 22/23 | 45 | 1,351 | 4 | 0 | 0 | 0.27 |
| 21/22 | 39 | 556 | 1 | 0 | 0 | 0.16 |
| 2017 | 10 | 182 | 1 | 0 | 0 | 0.49 |
| 2016 | 25 | 188 | 3 | 0 | 0 | 1.44 |
| 20/21 | 35 | 557 | 1 | 0 | 0 | 0.16 |
| 19/20 | 27 | 693 | 1 | 0 | 0 | 0.13 |
| 18/19 | 33 | 524 | 4 | 1 | 0 | 0.86 |
| 17/18 | 31 | 377 | 3 | 0 | 0 | 0.72 |
Output by competition
Career goals and assists broken down by tournament.
More on Ritsu Doan
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Ritsu Doan
Who is Ritsu Doan?
Ritsu Doan is a Japan professional footballer who plays as a right winger for Eintracht Frankfurt.
How old is Ritsu Doan?
Ritsu Doan is 27 years old. He was born on June 16, 1998 in Amagasaki, Hyogo.
What position does Ritsu Doan play?
Ritsu Doan plays as a right winger (Attack - Right Winger).
What club does Ritsu Doan play for?
Ritsu Doan currently plays for Eintracht Frankfurt.
How many career goals has Ritsu Doan scored?
Across all senior club competitions in our dataset, Ritsu Doan has scored 78 goals in 339 appearances.
What is Ritsu Doan's market value?
Ritsu Doan's most recent reported market value is €25.00m.
Japan