Free
Open to everyone, on every professional player.
- Name, age, nationality and position
- Current club and league
- Height and preferred foot
- Recent seasons by club
- Key numbers against the league
- Search across 800+ competitions
Ritsu
Doan
Right Winger – Forward
World rank
#252
winger in the world by TSH Score
In his age group
#80
among wingers aged 26–29
In his league
57%
of Bundesliga wingers rank below him
Finishing
+5.3
goals above expected · better than 93% of players
129 shots. He scores more than the chances he gets would predict.
Teammates converted more of his chances than expected.
36 of 40 appearances
28 of 31 appearances
6 of 7 appearances
2 of 2 appearances
4 of 4 appearances
| Position | Apps | G | A |
|---|---|---|---|
| Right Winger | 130 | 27 | 14 |
| Attacking Midfield | 129 | 25 | 18 |
| Centre-Forward | 25 | 5 | 0 |
| Right-Back | 23 | 5 | 2 |
| Other · CM, LW, DM, LB | 23 | 3 | 0 |
| Season | Competition | Club | Apps | Starts | G | A | Yellow cards | Second yellow | Red cards | Min |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/2726/27 | BundesligaBundesliga | Eintracht Frankfurt | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 87 |
| 2025/2625/26 | BundesligaBundesliga | Eintracht Frankfurt | 31 | 28 | 5 | 5 | 5 | 0 | 0 | 2,376 |
| 2025/2625/26 | UEFA Champions LeagueChampions League | Eintracht Frankfurt | 7 | 6 | 0 | – | 1 | – | 0 | 480 |
| 2025/2625/26 | DFB PokalDFB Pokal | Eintracht Frankfurt | 2 | 2 | 2 | – | 0 | – | 0 | 198 |
| 20262026 | FIFA World CupFIFA World Cup | Japan | 4 | 4 | 0 | – | 0 | – | 0 | 282 |
| 2024/2524/25 | BundesligaBundesliga | Freiburg | 34 | 33 | 10 | 8 | 2 | 0 | 0 | 2,880 |
| 2024/2524/25 | DFB PokalDFB Pokal | Freiburg | 1 | 1 | 0 | – | 0 | – | 0 | 70 |
| 2023/2423/24 | BundesligaBundesliga | Freiburg | 30 | 26 | 7 | 2 | 2 | 0 | 0 | 2,252 |
| 2023/2423/24 | UEFA Europa LeagueEuropa League | Freiburg | 10 | 8 | 2 | – | 0 | – | 0 | 796 |
| 2023/2423/24 | DFB PokalDFB Pokal | Freiburg | 2 | 2 | 0 | – | 0 | – | 0 | 172 |
| 20262026 | AFC World Cup QualifiersAFC World Cup Qualifiers | Japan | 12 | 10 | 3 | – | 0 | – | 0 | 728 |
| 20232023 | AFC Asian CupAFC Asian Cup | Japan | 5 | 3 | 1 | – | 0 | – | 0 | 319 |
| 2022/2322/23 | BundesligaBundesliga | Freiburg | 33 | 30 | 5 | 4 | 3 | 0 | 0 | 2,440 |
| 2022/2322/23 | UEFA Europa LeagueEuropa League | Freiburg | 7 | 6 | 1 | – | 1 | – | 0 | 477 |
| 2022/2322/23 | DFB PokalDFB Pokal | Freiburg | 5 | 4 | 1 | – | 0 | – | 0 | 334 |
| 20222022 | FIFA World CupFIFA World Cup | Japan | 4 | 2 | 2 | – | 0 | – | 0 | 217 |
| 2021/2221/22 | EredivisieEredivisie | PSV | 24 | 17 | 8 | 1 | 0 | 0 | 0 | 1,517 |
| 2021/2221/22 | UEFA Europa Conference LeagueEuropa Conference League | PSV | 5 | 2 | 1 | – | 0 | – | 0 | 257 |
| 2021/2221/22 | KNVB BekerKNVB Beker | PSV | 5 | 1 | 2 | – | 0 | – | 0 | 197 |
| 2021/2221/22 | UEFA Europa LeagueEuropa League | PSV | 4 | 3 | 0 | – | 1 | – | 0 | 246 |
| 20202020 | OlympicsOlympics | Japan U23 | 6 | 6 | 1 | – | 1 | – | 0 | 506 |
| 20222022 | Kirin CupKirin Cup | Japan | 2 | 1 | 0 | – | 0 | – | 0 | 85 |
| 2020/2120/21 | BundesligaBundesliga | Arminia Bielefeld | 34 | 33 | 5 | 2 | 1 | 0 | 0 | 2,790 |
| 2020/2120/21 | DFB PokalDFB Pokal | Arminia Bielefeld | 1 | 1 | 0 | – | 0 | – | 0 | 77 |
| 2019/2019/20 | EredivisieEredivisie | PSV | 19 | 12 | 2 | – | 1 | – | 0 | 1,024 |
| 2019/2019/20 | EredivisieEredivisie | Groningen | 2 | 2 | 1 | – | 0 | – | 0 | 180 |
| 2019/2019/20 | UEFA Europa LeagueEuropa League | PSV | 4 | 3 | 0 | – | 0 | – | 0 | 233 |
| 2019/2019/20 | KNVB BekerKNVB Beker | PSV | 2 | 1 | 0 | – | 0 | – | 0 | 87 |
| 2018/1918/19 | EredivisieEredivisie | Groningen | 32 | 32 | 5 | 2 | 4 | 1 | 0 | 2,813 |
| 2018/1918/19 | KNVB BekerKNVB Beker | Groningen | 1 | 1 | 0 | – | 1 | – | 0 | 90 |
| 20192019 | AFC Asian CupAFC Asian Cup | Japan | 6 | 6 | 2 | – | 1 | – | 0 | 532 |
| 20222022 | AFC World Cup QualifiersAFC World Cup Qualifiers | Japan | 4 | 2 | 0 | – | 0 | – | 0 | 188 |
| 2017/1817/18 | EredivisieEredivisie | Groningen | 29 | 28 | 9 | 1 | 3 | 0 | 0 | 2,295 |
| 2017/1817/18 | KNVB BekerKNVB Beker | Groningen | 2 | 1 | 1 | – | 0 | – | 0 | 121 |
| 20172017 | J1 LeagueJ1 League | Gamba Osaka | 10 | 5 | 3 | 0 | 1 | 0 | 0 | 547 |
| 20172017 | AFC Champions League EliteAFC Champions League Elite | Gamba Osaka | 6 | 2 | 1 | – | 0 | – | 0 | 221 |
| 20162016 | Emperor CupEmperor Cup | Gamba Osaka | 1 | 1 | 0 | – | 0 | – | 0 | 72 |
| 20172017 | FIFA U20 World CupFIFA U20 World Cup | Japan U20 | 4 | 4 | 3 | – | 1 | – | 0 | 390 |
| 20162016 | J1 LeagueJ1 League | Gamba Osaka | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 26 |
| 20162016 | AFC Champions League EliteAFC Champions League Elite | Gamba Osaka | 1 | 0 | 0 | – | 0 | – | 0 | 44 |
| 20162016 | AFC U19 ChampionshipAFC U19 Championship | Japan U19 | 5 | 5 | 1 | – | 0 | – | 0 | 452 |
| 20152015 | J1 LeagueJ1 League | Gamba Osaka | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 46 |
| 20152015 | AFC Champions League EliteAFC Champions League Elite | Gamba Osaka | 1 | 0 | 0 | – | 0 | – | 0 | 2 |
| 20152015 | J-League CupJ-League Cup | Gamba Osaka | 1 | 0 | 0 | – | 0 | – | 0 | 22 |
| No rows match these filters. | ||||||||||
| Career total · all competitions | 404 | 336 | 84 | 26* | 29 | 1* | 0 | 29,168 | ||
| Competition | Apps | G | A |
|---|---|---|---|
| Bundesliga | 163 | 32 | 21 |
| Eredivisie | 106 | 25 | 4 |
| Japan | 37 | 8 | – |
| UEFA Europa League | 25 | 3 | – |
| J1 League | 15 | 3 | 1 |
| DFB Pokal | 11 | 3 | – |
| KNVB Beker | 10 | 3 | – |
| AFC Champions League Elite | 8 | 1 | – |
| UEFA Champions League | 7 | 0 | – |
| Japan U23 | 6 | 1 | – |
* Assists and second yellows are counted where the data has them, mostly league games from 2014/15; cups and internationals show “–”. Friendlies are excluded. Data as of 2 Nov 2026.
Preview shows a sample. Valuation, wages, physical data and AI reports on Ritsu Doan, available with a TSH subscription.
Open to everyone, on every professional player.
Everything in Free, plus the data and AI your departments work from.
TSH Valuation
Value band · deal price
Wages and contract value
Wage · fair-wage band
Data Report Generator
PDF report · one click
Advanced profile
~70 metrics · radar
Physical data
Per 90 · per match
AI Scout report
Written report
Players like him
Shortlist ready
AI Full Dossier
Board-ready PDF