Partial coverage: some seasons of this career are not stored yet (2026/27).
Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Japan | 2019/20 – 2025/26 | 28 | 1 | 1 |
| Ajax | 2025/26 | 26 | 1 | 0 |
| M'gladbach | 2022/23 – 2024/25 | 80 | 7 | 2 |
| Man City | 2022/23 | 0 | 0 | — |
| Schalke | 2021/22 | 32 | 4 | — |
| Groningen | 2018/19 – 2020/21 | 59 | 1 | — |
| Japan U23 | 2018/19 – 2020/21 | 13 | 2 | — |
| Vegalta Sendai | 2018/19 | 31 | 3 | — |
| Japan U21 | 2018/19 | 4 | 0 | — |
| Kawasaki Frontale | 2015/16 – 2017/18 | 19 | 1 | — |
| Japan U20 | 2017/18 | 2 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 2 Jul 2022 | Manchester City | Borussia Mönchengladbach | € 5M |
| 1 Jul 2022 | FC Schalke 04 | Manchester City | — |
| 19 Aug 2021 | Manchester City | FC Schalke 04 | Loan |
| 15 Jan 2019 | Manchester City | Groningen | Loan |
| 14 Jan 2019 | Kawasaki Frontale | Manchester City | € 1.1M |
| 1 Feb 2018 | Kawasaki Frontale | Vegalta Sendai | Loan |
| 8 Aug 2025 | Borussia Mönchengladbach | Ajax | Transfer |
| 19 Aug 2026 | Ajax | Borussia Mönchengladbach | Transfer |
| 18 Aug 2026 | Ajax | Borussia Mönchengladbach | Transfer |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025/26 | Friendlies | Japan | 2 | 2 | 150 | 0 | 0 | 1 | 0 | 6.90 |
| 2025/26 | KNVB Beker | Ajax | 1 | 1 | 81 | 0 | 0 | 0 | 0 | 5.90 |
| 2025/26 | Eredivisie | Ajax | 19 | 16 | 1379 | 1 | 0 | 2 | 0 | 6.99 |
| 2025/26 | UEFA Champions League | Ajax | 6 | 5 | 455 | 0 | 0 | 1 | 0 | 6.40 |
| 2024/25 | Bundesliga | M'gladbach | 31 | 31 | 2790 | 3 | 0 | 5 | 0 | 6.86 |
| 2024/25 | DFB Pokal | M'gladbach | 2 | 2 | 180 | 1 | 0 | 0 | 0 | 7.30 |
| 2023/24 | Bundesliga | M'gladbach | 20 | 18 | 1599 | 3 | 0 | 9 | 0 | 6.96 |
| 2023/24 | DFB Pokal | M'gladbach | 2 | 2 | 136 | 0 | — | 0 | 0 | 6.85 |
| 2023/24 | Asian Cup | Japan | 4 | 4 | 360 | — | — | 1 | 0 | 6.58 |
| 2023/24 | Friendlies | Japan | 6 | 6 | 522 | 0 | — | 1 | 0 | 7.00 |
| 2022/23 | Bundesliga | M'gladbach | 24 | 22 | 1981 | 0 | 2 | 1 | 2 | 7.01 |
| 2022/23 | DFB Pokal | M'gladbach | 1 | 1 | 90 | 0 | — | 0 | 0 | 7.00 |
| 2022/23 | World Cup - Qualification Asia | Japan | 4 | 4 | 360 | 1 | — | 1 | 0 | — |
| 2022/23 | Friendlies | Japan | 3 | 2 | 201 | 0 | — | 0 | 0 | — |
| 2022/23 | Kirin Cup | Japan | 2 | 1 | 134 | 0 | — | 0 | 0 | — |
| 2022/23 | World Cup | Japan | 3 | 3 | 270 | 0 | 1 | 2 | 0 | 7.03 |
| 2021/22 | 2. Bundesliga | Schalke | 31 | 30 | 2670 | 4 | — | 3 | 0 | 7.06 |
| 2021/22 | DFB Pokal | Schalke | 1 | 1 | 90 | 0 | — | 0 | 0 | 7.30 |
| 2020/21 | Eredivisie | Groningen | 35 | 35 | 3150 | 1 | — | 4 | 0 | 7.15 |
| 2020/21 | KNVB Beker | Groningen | 1 | 1 | 90 | 0 | — | 0 | 0 | 6.70 |
| 2020/21 | Olympics Men | Japan U23 | 6 | 3 | 367 | 0 | — | 0 | 0 | — |
| 2020/21 | Friendlies | Japan | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2019/20 | Eredivisie | Groningen | 22 | 18 | 1666 | 0 | — | 4 | 0 | 7.01 |
| 2019/20 | KNVB Beker | Groningen | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2019/20 | Copa America | Japan | 2 | 2 | 178 | 0 | — | 0 | 0 | 6.95 |
| 2019/20 | Friendlies | Japan | 1 | 0 | 14 | 0 | — | 0 | 0 | — |
| 2018/19 | J1 League | Vegalta Sendai | 24 | 22 | 1969 | 3 | — | 5 | 0 | 6.88 |
| 2018/19 | J-League Cup | Vegalta Sendai | 4 | 3 | 218 | 0 | — | 0 | 1 | — |
| 2018/19 | Emperor Cup | Vegalta Sendai | 3 | 3 | 300 | 0 | — | 1 | 0 | — |
| 2018/19 | Asian Games | Japan U23 | 5 | 4 | 415 | 0 | — | 3 | 0 | — |
| 2018/19 | AFC U23 Asian Cup | Japan U23 | 2 | 2 | 180 | 2 | — | 0 | 0 | — |
| 2018/19 | Tournoi Maurice Revello | Japan U21 | 4 | 3 | 272 | 0 | — | 0 | 0 | — |
| 2017/18 | J1 League | Kawasaki Frontale | 5 | 0 | 71 | 0 | — | 0 | 0 | 6.58 |
| 2017/18 | J-League Cup | Kawasaki Frontale | 4 | 3 | 250 | 0 | — | 0 | 0 | — |
| 2017/18 | Emperor Cup | Kawasaki Frontale | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2017/18 | AFC Champions League | Kawasaki Frontale | 3 | 3 | 162 | 1 | — | 0 | 0 | 7.00 |
| 2017/18 | World Cup - U20 | Japan U20 | 2 | 1 | 134 | 0 | — | 1 | 0 | — |
| 2016/17 | J1 League | Kawasaki Frontale | 3 | 1 | 98 | 0 | — | 1 | 0 | 6.80 |
| 2016/17 | J-League Cup | Kawasaki Frontale | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2016/17 | Emperor Cup | Kawasaki Frontale | 2 | 1 | 127 | 0 | — | 1 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
No trophies recorded.
