Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Palermo | 2025/26 – 2026/27 | 24 | 6 | 8 |
| Cremonese | 2023/24 – 2025/26 | 58 | 8 | 8 |
| Venezia | 2020/21 – 2023/24 | 125 | 14 | 14 |
| Norway | 2020 – 2022 | 1 | 0 | 1 |
| Norway U21 | 2019 – 2021 | 10 | 0 | — |
| Ajax | 2017/18 – 2019/20 | 13 | 0 | — |
| PEC Zwolle | 2019/20 | 25 | 2 | 2 |
| Heerenveen | 2016/17 – 2018/19 | 13 | 0 | — |
| Jong Ajax | 2017/18 – 2018/19 | 41 | 9 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 1 Feb 2024 | Venezia | Cremonese | — |
| 1 Jul 2020 | PEC Zwolle | Jong Ajax | — |
| 5 Jul 2019 | Ajax | PEC Zwolle | Loan |
| 24 Jun 2019 | Heerenveen | Ajax | — |
| 30 Jan 2019 | Ajax | Heerenveen | Loan |
| 16 Aug 2017 | Heerenveen | Ajax | € 2M |
| 13 Jul 2015 | Rosenborg | Heerenveen | — |
| 1 Feb 2026 | Cremonese | Palermo | Transfer |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Coppa Italia | Palermo | 2 | 1 | 107 | 1 | 2 | 0 | 0 | 8.05 |
| 2026/27 | Serie B | Palermo | 7 | 6 | 518 | 4 | 5 | 0 | 0 | 7.79 |
| 2025/26 | Coppa Italia | Cremonese | 1 | 0 | 13 | 0 | 0 | 0 | 0 | 6.60 |
| 2025/26 | Serie B | Palermo | 15 | 6 | 724 | 1 | 1 | 2 | 0 | 6.50 |
| 2025/26 | Serie A | Cremonese | 11 | 5 | 390 | 1 | 1 | 0 | 0 | 6.67 |
| 2024/25 | Serie B | Cremonese | 30 | 21 | 1529 | 5 | 5 | 5 | 0 | 6.88 |
| 2024/25 | Coppa Italia | Cremonese | 2 | 2 | 124 | 0 | 0 | 0 | 0 | 6.20 |
| 2023/24 | Coppa Italia | Cremonese | 1 | 1 | 105 | — | — | 0 | 0 | 6.70 |
| 2023/24 | Serie B | Cremonese | 13 | 10 | 889 | 2 | 2 | 2 | 2 | 6.90 |
| 2023/24 | Serie B | Venezia | 21 | 15 | 1372 | 3 | 2 | 4 | 0 | 6.90 |
| 2023/24 | Coppa Italia | Venezia | 1 | 1 | 105 | 0 | — | 0 | 0 | 6.70 |
| 2022/23 | Serie B | Venezia | 34 | 27 | 1752 | 3 | 5 | 3 | 0 | 6.69 |
| 2021/22 | Serie A | Venezia | 27 | 17 | 1465 | 1 | 2 | 2 | 0 | 6.51 |
| 2021/22 | Coppa Italia | Venezia | 3 | 2 | 239 | 0 | 1 | 1 | 0 | 7.20 |
| 2021 | UEFA U21 Championship | Norway U21 | 3 | 1 | 104 | 0 | — | 0 | 0 | — |
| 2020/21 | Serie B | Venezia | 37 | 22 | 2112 | 4 | 4 | 4 | 0 | 6.58 |
| 2020/21 | Coppa Italia | Venezia | 2 | 1 | 145 | 3 | — | 0 | 0 | — |
| 2020 | World Cup - Qualification Europe | Norway | 1 | 0 | 26 | 0 | 1 | 0 | 0 | 6.70 |
| 2019/20 | Eredivisie | PEC Zwolle | 23 | 10 | 1099 | 1 | 2 | 1 | 0 | 6.53 |
| 2019/20 | KNVB Beker | PEC Zwolle | 2 | 1 | 100 | 1 | — | 0 | 0 | — |
| 2019/20 | Club Friendlies | Ajax | 1 | 0 | 44 | 0 | — | 0 | 0 | — |
| 2019 | UEFA U21 Championship | Norway U21 | 7 | 3 | 362 | 0 | — | 0 | 0 | — |
| 2018/19 | Eredivisie | Heerenveen | 13 | 6 | 678 | 0 | — | 1 | 0 | 6.70 |
| 2018/19 | Eredivisie | Ajax | 1 | 0 | 12 | 0 | — | 0 | 0 | 6.70 |
| 2018/19 | Eerste Divisie | Jong Ajax | 14 | 8 | 834 | 2 | — | 1 | 0 | — |
| 2018/19 | Club Friendlies | Ajax | 7 | 1 | 186 | 0 | — | 0 | 0 | — |
| 2017/18 | Eerste Divisie | Jong Ajax | 27 | 27 | 2310 | 7 | — | 2 | 0 | — |
| 2017/18 | Eredivisie | Ajax | 2 | 0 | 5 | 0 | — | 0 | 0 | — |
| 2017/18 | KNVB Beker | Ajax | 2 | 0 | 29 | 0 | — | 0 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Knee Injury | 22 Aug 2025 | 14 Sept 2025 | 23 |
Trophies
| Competition | Season | Place |
|---|---|---|
| Eredivisie (Netherlands) | 2017/2018 | 2nd Place |
| Eerste Divisie (Netherlands) | 2017/2018 | Winner |
