Highest-scoring season 2024 14 goals · Allsvenskan Most starts alongside Shinnosuke Nakatani 54 starts together Results and matches 2026 · Appearances 39 Matches
2,171 recorded Minutes
14 Goals
0 recorded Assists
12–13–14 W–D–L
6,85 Season rating
Results and form across 39 recorded appearances. Goals recorded in 39, assists in 32 and minutes in 33 matches. Club and national-team matches are included.
Career statistics Club summary Matches Connections Career statistics Season Teams Competition M Min Goals A P ★ 2014/15 Estac Troyes Ligue 23 — 0 0 0 0 0 — 2015/16 Estac Troyes Coupe de France1 — 0 0 0 0 0 — 2015/16 Estac Troyes Ligue 16 154 — — — 0 0 6,42 2016/17 Estac Troyes Ligue 21 — 0 0 0 0 0 — 2017 Gefle IF Superettan28 — 12 0 12 3 0 — 2018 Turkey U21 Friendlies1 — 0 0 0 0 0 — 2018 Trelleborg Allsvenskan28 1 996 5 1 6 3 0 6,73 2019 IF Elfsborg Allsvenskan22 780 3 — — 2 0 6,74 2019/20 IF Elfsborg Svenska Cupen4 — 0 0 0 0 0 — 2020 IF Elfsborg Allsvenskan12 226 — — — 2 0 6,7 2020 Örebro SK Allsvenskan12 226 — — — 2 0 6,7 2020/21 Örebro SK Svenska Cupen4 — 2 0 2 0 0 — 2021 Örebro SK Allsvenskan15 1 282 5 — — 2 0 6,83 2021/22 Rizespor Süper Lig28 898 1 — — 0 0 6,52 2021/22 Rizespor Türkiye Kupası1 — 0 0 0 0 0 — 2022/23 Rizespor 1. Lig6 502 — 1 — 0 0 6,92 2022/23 Rizespor Türkiye Kupası4 — 2 0 2 0 0 — 2023 Kalmar FF Allsvenskan30 1 700 9 1 10 4 0 6,89 2023/24 Kalmar FF UEFA Europa Conference League2 — 0 0 0 1 0 — 2023/24 Kalmar FF Svenska Cupen1 90 0 — — 0 0 — 2023/24 Djurgårdens IF Svenska Cupen6 — 4 0 4 1 0 — 2024 Djurgårdens IF Allsvenskan28 2 096 13 2 15 1 0 7,06 2024/25 Djurgårdens IF UEFA Europa Conference League6 428 6 1 7 1 0 6,82 2024/25 Djurgårdens IF Svenska Cupen1 — 1 0 1 0 0 — 2025 Gamba Osaka J1 League28 1 683 7 3 10 4 0 6,98 2025/26 Gamba Osaka AFC Champions League Two10 474 1 0 1 0 0 6,54 2026 Gamba Osaka J1 League18 1 258 8 0 8 0 0 7,06 2027 Gamba Osaka J1 League10 533 2 0 2 1 0 6,47 2026/27 Gamba Osaka AFC Champions League Elite2 20 1 0 1 0 0 7,66
Ordered by the first recorded appearance for each team, competition and season, oldest first. If a player’s match date is unavailable, the team’s match date or the season start is used. Missing data is shown as —.