Standard Stats Table Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2017-2018 18 Jong Ajax nl NED 2. Eerste Divisie 1 1 71 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 19 Jong Ajax nl NED 2. Eerste Divisie 33 23 2,185 24.3 19 2 21 16 3 4 0 0 0.78 0.08 0.86 0.66 0.74 Matches 2018-2019 19 Ajax nl NED 1. Eredivisie 0 0 Matches 2019-2020 20 Jong Ajax nl NED 2. Eerste Divisie 8 6 361 4.0 5 0 5 4 1 1 0 0 1.25 0.00 1.25 1.00 1.00 Matches 2019-2020 20 Ajax nl NED 1. Eredivisie 1 0 19 0.2 0 0 0 0 0 0 0 0 0.1 0.1 0.0 0.1 0 1 4 0.00 0.00 0.00 0.00 0.00 0.45 0.00 0.45 0.45 0.45 Matches 2019-2020 20 Ajax 2. Europa Lg 1 1 45 0.5 1 0 1 1 0 0 1 0 0.9 0.9 0.0 0.9 0 1 6 2.00 0.00 2.00 2.00 2.00 1.71 0.00 1.71 1.71 1.71 Matches 2020-2021 21 Twente nl NED 1. Eredivisie 33 31 2,644 29.4 17 5 22 12 5 6 3 1 15.9 11.1 3.4 14.5 26 65 171 0.58 0.17 0.75 0.41 0.58 0.54 0.12 0.66 0.38 0.49 Matches 2021-2022 22 Ajax 1. Champions Lg 0 0 Matches 2021-2022 22 Jong Ajax nl NED 2. Eerste Divisie 9 9 691 7.7 7 4 11 4 3 3 0 0 0.91 0.52 1.43 0.52 1.04 Matches 2021-2022 22 Ajax nl NED 1. Eredivisie 13 1 283 3.1 2 1 3 2 0 0 0 0 3.0 3.0 1.1 4.1 2 12 21 0.64 0.32 0.95 0.64 0.95 0.95 0.35 1.30 0.95 1.30 Matches 2022-2023 23 Feyenoord nl NED 1. Eredivisie 34 14 1,336 14.8 10 3 13 9 1 1 0 0 10.2 9.4 1.5 10.9 8 22 83 0.67 0.20 0.88 0.61 0.81 0.68 0.10 0.79 0.63 0.73 Matches 2022-2023 23 Feyenoord 2. Europa Lg 10 6 554 6.2 2 0 2 2 0 0 0 0 2.3 2.3 0.3 2.6 4 15 40 0.32 0.00 0.32 0.32 0.32 0.39 0.06 0.45 0.39 0.45 Matches 2023-2024 24 Rangers 2. Europa Lg 3 2 191 2.1 1 2 3 1 0 0 0 0 1.6 1.6 0.2 1.9 4 5 17 0.47 0.94 1.41 0.47 1.41 0.77 0.11 0.87 0.77 0.87 Matches 2023-2024 24 Rangers sct SCO 1. Premiership 12 5 533 5.9 4 1 5 4 0 0 0 0 0.68 0.17 0.84 0.68 0.84 Matches 2024-2025 25 Rangers sct SCO 1. Premiership 7 3 312 3.5 3 2 5 3 0 0 0 0 0.87 0.58 1.44 0.87 1.44 Matches 8 Seasons 5 Clubs 5 Leagues 165 102 9,225 102.5 71 20 91 58 13 15 4 1 33.9 28.3 6.6 34.9 44 121 342 0.69 0.20 0.89 0.57 0.76 0.61 0.12 0.72 0.51 0.62 Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Jong Ajax (4 Seasons) 1 League 51 39 3,308 36.8 31 6 37 24 7 8 0 0 0.84 0.16 1.01 0.65 0.82 Ajax (3 Seasons) 3 Leagues 15 2 347 3.9 3 1 4 3 0 0 1 0 3.9 3.9 1.1 5.0 2 14 31 0.78 0.26 1.04 0.78 1.04 1.02 0.29 1.31 1.02 1.31 Rangers (2 Seasons) 2 Leagues 22 10 1,036 11.5 8 5 13 8 0 0 0 0 1.6 1.6 0.2 1.9 4 5 17 0.69 0.43 1.13 0.69 1.13 0.77 0.11 0.87 0.77 0.87 Feyenoord (1 Season) 2 Leagues 44 20 1,890 21.0 12 3 15 11 1 1 0 0 12.4 11.7 1.8 13.5 12 37 123 0.57 0.14 0.71 0.52 0.67 0.60 0.09 0.69 0.56 0.65 Twente (1 Season) 1 League 33 31 2,644 29.4 17 5 22 12 5 6 3 1 15.9 11.1 3.4 14.5 26 65 171 0.58 0.17 0.75 0.41 0.58 0.54 0.12 0.66 0.38 0.49 Eredivisie (5 Seasons) 81 46 4,282 47.6 29 9 38 23 6 7 3 1 29.1 23.6 6.1 29.6 36 100 279 0.61 0.19 0.80 0.48 0.67 0.61 0.13 0.74 0.49 0.62 Eerste Divisie (4 Seasons) 51 39 3,308 36.8 31 6 37 24 7 8 0 0 0.84 0.16 1.01 0.65 0.82 Europa Lg (3 Seasons) 14 9 790 8.8 4 2 6 4 0 0 1 0 4.8 4.8 0.6 5.3 8 21 63 0.46 0.23 0.68 0.46 0.68 0.57 0.07 0.63 0.57 0.63 Premiership (2 Seasons) 19 8 845 9.4 7 3 10 7 0 0 0 0 0.75 0.32 1.07 0.75 1.07 Champions Lg (1 Season) 0 0
Standard Stats Table Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2017-2018 18 Jong Ajax 1 League 1 1 71 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2018-2019 19 Ajax 1 League 0 0 2018-2019 19 Jong Ajax 1 League 33 23 2,185 24.3 19 2 21 16 3 4 0 0 0.78 0.08 0.86 0.66 0.74 2019-2020 20 Ajax 2 Leagues 2 1 64 0.7 1 0 1 1 0 0 1 0 0.9 0.9 0.0 0.9 0 2 10 1.41 0.00 1.41 1.41 1.41 1.35 0.00 1.35 1.35 1.35 2019-2020 20 Jong Ajax 1 League 8 6 361 4.0 5 0 5 4 1 1 0 0 1.25 0.00 1.25 1.00 1.00 2020-2021 21 Twente 1 League 33 31 2,644 29.4 17 5 22 12 5 6 3 1 15.9 11.1 3.4 14.5 26 65 171 0.58 0.17 0.75 0.41 0.58 0.54 0.12 0.66 0.38 0.49 2021-2022 22 Ajax 2 Leagues 13 1 283 3.1 2 1 3 2 0 0 0 0 3.0 3.0 1.1 4.1 2 12 21 0.64 0.32 0.95 0.64 0.95 0.95 0.35 1.30 0.95 1.30 2021-2022 22 Jong Ajax 1 League 9 9 691 7.7 7 4 11 4 3 3 0 0 0.91 0.52 1.43 0.52 1.04 2022-2023 23 Feyenoord 2 Leagues 44 20 1,890 21.0 12 3 15 11 1 1 0 0 12.4 11.7 1.8 13.5 12 37 123 0.57 0.14 0.71 0.52 0.67 0.60 0.09 0.69 0.56 0.65 2023-2024 24 Rangers 2 Leagues 15 7 724 8.0 5 3 8 5 0 0 0 0 1.6 1.6 0.2 1.9 4 5 17 0.62 0.37 0.99 0.62 0.99 0.77 0.11 0.87 0.77 0.87 2024-2025 25 Rangers 1 League 7 3 312 3.5 3 2 5 3 0 0 0 0 0.87 0.58 1.44 0.87 1.44 8 Seasons 5 Clubs 5 Leagues 165 102 9,225 102.5 71 20 91 58 13 15 4 1 33.9 28.3 6.6 34.9 44 121 342 0.69 0.20 0.89 0.57 0.76 0.61 0.12 0.72 0.51 0.62 Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Jong Ajax (4 Seasons) 1 League 51 39 3,308 36.8 31 6 37 24 7 8 0 0 0.84 0.16 1.01 0.65 0.82 Ajax (3 Seasons) 3 Leagues 15 2 347 3.9 3 1 4 3 0 0 1 0 3.9 3.9 1.1 5.0 2 14 31 0.78 0.26 1.04 0.78 1.04 1.02 0.29 1.31 1.02 1.31 Rangers (2 Seasons) 2 Leagues 22 10 1,036 11.5 8 5 13 8 0 0 0 0 1.6 1.6 0.2 1.9 4 5 17 0.69 0.43 1.13 0.69 1.13 0.77 0.11 0.87 0.77 0.87 Feyenoord (1 Season) 2 Leagues 44 20 1,890 21.0 12 3 15 11 1 1 0 0 12.4 11.7 1.8 13.5 12 37 123 0.57 0.14 0.71 0.52 0.67 0.60 0.09 0.69 0.56 0.65 Twente (1 Season) 1 League 33 31 2,644 29.4 17 5 22 12 5 6 3 1 15.9 11.1 3.4 14.5 26 65 171 0.58 0.17 0.75 0.41 0.58 0.54 0.12 0.66 0.38 0.49 Eredivisie (5 Seasons) 81 46 4,282 47.6 29 9 38 23 6 7 3 1 29.1 23.6 6.1 29.6 36 100 279 0.61 0.19 0.80 0.48 0.67 0.61 0.13 0.74 0.49 0.62 Eerste Divisie (4 Seasons) 51 39 3,308 36.8 31 6 37 24 7 8 0 0 0.84 0.16 1.01 0.65 0.82 Europa Lg (3 Seasons) 14 9 790 8.8 4 2 6 4 0 0 1 0 4.8 4.8 0.6 5.3 8 21 63 0.46 0.23 0.68 0.46 0.68 0.57 0.07 0.63 0.57 0.63 Premiership (2 Seasons) 19 8 845 9.4 7 3 10 7 0 0 0 0 0.75 0.32 1.07 0.75 1.07 Champions Lg (1 Season) 0 0
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2017-2018 18 Jong Ajax nl NED 2. Eerste Divisie 1st 1 1 71 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 19 Ajax nl NED 1. Eredivisie 1st 0 0 Matches 2018-2019 19 Jong Ajax nl NED 2. Eerste Divisie 11th 33 23 2,185 24.3 19 2 21 16 3 4 0 0 0.78 0.08 0.86 0.66 0.74 Matches 2019-2020 20 Ajax nl NED 1. Eredivisie 1st 1 0 19 0.2 0 0 0 0 0 0 0 0 0.1 0.1 0.0 0.1 0 1 4 0.00 0.00 0.00 0.00 0.00 0.45 0.00 0.45 0.45 0.45 Matches 2019-2020 20 Jong Ajax nl NED 2. Eerste Divisie 4th 8 6 361 4.0 5 0 5 4 1 1 0 0 1.25 0.00 1.25 1.00 1.00 Matches 2020-2021 21 Twente nl NED 1. Eredivisie 10th 33 31 2,644 29.4 17 5 22 12 5 6 3 1 15.9 11.1 3.4 14.5 26 65 171 0.58 0.17 0.75 0.41 0.58 0.54 0.12 0.66 0.38 0.49 Matches 2021-2022 22 Ajax nl NED 1. Eredivisie 1st 13 1 283 3.1 2 1 3 2 0 0 0 0 3.0 3.0 1.1 4.1 2 12 21 0.64 0.32 0.95 0.64 0.95 0.95 0.35 1.30 0.95 1.30 Matches 2021-2022 22 Jong Ajax nl NED 2. Eerste Divisie 7th 9 9 691 7.7 7 4 11 4 3 3 0 0 0.91 0.52 1.43 0.52 1.04 Matches 2022-2023 23 Feyenoord nl NED 1. Eredivisie 1st 34 14 1,336 14.8 10 3 13 9 1 1 0 0 10.2 9.4 1.5 10.9 8 22 83 0.67 0.20 0.88 0.61 0.81 0.68 0.10 0.79 0.63 0.73 Matches 2023-2024 24 Rangers sct SCO 1. Premiership 2nd 12 5 533 5.9 4 1 5 4 0 0 0 0 0.68 0.17 0.84 0.68 0.84 Matches 2024-2025 25 Rangers sct SCO 1. Premiership 2nd 7 3 312 3.5 3 2 5 3 0 0 0 0 0.87 0.58 1.44 0.87 1.44 Matches 8 Seasons 5 Clubs 3 Leagues 151 93 8,435 93.7 67 18 85 54 13 15 3 1 29.1 23.6 6.1 29.6 36 100 279 0.71 0.19 0.91 0.58 0.77 0.61 0.13 0.74 0.49 0.62 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Jong Ajax (4 Seasons) 1 League 51 39 3,308 36.8 31 6 37 24 7 8 0 0 0.84 0.16 1.01 0.65 0.82 Ajax (3 Seasons) 1 League 14 1 302 3.4 2 1 3 2 0 0 0 0 3.1 3.1 1.1 4.2 2 13 25 0.60 0.30 0.89 0.60 0.89 0.92 0.33 1.25 0.92 1.25 Rangers (2 Seasons) 1 League 19 8 845 9.4 7 3 10 7 0 0 0 0 0.75 0.32 1.07 0.75 1.07 Feyenoord (1 Season) 1 League 34 14 1,336 14.8 10 3 13 9 1 1 0 0 10.2 9.4 1.5 10.9 8 22 83 0.67 0.20 0.88 0.61 0.81 0.68 0.10 0.79 0.63 0.73 Twente (1 Season) 1 League 33 31 2,644 29.4 17 5 22 12 5 6 3 1 15.9 11.1 3.4 14.5 26 65 171 0.58 0.17 0.75 0.41 0.58 0.54 0.12 0.66 0.38 0.49 Eredivisie (5 Seasons) 81 46 4,282 47.6 29 9 38 23 6 7 3 1 29.1 23.6 6.1 29.6 36 100 279 0.61 0.19 0.80 0.48 0.67 0.61 0.13 0.74 0.49 0.62 Eerste Divisie (4 Seasons) 51 39 3,308 36.8 31 6 37 24 7 8 0 0 0.84 0.16 1.01 0.65 0.82 Premiership (2 Seasons) 19 8 845 9.4 7 3 10 7 0 0 0 0 0.75 0.32 1.07 0.75 1.07
Standard Stats Table Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2019-2020 20 Ajax 2. Europa Lg R32 1 1 45 0.5 1 0 1 1 0 0 1 0 0.9 0.9 0.0 0.9 0 1 6 2.00 0.00 2.00 2.00 2.00 1.71 0.00 1.71 1.71 1.71 Matches 2021-2022 22 Ajax 1. Champions Lg R16 0 0 Matches 2022-2023 23 Feyenoord 2. Europa Lg QF 10 6 554 6.2 2 0 2 2 0 0 0 0 2.3 2.3 0.3 2.6 4 15 40 0.32 0.00 0.32 0.32 0.32 0.39 0.06 0.45 0.39 0.45 Matches 2023-2024 24 Rangers 2. Europa Lg R16 3 2 191 2.1 1 2 3 1 0 0 0 0 1.6 1.6 0.2 1.9 4 5 17 0.47 0.94 1.41 0.47 1.41 0.77 0.11 0.87 0.77 0.87 Matches 4 Seasons 3 Clubs 2 Leagues 14 9 790 8.8 4 2 6 4 0 0 1 0 4.8 4.8 0.6 5.3 8 21 63 0.46 0.23 0.68 0.46 0.68 0.57 0.07 0.63 0.57 0.63 Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Ajax (2 Seasons) 2 Leagues 1 1 45 0.5 1 0 1 1 0 0 1 0 0.9 0.9 0.0 0.9 0 1 6 2.00 0.00 2.00 2.00 2.00 1.71 0.00 1.71 1.71 1.71 Feyenoord (1 Season) 1 League 10 6 554 6.2 2 0 2 2 0 0 0 0 2.3 2.3 0.3 2.6 4 15 40 0.32 0.00 0.32 0.32 0.32 0.39 0.06 0.45 0.39 0.45 Rangers (1 Season) 1 League 3 2 191 2.1 1 2 3 1 0 0 0 0 1.6 1.6 0.2 1.9 4 5 17 0.47 0.94 1.41 0.47 1.41 0.77 0.11 0.87 0.77 0.87 Europa Lg (3 Seasons) 14 9 790 8.8 4 2 6 4 0 0 1 0 4.8 4.8 0.6 5.3 8 21 63 0.46 0.23 0.68 0.46 0.68 0.57 0.07 0.63 0.57 0.63 Champions Lg (1 Season) 0 0
Shooting Table Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches 2017-2018 18 Jong Ajax nl NED 2. Eerste Divisie 0.8 0 0 0 0.00 0.00 0 0 Matches 2018-2019 19 Jong Ajax nl NED 2. Eerste Divisie 24.3 19 3 4 Matches 2019-2020 20 Jong Ajax nl NED 2. Eerste Divisie 4.0 5 12 6 50.0 2.99 1.50 0.33 0.67 1 1 Matches 2019-2020 20 Ajax nl NED 1. Eredivisie 0.2 0 1 1 100.0 4.74 4.74 0.00 0.00 10.1 0 0 0 0.1 0.1 0.09 -0.1 -0.1 Matches 2019-2020 20 Ajax 2. Europa Lg 0.5 1 2 1 50.0 4.00 2.00 0.50 1.00 8.2 0 0 0 0.9 0.9 0.43 +0.1 +0.1 Matches 2020-2021 21 Twente nl NED 1. Eredivisie 29.4 17 90 33 36.7 3.06 1.12 0.13 0.36 16.3 4 5 6 15.9 11.1 0.12 +1.1 +0.9 Matches 2021-2022 22 Jong Ajax nl NED 2. Eerste Divisie 7.7 7 31 15 48.4 4.04 1.95 0.13 0.27 3 3 Matches 2021-2022 22 Ajax nl NED 1. Eredivisie 3.1 2 20 10 50.0 6.36 3.18 0.10 0.20 12.2 0 0 0 3.0 3.0 0.15 -1.0 -1.0 Matches 2022-2023 23 Feyenoord nl NED 1. Eredivisie 14.8 10 63 25 39.7 4.24 1.68 0.14 0.36 14.2 1 1 1 10.2 9.4 0.15 -0.2 -0.4 Matches 2022-2023 23 Feyenoord 2. Europa Lg 6.2 2 16 6 37.5 2.60 0.97 0.13 0.33 13.8 0 0 0 2.3 2.3 0.14 -0.3 -0.3 Matches 2023-2024 24 Rangers 2. Europa Lg 2.1 1 9 4 44.4 4.24 1.88 0.11 0.25 10.7 0 0 0 1.6 1.6 0.18 -0.6 -0.6 Matches 2023-2024 24 Rangers sct SCO 1. Premiership 5.9 4 35 18 51.4 5.91 3.04 0.11 0.22 0 0 Matches 2024-2025 25 Rangers sct SCO 1. Premiership 3.5 3 23 11 47.8 6.63 3.17 0.13 0.27 0 0 Matches 8 Seasons 5 Clubs 5 Leagues 102.5 71 302 130 43.0 3.86 1.66 0.14 0.32 14.7 5 13 15 33.9 28.3 0.14 -0.9 -1.3 Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches Jong Ajax (4 Seasons) 1 League 36.8 31 43 21 48.8 3.45 1.68 0.19 0.38 7 8 Ajax (3 Seasons) 3 Leagues 3.9 3 23 12 52.2 5.97 3.11 0.13 0.25 11.7 0 0 0 3.9 3.9 0.17 -0.9 -0.9 Rangers (2 Seasons) 2 Leagues 11.5 8 67 33 49.3 5.82 2.87 0.12 0.24 10.7 0 0 0 1.6 1.6 0.18 -0.6 -0.6 Feyenoord (1 Season) 2 Leagues 21.0 12 79 31 39.2 3.76 1.48 0.14 0.35 14.1 1 1 1 12.4 11.7 0.15 -0.4 -0.7 Twente (1 Season) 1 League 29.4 17 90 33 36.7 3.06 1.12 0.13 0.36 16.3 4 5 6 15.9 11.1 0.12 +1.1 +0.9 Eredivisie (5 Seasons) 47.6 29 174 69 39.7 3.66 1.45 0.13 0.33 15.0 5 6 7 29.1 23.6 0.14 -0.1 -0.6 Eerste Divisie (4 Seasons) 36.8 31 43 21 48.8 3.45 1.68 0.19 0.38 7 8 Europa Lg (3 Seasons) 8.8 4 27 11 40.7 3.08 1.25 0.15 0.36 12.3 0 0 0 4.8 4.8 0.18 -0.8 -0.8 Premiership (2 Seasons) 9.4 7 58 29 50.0 6.18 3.09 0.12 0.24 0 0 Champions Lg (1 Season)
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches 2017-2018 18 Jong Ajax 1 League 0.8 0 0 0 0.00 0.00 0 0 2018-2019 19 Jong Ajax 1 League 24.3 19 3 4 2019-2020 20 Ajax 2 Leagues 0.7 1 3 2 66.7 4.22 2.81 0.33 0.50 8.8 0 0 0 0.9 0.9 0.32 +0.1 +0.1 2019-2020 20 Jong Ajax 1 League 4.0 5 12 6 50.0 2.99 1.50 0.33 0.67 1 1 2020-2021 21 Twente 1 League 29.4 17 90 33 36.7 3.06 1.12 0.13 0.36 16.3 4 5 6 15.9 11.1 0.12 +1.1 +0.9 2021-2022 22 Ajax 2 Leagues 3.1 2 20 10 50.0 6.36 3.18 0.10 0.20 12.2 0 0 0 3.0 3.0 0.15 -1.0 -1.0 2021-2022 22 Jong Ajax 1 League 7.7 7 31 15 48.4 4.04 1.95 0.13 0.27 3 3 2022-2023 23 Feyenoord 2 Leagues 21.0 12 79 31 39.2 3.76 1.48 0.14 0.35 14.1 1 1 1 12.4 11.7 0.15 -0.4 -0.7 2023-2024 24 Rangers 2 Leagues 8.0 5 44 22 50.0 5.47 2.73 0.11 0.23 10.7 0 0 0 1.6 1.6 0.18 -0.6 -0.6 2024-2025 25 Rangers 1 League 3.5 3 23 11 47.8 6.63 3.17 0.13 0.27 0 0 8 Seasons 5 Clubs 5 Leagues 102.5 71 302 130 43.0 3.86 1.66 0.14 0.32 14.7 5 13 15 33.9 28.3 0.14 -0.9 -1.3 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches Jong Ajax (4 Seasons) 1 League 36.8 31 43 21 48.8 3.45 1.68 0.19 0.38 7 8 Ajax (3 Seasons) 3 Leagues 3.9 3 23 12 52.2 5.97 3.11 0.13 0.25 11.7 0 0 0 3.9 3.9 0.17 -0.9 -0.9 Rangers (2 Seasons) 2 Leagues 11.5 8 67 33 49.3 5.82 2.87 0.12 0.24 10.7 0 0 0 1.6 1.6 0.18 -0.6 -0.6 Feyenoord (1 Season) 2 Leagues 21.0 12 79 31 39.2 3.76 1.48 0.14 0.35 14.1 1 1 1 12.4 11.7 0.15 -0.4 -0.7 Twente (1 Season) 1 League 29.4 17 90 33 36.7 3.06 1.12 0.13 0.36 16.3 4 5 6 15.9 11.1 0.12 +1.1 +0.9 Eredivisie (5 Seasons) 47.6 29 174 69 39.7 3.66 1.45 0.13 0.33 15.0 5 6 7 29.1 23.6 0.14 -0.1 -0.6 Eerste Divisie (4 Seasons) 36.8 31 43 21 48.8 3.45 1.68 0.19 0.38 7 8 Europa Lg (3 Seasons) 8.8 4 27 11 40.7 3.08 1.25 0.15 0.36 12.3 0 0 0 4.8 4.8 0.18 -0.8 -0.8 Premiership (2 Seasons) 9.4 7 58 29 50.0 6.18 3.09 0.12 0.24 0 0 Champions Lg (1 Season)
Shooting Table Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches 2017-2018 18 Jong Ajax nl NED 2. Eerste Divisie 1st 0.8 0 0 0 0.00 0.00 0 0 Matches 2018-2019 19 Jong Ajax nl NED 2. Eerste Divisie 11th 24.3 19 3 4 Matches 2019-2020 20 Ajax nl NED 1. Eredivisie 1st 0.2 0 1 1 100.0 4.74 4.74 0.00 0.00 10.1 0 0 0 0.1 0.1 0.09 -0.1 -0.1 Matches 2019-2020 20 Jong Ajax nl NED 2. Eerste Divisie 4th 4.0 5 12 6 50.0 2.99 1.50 0.33 0.67 1 1 Matches 2020-2021 21 Twente nl NED 1. Eredivisie 10th 29.4 17 90 33 36.7 3.06 1.12 0.13 0.36 16.3 4 5 6 15.9 11.1 0.12 +1.1 +0.9 Matches 2021-2022 22 Ajax nl NED 1. Eredivisie 1st 3.1 2 20 10 50.0 6.36 3.18 0.10 0.20 12.2 0 0 0 3.0 3.0 0.15 -1.0 -1.0 Matches 2021-2022 22 Jong Ajax nl NED 2. Eerste Divisie 7th 7.7 7 31 15 48.4 4.04 1.95 0.13 0.27 3 3 Matches 2022-2023 23 Feyenoord nl NED 1. Eredivisie 1st 14.8 10 63 25 39.7 4.24 1.68 0.14 0.36 14.2 1 1 1 10.2 9.4 0.15 -0.2 -0.4 Matches 2023-2024 24 Rangers sct SCO 1. Premiership 2nd 5.9 4 35 18 51.4 5.91 3.04 0.11 0.22 0 0 Matches 2024-2025 25 Rangers sct SCO 1. Premiership 2nd 3.5 3 23 11 47.8 6.63 3.17 0.13 0.27 0 0 Matches 8 Seasons 5 Clubs 3 Leagues 93.7 67 275 119 43.3 3.96 1.71 0.14 0.32 15.0 5 13 15 29.1 23.6 0.14 -0.1 -0.6 Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches Jong Ajax (4 Seasons) 1 League 36.8 31 43 21 48.8 3.45 1.68 0.19 0.38 7 8 Ajax (3 Seasons) 1 League 3.4 2 21 11 52.4 6.26 3.28 0.10 0.18 12.1 0 0 0 3.1 3.1 0.15 -1.1 -1.1 Rangers (2 Seasons) 1 League 9.4 7 58 29 50.0 6.18 3.09 0.12 0.24 0 0 Feyenoord (1 Season) 1 League 14.8 10 63 25 39.7 4.24 1.68 0.14 0.36 14.2 1 1 1 10.2 9.4 0.15 -0.2 -0.4 Twente (1 Season) 1 League 29.4 17 90 33 36.7 3.06 1.12 0.13 0.36 16.3 4 5 6 15.9 11.1 0.12 +1.1 +0.9 Eredivisie (5 Seasons) 47.6 29 174 69 39.7 3.66 1.45 0.13 0.33 15.0 5 6 7 29.1 23.6 0.14 -0.1 -0.6 Eerste Divisie (4 Seasons) 36.8 31 43 21 48.8 3.45 1.68 0.19 0.38 7 8 Premiership (2 Seasons) 9.4 7 58 29 50.0 6.18 3.09 0.12 0.24 0 0
Shooting Table Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches 2019-2020 20 Ajax 2. Europa Lg R32 0.5 1 2 1 50.0 4.00 2.00 0.50 1.00 8.2 0 0 0 0.9 0.9 0.43 +0.1 +0.1 Matches 2022-2023 23 Feyenoord 2. Europa Lg QF 6.2 2 16 6 37.5 2.60 0.97 0.13 0.33 13.8 0 0 0 2.3 2.3 0.14 -0.3 -0.3 Matches 2023-2024 24 Rangers 2. Europa Lg R16 2.1 1 9 4 44.4 4.24 1.88 0.11 0.25 10.7 0 0 0 1.6 1.6 0.18 -0.6 -0.6 Matches 4 Seasons 3 Clubs 2 Leagues 8.8 4 27 11 40.7 3.08 1.25 0.15 0.36 12.3 0 0 0 4.8 4.8 0.18 -0.8 -0.8 Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches Ajax (2 Seasons) 2 Leagues 0.5 1 2 1 50.0 4.00 2.00 0.50 1.00 8.2 0 0 0 0.9 0.9 0.43 +0.1 +0.1 Feyenoord (1 Season) 1 League 6.2 2 16 6 37.5 2.60 0.97 0.13 0.33 13.8 0 0 0 2.3 2.3 0.14 -0.3 -0.3 Rangers (1 Season) 1 League 2.1 1 9 4 44.4 4.24 1.88 0.11 0.25 10.7 0 0 0 1.6 1.6 0.18 -0.6 -0.6 Europa Lg (3 Seasons) 8.8 4 27 11 40.7 3.08 1.25 0.15 0.36 12.3 0 0 0 4.8 4.8 0.18 -0.8 -0.8 Champions Lg (1 Season)
Passing Table Season Age Squad Country Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2017-2018 18 Jong Ajax nl NED 2. Eerste Divisie 0.8 0 Matches 2018-2019 19 Jong Ajax nl NED 2. Eerste Divisie 24.3 2 Matches 2019-2020 20 Jong Ajax nl NED 2. Eerste Divisie 4.0 0 Matches 2019-2020 20 Ajax nl NED 1. Eredivisie 0.2 7 8 87.5 109 39 2 3 66.7 2 2 100.0 1 1 100.0 0 0.0 0.0 0.0 0 0 2 1 1 Matches 2019-2020 20 Ajax 2. Europa Lg 0.5 9 12 75.0 73 4 6 8 75.0 1 2 50.0 0 0 0 0.0 0.0 0.0 0 1 0 0 1 Matches 2020-2021 21 Twente nl NED 1. Eredivisie 29.4 507 726 69.8 6573 1268 312 390 80.0 132 188 70.2 21 38 55.3 5 3.4 3.1 +1.6 32 32 19 0 65 Matches 2021-2022 22 Jong Ajax nl NED 2. Eerste Divisie 7.7 4 Matches 2021-2022 22 Ajax nl NED 1. Eredivisie 3.1 84 113 74.3 961 202 51 59 86.4 16 21 76.2 3 5 60.0 1 1.1 0.6 -0.1 6 7 4 0 12 Matches 2022-2023 23 Feyenoord nl NED 1. Eredivisie 14.8 271 361 75.1 3290 486 165 202 81.7 68 83 81.9 7 12 58.3 3 1.5 1.2 +1.5 22 12 3 0 22 Matches 2022-2023 23 Feyenoord 2. Europa Lg 6.2 107 143 74.8 1394 273 66 77 85.7 23 33 69.7 8 11 72.7 0 0.3 0.6 -0.3 4 9 3 0 15 Matches 2023-2024 24 Rangers 2. Europa Lg 2.1 27 43 62.8 332 54 20 28 71.4 5 6 83.3 1 1 100.0 2 0.2 0.1 +1.8 3 4 1 0 5 Matches 2023-2024 24 Rangers sct SCO 1. Premiership 5.9 1 Matches 2024-2025 25 Rangers sct SCO 1. Premiership 3.5 2 Matches 8 Seasons 5 Clubs 5 Leagues 102.5 1012 1406 72.0 12732 2326 622 767 81.1 247 335 73.7 41 68 60.3 20 6.6 5.4 +13.4 67 65 32 1 121 Country Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches Jong Ajax (4 Seasons) 1 League 36.8 6 Ajax (3 Seasons) 3 Leagues 3.9 100 133 75.2 1143 245 59 70 84.3 19 25 76.0 4 6 66.7 1 1.1 0.6 -0.1 6 8 6 1 14 Rangers (2 Seasons) 2 Leagues 11.5 27 43 62.8 332 54 20 28 71.4 5 6 83.3 1 1 100.0 5 0.2 0.1 +4.8 3 4 1 0 5 Feyenoord (1 Season) 2 Leagues 21.0 378 504 75.0 4684 759 231 279 82.8 91 116 78.4 15 23 65.2 3 1.8 1.7 +1.2 26 21 6 0 37 Twente (1 Season) 1 League 29.4 507 726 69.8 6573 1268 312 390 80.0 132 188 70.2 21 38 55.3 5 3.4 3.1 +1.6 32 32 19 0 65 Eredivisie (5 Seasons) 47.6 869 1208 71.9 10933 1995 530 654 81.0 218 294 74.1 32 56 57.1 9 6.1 4.8 +2.9 60 51 28 1 100 Eerste Divisie (4 Seasons) 36.8 6 Europa Lg (3 Seasons) 8.8 143 198 72.2 1799 331 92 113 81.4 29 41 70.7 9 12 75.0 2 0.6 0.6 +1.4 7 14 4 0 21 Premiership (2 Seasons) 9.4 3 Champions Lg (1 Season)
Passing Table Season Age Squad Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2017-2018 18 Jong Ajax 1 League 0.8 0 2018-2019 19 Jong Ajax 1 League 24.3 2 2019-2020 20 Ajax 2 Leagues 0.7 16 20 80.0 182 43 8 11 72.7 3 4 75.0 1 1 100.0 0 0.0 0.0 0.0 0 1 2 1 2 2019-2020 20 Jong Ajax 1 League 4.0 0 2020-2021 21 Twente 1 League 29.4 507 726 69.8 6573 1268 312 390 80.0 132 188 70.2 21 38 55.3 5 3.4 3.1 +1.6 32 32 19 0 65 2021-2022 22 Ajax 2 Leagues 3.1 84 113 74.3 961 202 51 59 86.4 16 21 76.2 3 5 60.0 1 1.1 0.6 -0.1 6 7 4 0 12 2021-2022 22 Jong Ajax 1 League 7.7 4 2022-2023 23 Feyenoord 2 Leagues 21.0 378 504 75.0 4684 759 231 279 82.8 91 116 78.4 15 23 65.2 3 1.8 1.7 +1.2 26 21 6 0 37 2023-2024 24 Rangers 2 Leagues 8.0 27 43 62.8 332 54 20 28 71.4 5 6 83.3 1 1 100.0 3 0.2 0.1 +2.8 3 4 1 0 5 2024-2025 25 Rangers 1 League 3.5 2 8 Seasons 5 Clubs 5 Leagues 102.5 1012 1406 72.0 12732 2326 622 767 81.1 247 335 73.7 41 68 60.3 20 6.6 5.4 +13.4 67 65 32 1 121 Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches Jong Ajax (4 Seasons) 1 League 36.8 6 Ajax (3 Seasons) 3 Leagues 3.9 100 133 75.2 1143 245 59 70 84.3 19 25 76.0 4 6 66.7 1 1.1 0.6 -0.1 6 8 6 1 14 Rangers (2 Seasons) 2 Leagues 11.5 27 43 62.8 332 54 20 28 71.4 5 6 83.3 1 1 100.0 5 0.2 0.1 +4.8 3 4 1 0 5 Feyenoord (1 Season) 2 Leagues 21.0 378 504 75.0 4684 759 231 279 82.8 91 116 78.4 15 23 65.2 3 1.8 1.7 +1.2 26 21 6 0 37 Twente (1 Season) 1 League 29.4 507 726 69.8 6573 1268 312 390 80.0 132 188 70.2 21 38 55.3 5 3.4 3.1 +1.6 32 32 19 0 65 Eredivisie (5 Seasons) 47.6 869 1208 71.9 10933 1995 530 654 81.0 218 294 74.1 32 56 57.1 9 6.1 4.8 +2.9 60 51 28 1 100 Eerste Divisie (4 Seasons) 36.8 6 Europa Lg (3 Seasons) 8.8 143 198 72.2 1799 331 92 113 81.4 29 41 70.7 9 12 75.0 2 0.6 0.6 +1.4 7 14 4 0 21 Premiership (2 Seasons) 9.4 3 Champions Lg (1 Season)
Passing Table Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2017-2018 18 Jong Ajax nl NED 2. Eerste Divisie 1st 0.8 0 Matches 2018-2019 19 Jong Ajax nl NED 2. Eerste Divisie 11th 24.3 2 Matches 2019-2020 20 Ajax nl NED 1. Eredivisie 1st 0.2 7 8 87.5 109 39 2 3 66.7 2 2 100.0 1 1 100.0 0 0.0 0.0 0.0 0 0 2 1 1 Matches 2019-2020 20 Jong Ajax nl NED 2. Eerste Divisie 4th 4.0 0 Matches 2020-2021 21 Twente nl NED 1. Eredivisie 10th 29.4 507 726 69.8 6573 1268 312 390 80.0 132 188 70.2 21 38 55.3 5 3.4 3.1 +1.6 32 32 19 0 65 Matches 2021-2022 22 Ajax nl NED 1. Eredivisie 1st 3.1 84 113 74.3 961 202 51 59 86.4 16 21 76.2 3 5 60.0 1 1.1 0.6 -0.1 6 7 4 0 12 Matches 2021-2022 22 Jong Ajax nl NED 2. Eerste Divisie 7th 7.7 4 Matches 2022-2023 23 Feyenoord nl NED 1. Eredivisie 1st 14.8 271 361 75.1 3290 486 165 202 81.7 68 83 81.9 7 12 58.3 3 1.5 1.2 +1.5 22 12 3 0 22 Matches 2023-2024 24 Rangers sct SCO 1. Premiership 2nd 5.9 1 Matches 2024-2025 25 Rangers sct SCO 1. Premiership 2nd 3.5 2 Matches 8 Seasons 5 Clubs 3 Leagues 93.7 869 1208 71.9 10933 1995 530 654 81.0 218 294 74.1 32 56 57.1 18 6.1 4.8 +11.9 60 51 28 1 100 Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches Jong Ajax (4 Seasons) 1 League 36.8 6 Ajax (3 Seasons) 1 League 3.4 91 121 75.2 1070 241 53 62 85.5 18 23 78.3 4 6 66.7 1 1.1 0.6 -0.1 6 7 6 1 13 Rangers (2 Seasons) 1 League 9.4 3 Feyenoord (1 Season) 1 League 14.8 271 361 75.1 3290 486 165 202 81.7 68 83 81.9 7 12 58.3 3 1.5 1.2 +1.5 22 12 3 0 22 Twente (1 Season) 1 League 29.4 507 726 69.8 6573 1268 312 390 80.0 132 188 70.2 21 38 55.3 5 3.4 3.1 +1.6 32 32 19 0 65 Eredivisie (5 Seasons) 47.6 869 1208 71.9 10933 1995 530 654 81.0 218 294 74.1 32 56 57.1 9 6.1 4.8 +2.9 60 51 28 1 100 Eerste Divisie (4 Seasons) 36.8 6 Premiership (2 Seasons) 9.4 3
Passing Table Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2019-2020 20 Ajax 2. Europa Lg R32 0.5 9 12 75.0 73 4 6 8 75.0 1 2 50.0 0 0 0 0.0 0.0 0.0 0 1 0 0 1 Matches 2022-2023 23 Feyenoord 2. Europa Lg QF 6.2 107 143 74.8 1394 273 66 77 85.7 23 33 69.7 8 11 72.7 0 0.3 0.6 -0.3 4 9 3 0 15 Matches 2023-2024 24 Rangers 2. Europa Lg R16 2.1 27 43 62.8 332 54 20 28 71.4 5 6 83.3 1 1 100.0 2 0.2 0.1 +1.8 3 4 1 0 5 Matches 4 Seasons 3 Clubs 2 Leagues 8.8 143 198 72.2 1799 331 92 113 81.4 29 41 70.7 9 12 75.0 2 0.6 0.6 +1.4 7 14 4 0 21 Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches Ajax (2 Seasons) 2 Leagues 0.5 9 12 75.0 73 4 6 8 75.0 1 2 50.0 0 0 0 0.0 0.0 0.0 0 1 0 0 1 Feyenoord (1 Season) 1 League 6.2 107 143 74.8 1394 273 66 77 85.7 23 33 69.7 8 11 72.7 0 0.3 0.6 -0.3 4 9 3 0 15 Rangers (1 Season) 1 League 2.1 27 43 62.8 332 54 20 28 71.4 5 6 83.3 1 1 100.0 2 0.2 0.1 +1.8 3 4 1 0 5 Europa Lg (3 Seasons) 8.8 143 198 72.2 1799 331 92 113 81.4 29 41 70.7 9 12 75.0 2 0.6 0.6 +1.4 7 14 4 0 21 Champions Lg (1 Season)
Pass Types Table Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2017-2018 18 Jong Ajax 1 League 0.8 0 2018-2019 19 Jong Ajax 1 League 24.3 2019-2020 20 Ajax 2 Leagues 0.7 20 20 0 0 0 0 1 0 0 0 0 0 16 0 0 2019-2020 20 Jong Ajax 1 League 4.0 2 2020-2021 21 Twente 1 League 29.4 726 666 54 1 4 5 3 6 1 0 0 0 507 6 31 2021-2022 22 Ajax 2 Leagues 3.1 113 110 3 0 0 1 1 1 0 0 0 0 84 0 6 2021-2022 22 Jong Ajax 1 League 7.7 0 2022-2023 23 Feyenoord 2 Leagues 21.0 504 462 38 1 2 3 2 1 0 0 0 0 378 4 17 2023-2024 24 Rangers 2 Leagues 8.0 43 42 1 0 0 0 1 0 0 0 0 0 27 0 5 2024-2025 25 Rangers 1 League 3.5 0 8 Seasons 5 Clubs 5 Leagues 102.5 1406 1300 96 2 6 9 10 8 1 0 0 0 1012 10 59 Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches Jong Ajax (4 Seasons) 1 League 36.8 2 Ajax (3 Seasons) 3 Leagues 3.9 133 130 3 0 0 1 2 1 0 0 0 0 100 0 6 Rangers (2 Seasons) 2 Leagues 11.5 43 42 1 0 0 0 1 0 0 0 0 0 27 0 5 Feyenoord (1 Season) 2 Leagues 21.0 504 462 38 1 2 3 2 1 0 0 0 0 378 4 17 Twente (1 Season) 1 League 29.4 726 666 54 1 4 5 3 6 1 0 0 0 507 6 31 Eredivisie (5 Seasons) 47.6 1208 1115 83 1 5 8 6 8 1 0 0 0 869 10 51 Eerste Divisie (4 Seasons) 36.8 2 Europa Lg (3 Seasons) 8.8 198 185 13 1 1 1 1 0 0 0 0 0 143 0 8 Premiership (2 Seasons) 9.4 1 Champions Lg (1 Season)
Pass Types Table Season Age Squad Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2019-2020 20 Ajax 2. Europa Lg R32 0.5 12 12 0 0 0 0 0 0 0 0 0 0 9 0 0 Matches 2022-2023 23 Feyenoord 2. Europa Lg QF 6.2 143 131 12 1 1 1 1 0 0 0 0 0 107 0 3 Matches 2023-2024 24 Rangers 2. Europa Lg R16 2.1 43 42 1 0 0 0 0 0 0 0 0 0 27 0 5 Matches 4 Seasons 3 Clubs 2 Leagues 8.8 198 185 13 1 1 1 1 0 0 0 0 0 143 0 8 Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches Ajax (2 Seasons) 2 Leagues 0.5 12 12 0 0 0 0 0 0 0 0 0 0 9 0 0 Feyenoord (1 Season) 1 League 6.2 143 131 12 1 1 1 1 0 0 0 0 0 107 0 3 Rangers (1 Season) 1 League 2.1 43 42 1 0 0 0 0 0 0 0 0 0 27 0 5 Europa Lg (3 Seasons) 8.8 198 185 13 1 1 1 1 0 0 0 0 0 143 0 8 Champions Lg (1 Season)
Goal and Shot Creation Table Season Age Squad Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2017-2018 18 Jong Ajax 1 League 0.8 2018-2019 19 Jong Ajax 1 League 24.3 2019-2020 20 Ajax 2 Leagues 0.7 1 1.43 1 0 0 0 0 0 0 0.00 0 0 0 0 0 0 2019-2020 20 Jong Ajax 1 League 4.0 2020-2021 21 Twente 1 League 29.4 71 2.42 59 0 6 3 3 0 11 0.37 9 0 0 1 1 0 2021-2022 22 Ajax 2 Leagues 3.1 14 4.44 10 0 0 2 1 1 2 0.63 1 0 0 1 0 0 2021-2022 22 Jong Ajax 1 League 7.7 2022-2023 23 Feyenoord 2 Leagues 21.0 60 2.90 45 0 3 4 6 2 7 0.34 5 0 0 1 1 0 2023-2024 24 Rangers 2 Leagues 8.0 7 3.30 7 0 0 0 0 0 2 0.94 2 0 0 0 0 0 2024-2025 25 Rangers 1 League 3.5 8 Seasons 5 Clubs 5 Leagues 102.5 153 2.73 122 0 9 9 10 3 22 0.39 17 0 0 3 2 0 Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches Jong Ajax (4 Seasons) 1 League 36.8 Ajax (3 Seasons) 3 Leagues 3.9 15 3.89 11 0 0 2 1 1 2 0.52 1 0 0 1 0 0 Rangers (2 Seasons) 2 Leagues 11.5 7 3.30 7 0 0 0 0 0 2 0.94 2 0 0 0 0 0 Feyenoord (1 Season) 2 Leagues 21.0 60 2.90 45 0 3 4 6 2 7 0.34 5 0 0 1 1 0 Twente (1 Season) 1 League 29.4 71 2.42 59 0 6 3 3 0 11 0.37 9 0 0 1 1 0 Eredivisie (5 Seasons) 47.6 130 2.73 102 0 9 8 8 3 18 0.38 14 0 0 3 1 0 Eerste Divisie (4 Seasons) 36.8 Europa Lg (3 Seasons) 8.8 23 2.72 20 0 0 1 2 0 4 0.47 3 0 0 0 1 0 Premiership (2 Seasons) 9.4 Champions Lg (1 Season)
Goal and Shot Creation Table Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2019-2020 20 Ajax 2. Europa Lg R32 0.5 0 0.00 0 0 0 0 0 0 0 0.00 0 0 0 0 0 0 Matches 2022-2023 23 Feyenoord 2. Europa Lg QF 6.2 16 2.75 13 0 0 1 2 0 2 0.34 1 0 0 0 1 0 Matches 2023-2024 24 Rangers 2. Europa Lg R16 2.1 7 3.30 7 0 0 0 0 0 2 0.94 2 0 0 0 0 0 Matches 4 Seasons 3 Clubs 2 Leagues 8.8 23 2.72 20 0 0 1 2 0 4 0.47 3 0 0 0 1 0 Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches Ajax (2 Seasons) 2 Leagues 0.5 0 0.00 0 0 0 0 0 0 0 0.00 0 0 0 0 0 0 Feyenoord (1 Season) 1 League 6.2 16 2.75 13 0 0 1 2 0 2 0.34 1 0 0 0 1 0 Rangers (1 Season) 1 League 2.1 7 3.30 7 0 0 0 0 0 2 0.94 2 0 0 0 0 0 Europa Lg (3 Seasons) 8.8 23 2.72 20 0 0 1 2 0 4 0.47 3 0 0 0 1 0 Champions Lg (1 Season)
Defensive Actions Table Season Age Squad Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2017-2018 18 Jong Ajax 1 League 0.8 0 0 0 2018-2019 19 Jong Ajax 1 League 24.3 0 2019-2020 20 Ajax 2 Leagues 0.7 0 0 0 0 0 0 0 0 2 0 2 0 0 0 0 2019-2020 20 Jong Ajax 1 League 4.0 6 2 0 2020-2021 21 Twente 1 League 29.4 18 13 2 11 5 6 24 25.0 18 21 0 21 6 24 21 0 2021-2022 22 Ajax 2 Leagues 3.1 1 1 0 1 0 1 2 50.0 1 6 1 5 2 3 4 0 2021-2022 22 Jong Ajax 1 League 7.7 1 3 0 2022-2023 23 Feyenoord 2 Leagues 21.0 11 5 4 4 3 3 13 23.1 10 22 1 21 10 21 12 0 2023-2024 24 Rangers 2 Leagues 8.0 1 3 0 0 1 0 4 0.0 4 3 1 2 0 1 0 0 2024-2025 25 Rangers 1 League 3.5 3 1 0 8 Seasons 5 Clubs 5 Leagues 102.5 31 32 6 16 9 10 43 23.3 33 54 3 51 24 49 37 0 Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches Jong Ajax (4 Seasons) 1 League 36.8 7 5 0 Ajax (3 Seasons) 3 Leagues 3.9 1 1 0 1 0 1 2 50.0 1 8 1 7 2 3 4 0 Rangers (2 Seasons) 2 Leagues 11.5 1 6 0 0 1 0 4 0.0 4 3 1 2 1 1 0 0 Feyenoord (1 Season) 2 Leagues 21.0 11 5 4 4 3 3 13 23.1 10 22 1 21 10 21 12 0 Twente (1 Season) 1 League 29.4 18 13 2 11 5 6 24 25.0 18 21 0 21 6 24 21 0 Eredivisie (5 Seasons) 47.6 27 16 3 16 8 9 36 25.0 27 47 2 45 16 43 33 0 Eerste Divisie (4 Seasons) 36.8 7 5 0 Europa Lg (3 Seasons) 8.8 4 4 3 0 1 1 7 14.3 6 7 1 6 2 6 4 0 Premiership (2 Seasons) 9.4 5 1 0 Champions Lg (1 Season) 0
Defensive Actions Table Season Age Squad Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2019-2020 20 Ajax 2. Europa Lg R32 0.5 0 0 0 0 0 0 0 0 2 0 2 0 0 0 0 Matches 2022-2023 23 Feyenoord 2. Europa Lg QF 6.2 3 3 3 0 0 1 3 33.3 2 2 0 2 2 5 4 0 Matches 2023-2024 24 Rangers 2. Europa Lg R16 2.1 1 1 0 0 1 0 4 0.0 4 3 1 2 0 1 0 0 Matches 4 Seasons 3 Clubs 2 Leagues 8.8 4 4 3 0 1 1 7 14.3 6 7 1 6 2 6 4 0 Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches Ajax (2 Seasons) 2 Leagues 0.5 0 0 0 0 0 0 0 0 2 0 2 0 0 0 0 Feyenoord (1 Season) 1 League 6.2 3 3 3 0 0 1 3 33.3 2 2 0 2 2 5 4 0 Rangers (1 Season) 1 League 2.1 1 1 0 0 1 0 4 0.0 4 3 1 2 0 1 0 0 Europa Lg (3 Seasons) 8.8 4 4 3 0 1 1 7 14.3 6 7 1 6 2 6 4 0 Champions Lg (1 Season) 0
Possession Table Season Age Squad Country Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches 2017-2018 18 Jong Ajax nl NED 2. Eerste Divisie 0.8 Matches 2018-2019 19 Jong Ajax nl NED 2. Eerste Divisie 24.3 Matches 2019-2020 20 Jong Ajax nl NED 2. Eerste Divisie 4.0 Matches 2019-2020 20 Ajax nl NED 1. Eredivisie 0.2 11 0 1 3 7 2 11 0 0 0 3 16 0 0 0 0 1 2 8 4 Matches 2019-2020 20 Ajax 2. Europa Lg 0.5 18 0 4 7 7 3 18 0 0 0 11 40 1 0 0 1 1 2 14 6 Matches 2020-2021 21 Twente nl NED 1. Eredivisie 29.4 1100 24 61 478 572 153 1094 54 30 55.6 24 44.4 612 2369 878 26 19 11 111 59 779 171 Matches 2021-2022 22 Jong Ajax nl NED 2. Eerste Divisie 7.7 Matches 2021-2022 22 Ajax nl NED 1. Eredivisie 3.1 177 6 14 58 105 39 177 4 0 0.0 4 100.0 88 269 130 2 0 2 9 4 117 21 Matches 2022-2023 23 Feyenoord nl NED 1. Eredivisie 14.8 545 10 45 208 299 106 544 27 12 44.4 14 51.9 278 1001 371 8 3 5 37 21 364 83 Matches 2022-2023 23 Feyenoord 2. Europa Lg 6.2 196 3 19 92 92 22 196 9 5 55.6 3 33.3 122 530 143 4 4 2 11 8 124 40 Matches 2023-2024 24 Rangers 2. Europa Lg 2.1 68 0 1 22 46 18 68 3 1 33.3 2 66.7 35 211 101 4 2 2 7 3 48 17 Matches 2023-2024 24 Rangers sct SCO 1. Premiership 5.9 Matches 2024-2025 25 Rangers sct SCO 1. Premiership 3.5 Matches 8 Seasons 5 Clubs 5 Leagues 102.5 2115 43 145 868 1128 343 2108 97 48 49.5 47 48.5 1149 4436 1624 44 28 23 177 99 1454 342 Country Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches Jong Ajax (4 Seasons) 1 League 36.8 Ajax (3 Seasons) 3 Leagues 3.9 206 6 19 68 119 44 206 4 0 0.0 4 100.0 102 325 131 2 0 3 11 8 139 31 Rangers (2 Seasons) 2 Leagues 11.5 68 0 1 22 46 18 68 3 1 33.3 2 66.7 35 211 101 4 2 2 7 3 48 17 Feyenoord (1 Season) 2 Leagues 21.0 741 13 64 300 391 128 740 36 17 47.2 17 47.2 400 1531 514 12 7 7 48 29 488 123 Twente (1 Season) 1 League 29.4 1100 24 61 478 572 153 1094 54 30 55.6 24 44.4 612 2369 878 26 19 11 111 59 779 171 Eredivisie (5 Seasons) 47.6 1833 40 121 747 983 300 1826 85 42 49.4 42 49.4 981 3655 1379 36 22 18 158 86 1268 279 Eerste Divisie (4 Seasons) 36.8 Europa Lg (3 Seasons) 8.8 282 3 24 121 145 43 282 12 6 50.0 5 41.7 168 781 245 8 6 5 19 13 186 63 Premiership (2 Seasons) 9.4 Champions Lg (1 Season)
Possession Table Season Age Squad Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches 2017-2018 18 Jong Ajax 1 League 0.8 2018-2019 19 Jong Ajax 1 League 24.3 2019-2020 20 Ajax 2 Leagues 0.7 29 0 5 10 14 5 29 0 0 0 14 56 1 0 0 1 2 4 22 10 2019-2020 20 Jong Ajax 1 League 4.0 2020-2021 21 Twente 1 League 29.4 1100 24 61 478 572 153 1094 54 30 55.6 24 44.4 612 2369 878 26 19 11 111 59 779 171 2021-2022 22 Ajax 2 Leagues 3.1 177 6 14 58 105 39 177 4 0 0.0 4 100.0 88 269 130 2 0 2 9 4 117 21 2021-2022 22 Jong Ajax 1 League 7.7 2022-2023 23 Feyenoord 2 Leagues 21.0 741 13 64 300 391 128 740 36 17 47.2 17 47.2 400 1531 514 12 7 7 48 29 488 123 2023-2024 24 Rangers 2 Leagues 8.0 68 0 1 22 46 18 68 3 1 33.3 2 66.7 35 211 101 4 2 2 7 3 48 17 2024-2025 25 Rangers 1 League 3.5 8 Seasons 5 Clubs 5 Leagues 102.5 2115 43 145 868 1128 343 2108 97 48 49.5 47 48.5 1149 4436 1624 44 28 23 177 99 1454 342 Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches Jong Ajax (4 Seasons) 1 League 36.8 Ajax (3 Seasons) 3 Leagues 3.9 206 6 19 68 119 44 206 4 0 0.0 4 100.0 102 325 131 2 0 3 11 8 139 31 Rangers (2 Seasons) 2 Leagues 11.5 68 0 1 22 46 18 68 3 1 33.3 2 66.7 35 211 101 4 2 2 7 3 48 17 Feyenoord (1 Season) 2 Leagues 21.0 741 13 64 300 391 128 740 36 17 47.2 17 47.2 400 1531 514 12 7 7 48 29 488 123 Twente (1 Season) 1 League 29.4 1100 24 61 478 572 153 1094 54 30 55.6 24 44.4 612 2369 878 26 19 11 111 59 779 171 Eredivisie (5 Seasons) 47.6 1833 40 121 747 983 300 1826 85 42 49.4 42 49.4 981 3655 1379 36 22 18 158 86 1268 279 Eerste Divisie (4 Seasons) 36.8 Europa Lg (3 Seasons) 8.8 282 3 24 121 145 43 282 12 6 50.0 5 41.7 168 781 245 8 6 5 19 13 186 63 Premiership (2 Seasons) 9.4 Champions Lg (1 Season)
Possession Table Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches 2017-2018 18 Jong Ajax nl NED 2. Eerste Divisie 1st 0.8 Matches 2018-2019 19 Jong Ajax nl NED 2. Eerste Divisie 11th 24.3 Matches 2019-2020 20 Ajax nl NED 1. Eredivisie 1st 0.2 11 0 1 3 7 2 11 0 0 0 3 16 0 0 0 0 1 2 8 4 Matches 2019-2020 20 Jong Ajax nl NED 2. Eerste Divisie 4th 4.0 Matches 2020-2021 21 Twente nl NED 1. Eredivisie 10th 29.4 1100 24 61 478 572 153 1094 54 30 55.6 24 44.4 612 2369 878 26 19 11 111 59 779 171 Matches 2021-2022 22 Ajax nl NED 1. Eredivisie 1st 3.1 177 6 14 58 105 39 177 4 0 0.0 4 100.0 88 269 130 2 0 2 9 4 117 21 Matches 2021-2022 22 Jong Ajax nl NED 2. Eerste Divisie 7th 7.7 Matches 2022-2023 23 Feyenoord nl NED 1. Eredivisie 1st 14.8 545 10 45 208 299 106 544 27 12 44.4 14 51.9 278 1001 371 8 3 5 37 21 364 83 Matches 2023-2024 24 Rangers sct SCO 1. Premiership 2nd 5.9 Matches 2024-2025 25 Rangers sct SCO 1. Premiership 2nd 3.5 Matches 8 Seasons 5 Clubs 3 Leagues 93.7 1833 40 121 747 983 300 1826 85 42 49.4 42 49.4 981 3655 1379 36 22 18 158 86 1268 279 Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches Jong Ajax (4 Seasons) 1 League 36.8 Ajax (3 Seasons) 1 League 3.4 188 6 15 61 112 41 188 4 0 0.0 4 100.0 91 285 130 2 0 2 10 6 125 25 Rangers (2 Seasons) 1 League 9.4 Feyenoord (1 Season) 1 League 14.8 545 10 45 208 299 106 544 27 12 44.4 14 51.9 278 1001 371 8 3 5 37 21 364 83 Twente (1 Season) 1 League 29.4 1100 24 61 478 572 153 1094 54 30 55.6 24 44.4 612 2369 878 26 19 11 111 59 779 171 Eredivisie (5 Seasons) 47.6 1833 40 121 747 983 300 1826 85 42 49.4 42 49.4 981 3655 1379 36 22 18 158 86 1268 279 Eerste Divisie (4 Seasons) 36.8 Premiership (2 Seasons) 9.4
Possession Table Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches 2019-2020 20 Ajax 2. Europa Lg R32 0.5 18 0 4 7 7 3 18 0 0 0 11 40 1 0 0 1 1 2 14 6 Matches 2022-2023 23 Feyenoord 2. Europa Lg QF 6.2 196 3 19 92 92 22 196 9 5 55.6 3 33.3 122 530 143 4 4 2 11 8 124 40 Matches 2023-2024 24 Rangers 2. Europa Lg R16 2.1 68 0 1 22 46 18 68 3 1 33.3 2 66.7 35 211 101 4 2 2 7 3 48 17 Matches 4 Seasons 3 Clubs 2 Leagues 8.8 282 3 24 121 145 43 282 12 6 50.0 5 41.7 168 781 245 8 6 5 19 13 186 63 Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches Ajax (2 Seasons) 2 Leagues 0.5 18 0 4 7 7 3 18 0 0 0 11 40 1 0 0 1 1 2 14 6 Feyenoord (1 Season) 1 League 6.2 196 3 19 92 92 22 196 9 5 55.6 3 33.3 122 530 143 4 4 2 11 8 124 40 Rangers (1 Season) 1 League 2.1 68 0 1 22 46 18 68 3 1 33.3 2 66.7 35 211 101 4 2 2 7 3 48 17 Europa Lg (3 Seasons) 8.8 282 3 24 121 145 43 282 12 6 50.0 5 41.7 168 781 245 8 6 5 19 13 186 63 Champions Lg (1 Season)
Playing Time Table Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches 2017-2018 18 Jong Ajax nl NED 2. Eerste Divisie 1 71 71 2.1 0.8 1 0 0 0 0.00 0 0 0 0.00 -0.97 Matches 2018-2019 19 Jong Ajax nl NED 2. Eerste Divisie 33 2,185 66 63.9 24.3 23 85 17 10 23 3 1.30 54 45 +9 +0.37 +0.01 Matches 2018-2019 19 Ajax nl NED 1. Eredivisie 0 0 0 0 1 Matches 2019-2020 20 Jong Ajax nl NED 2. Eerste Divisie 8 361 45 13.8 4.0 6 51 1 2 27 0 1.38 11 6 +5 +1.25 +0.45 Matches 2019-2020 20 Ajax nl NED 1. Eredivisie 1 19 19 0.8 0.2 0 0 1 18 3 0.00 0 1 -1 -4.74 -6.59 0.2 0.3 -0.1 -0.29 -2.14 Matches 2019-2020 20 Ajax 2. Europa Lg 1 45 45 25.0 0.5 1 45 0 0 1 3.00 1 1 0 0.00 +0.67 1.3 1.2 +0.2 +0.36 +0.92 Matches 2020-2021 21 Twente nl NED 1. Eredivisie 33 2,644 80 86.4 29.4 31 84 15 2 22 0 1.15 39 44 -5 -0.17 -0.82 36.2 43.3 -7.2 -0.24 -0.65 Matches 2021-2022 22 Ajax 1. Champions Lg 0 0 0 0 8 Matches 2021-2022 22 Jong Ajax nl NED 2. Eerste Divisie 9 691 77 20.2 7.7 9 77 3 0 0 2.33 25 10 +15 +1.95 +1.82 Matches 2021-2022 22 Ajax nl NED 1. Eredivisie 13 283 22 9.2 3.1 1 79 0 12 17 14 2.00 8 1 +7 +2.23 -0.11 11.4 2.2 +9.1 +2.89 +1.06 Matches 2022-2023 23 Feyenoord nl NED 1. Eredivisie 34 1,336 39 43.7 14.8 14 67 0 20 20 0 2.41 35 15 +20 +1.35 -0.27 29.6 13.2 +16.3 +1.10 +0.09 Matches 2022-2023 23 Feyenoord 2. Europa Lg 10 554 55 59.6 6.2 6 73 1 4 29 0 1.50 11 10 +1 +0.16 -1.51 7.4 7.9 -0.5 -0.09 -0.26 Matches 2023-2024 24 Rangers 2. Europa Lg 3 191 64 26.5 2.1 2 87 1 1 17 0 1.67 3 2 +1 +0.47 +0.47 3.3 2.1 +1.3 +0.60 +1.24 Matches 2023-2024 24 Rangers sct SCO 1. Premiership 12 533 44 15.6 5.9 5 69 2 7 27 0 2.33 14 2 +12 +2.03 +0.69 Matches 2024-2025 25 Rangers sct SCO 1. Premiership 7 312 45 21.7 3.5 3 65 0 4 29 3 2.71 11 0 +11 +3.17 +2.53 Matches 8 Seasons 5 Clubs 5 Leagues 165 9,225 56 26.5 102.5 102 77 40 63 22 33 1.76 212 137 +75 +0.73 -0.40 89.4 70.2 +19.1 +0.34 -0.97 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Jong Ajax (4 Seasons) 1 League 51 3,308 65 25.7 36.8 39 78 21 12 23 3 1.47 90 61 +29 +0.79 +0.18 Ajax (3 Seasons) 3 Leagues 15 347 23 3.7 3.9 2 63 0 13 17 27 1.93 9 3 +6 +1.56 -0.49 12.9 3.7 +9.2 +2.40 +0.63 Rangers (2 Seasons) 2 Leagues 22 1,036 47 18.6 11.5 10 72 3 12 27 3 2.36 28 4 +24 +2.08 +1.07 3.3 2.1 +1.3 +0.60 +1.24 Feyenoord (1 Season) 2 Leagues 44 1,890 43 47.4 21.0 20 69 1 24 22 0 2.20 46 25 +21 +1.00 -0.63 37.0 21.2 +15.8 +0.76 -0.08 Twente (1 Season) 1 League 33 2,644 80 86.4 29.4 31 84 15 2 22 0 1.15 39 44 -5 -0.17 -0.82 36.2 43.3 -7.2 -0.24 -0.65 Eredivisie (5 Seasons) 81 4,282 53 29.6 47.6 46 79 15 35 19 18 1.80 82 61 +21 +0.44 -1.47 77.3 59.1 +18.2 +0.38 -1.17 Eerste Divisie (4 Seasons) 51 3,308 65 25.7 36.8 39 78 21 12 23 3 1.47 90 61 +29 +0.79 +0.18 Europa Lg (3 Seasons) 14 790 56 43.2 8.8 9 73 2 5 26 1 1.64 15 13 +2 +0.23 -0.29 12.1 11.2 +0.9 +0.11 +0.43 Premiership (2 Seasons) 19 845 44 17.4 9.4 8 68 2 11 28 3 2.47 25 2 +23 +2.45 +1.31 Champions Lg (1 Season) 0 0 0 0 8
Playing Time Table Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches 2017-2018 18 Jong Ajax 1 League 1 71 71 2.1 0.8 1 0 0 0 0.00 0 0 0 0.00 -0.97 2018-2019 19 Ajax 1 League 0 0 0 0 1 2018-2019 19 Jong Ajax 1 League 33 2,185 66 63.9 24.3 23 85 17 10 23 3 1.30 54 45 +9 +0.37 +0.01 2019-2020 20 Ajax 2 Leagues 2 64 32 2.6 0.7 1 46 0 1 18 4 1.50 1 2 -1 -1.41 -3.12 1.5 1.4 +0.1 +0.17 -1.54 2019-2020 20 Jong Ajax 1 League 8 361 45 13.8 4.0 6 51 1 2 27 0 1.38 11 6 +5 +1.25 +0.45 2020-2021 21 Twente 1 League 33 2,644 80 86.4 29.4 31 84 15 2 22 0 1.15 39 44 -5 -0.17 -0.82 36.2 43.3 -7.2 -0.24 -0.65 2021-2022 22 Ajax 2 Leagues 13 283 22 7.5 3.1 1 79 0 12 17 22 2.00 8 1 +7 +2.23 -0.11 11.4 2.2 +9.1 +2.89 +1.06 2021-2022 22 Jong Ajax 1 League 9 691 77 20.2 7.7 9 77 3 0 0 2.33 25 10 +15 +1.95 +1.82 2022-2023 23 Feyenoord 2 Leagues 44 1,890 43 47.4 21.0 20 69 1 24 22 0 2.20 46 25 +21 +1.00 -0.63 37.0 21.2 +15.8 +0.76 -0.08 2023-2024 24 Rangers 2 Leagues 15 724 48 17.5 8.0 7 74 3 8 26 0 2.20 17 4 +13 +1.62 +0.48 3.3 2.1 +1.3 +0.60 +1.24 2024-2025 25 Rangers 1 League 7 312 45 21.7 3.5 3 65 0 4 29 3 2.71 11 0 +11 +3.17 +2.53 8 Seasons 5 Clubs 5 Leagues 165 9,225 56 26.5 102.5 102 77 40 63 22 33 1.76 212 137 +75 +0.73 -0.40 89.4 70.2 +19.1 +0.34 -0.97 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Jong Ajax (4 Seasons) 1 League 51 3,308 65 25.7 36.8 39 78 21 12 23 3 1.47 90 61 +29 +0.79 +0.18 Ajax (3 Seasons) 3 Leagues 15 347 23 3.7 3.9 2 63 0 13 17 27 1.93 9 3 +6 +1.56 -0.49 12.9 3.7 +9.2 +2.40 +0.63 Rangers (2 Seasons) 2 Leagues 22 1,036 47 18.6 11.5 10 72 3 12 27 3 2.36 28 4 +24 +2.08 +1.07 3.3 2.1 +1.3 +0.60 +1.24 Feyenoord (1 Season) 2 Leagues 44 1,890 43 47.4 21.0 20 69 1 24 22 0 2.20 46 25 +21 +1.00 -0.63 37.0 21.2 +15.8 +0.76 -0.08 Twente (1 Season) 1 League 33 2,644 80 86.4 29.4 31 84 15 2 22 0 1.15 39 44 -5 -0.17 -0.82 36.2 43.3 -7.2 -0.24 -0.65 Eredivisie (5 Seasons) 81 4,282 53 29.6 47.6 46 79 15 35 19 18 1.80 82 61 +21 +0.44 -1.47 77.3 59.1 +18.2 +0.38 -1.17 Eerste Divisie (4 Seasons) 51 3,308 65 25.7 36.8 39 78 21 12 23 3 1.47 90 61 +29 +0.79 +0.18 Europa Lg (3 Seasons) 14 790 56 43.2 8.8 9 73 2 5 26 1 1.64 15 13 +2 +0.23 -0.29 12.1 11.2 +0.9 +0.11 +0.43 Premiership (2 Seasons) 19 845 44 17.4 9.4 8 68 2 11 28 3 2.47 25 2 +23 +2.45 +1.31 Champions Lg (1 Season) 0 0 0 0 8
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches 2017-2018 18 Jong Ajax nl NED 2. Eerste Divisie 1st 1 71 71 2.1 0.8 1 0 0 0 0.00 0 0 0 0.00 -0.97 Matches 2018-2019 19 Ajax nl NED 1. Eredivisie 1st 0 0 0 0 1 Matches 2018-2019 19 Jong Ajax nl NED 2. Eerste Divisie 11th 33 2,185 66 63.9 24.3 23 85 17 10 23 3 1.30 54 45 +9 +0.37 +0.01 Matches 2019-2020 20 Ajax nl NED 1. Eredivisie 1st 1 19 19 0.8 0.2 0 0 1 18 3 0.00 0 1 -1 -4.74 -6.59 0.2 0.3 -0.1 -0.29 -2.14 Matches 2019-2020 20 Jong Ajax nl NED 2. Eerste Divisie 4th 8 361 45 13.8 4.0 6 51 1 2 27 0 1.38 11 6 +5 +1.25 +0.45 Matches 2020-2021 21 Twente nl NED 1. Eredivisie 10th 33 2,644 80 86.4 29.4 31 84 15 2 22 0 1.15 39 44 -5 -0.17 -0.82 36.2 43.3 -7.2 -0.24 -0.65 Matches 2021-2022 22 Ajax nl NED 1. Eredivisie 1st 13 283 22 9.2 3.1 1 79 0 12 17 14 2.00 8 1 +7 +2.23 -0.11 11.4 2.2 +9.1 +2.89 +1.06 Matches 2021-2022 22 Jong Ajax nl NED 2. Eerste Divisie 7th 9 691 77 20.2 7.7 9 77 3 0 0 2.33 25 10 +15 +1.95 +1.82 Matches 2022-2023 23 Feyenoord nl NED 1. Eredivisie 1st 34 1,336 39 43.7 14.8 14 67 0 20 20 0 2.41 35 15 +20 +1.35 -0.27 29.6 13.2 +16.3 +1.10 +0.09 Matches 2023-2024 24 Rangers sct SCO 1. Premiership 2nd 12 533 44 15.6 5.9 5 69 2 7 27 0 2.33 14 2 +12 +2.03 +0.69 Matches 2024-2025 25 Rangers sct SCO 1. Premiership 2nd 7 312 45 21.7 3.5 3 65 0 4 29 3 2.71 11 0 +11 +3.17 +2.53 Matches 8 Seasons 5 Clubs 3 Leagues 151 8,435 56 26.2 93.7 93 77 38 58 22 24 1.77 197 124 +73 +0.78 -0.38 77.3 59.1 +18.2 +0.38 -1.17 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Jong Ajax (4 Seasons) 1 League 51 3,308 65 25.7 36.8 39 78 21 12 23 3 1.47 90 61 +29 +0.79 +0.18 Ajax (3 Seasons) 1 League 14 302 22 3.6 3.4 1 80 0 13 17 18 1.86 8 2 +6 +1.79 -0.33 11.6 2.5 +9.1 +2.70 +0.87 Rangers (2 Seasons) 1 League 19 845 44 17.4 9.4 8 68 2 11 28 3 2.47 25 2 +23 +2.45 +1.31 Feyenoord (1 Season) 1 League 34 1,336 39 43.7 14.8 14 67 0 20 20 0 2.41 35 15 +20 +1.35 -0.27 29.6 13.2 +16.3 +1.10 +0.09 Twente (1 Season) 1 League 33 2,644 80 86.4 29.4 31 84 15 2 22 0 1.15 39 44 -5 -0.17 -0.82 36.2 43.3 -7.2 -0.24 -0.65 Eredivisie (5 Seasons) 81 4,282 53 29.6 47.6 46 79 15 35 19 18 1.80 82 61 +21 +0.44 -1.47 77.3 59.1 +18.2 +0.38 -1.17 Eerste Divisie (4 Seasons) 51 3,308 65 25.7 36.8 39 78 21 12 23 3 1.47 90 61 +29 +0.79 +0.18 Premiership (2 Seasons) 19 845 44 17.4 9.4 8 68 2 11 28 3 2.47 25 2 +23 +2.45 +1.31
Playing Time Table Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches 2019-2020 20 Ajax 2. Europa Lg R32 1 45 45 25.0 0.5 1 45 0 0 1 3.00 1 1 0 0.00 +0.67 1.3 1.2 +0.2 +0.36 +0.92 Matches 2021-2022 22 Ajax 1. Champions Lg R16 0 0 0 0 8 Matches 2022-2023 23 Feyenoord 2. Europa Lg QF 10 554 55 59.6 6.2 6 73 1 4 29 0 1.50 11 10 +1 +0.16 -1.51 7.4 7.9 -0.5 -0.09 -0.26 Matches 2023-2024 24 Rangers 2. Europa Lg R16 3 191 64 26.5 2.1 2 87 1 1 17 0 1.67 3 2 +1 +0.47 +0.47 3.3 2.1 +1.3 +0.60 +1.24 Matches 4 Seasons 3 Clubs 2 Leagues 14 790 56 31.0 8.8 9 73 2 5 26 9 1.64 15 13 +2 +0.23 -0.29 12.1 11.2 +0.9 +0.11 +0.43 Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Ajax (2 Seasons) 2 Leagues 1 45 45 5.0 0.5 1 45 0 0 9 3.00 1 1 0 0.00 +0.67 1.3 1.2 +0.2 +0.36 +0.92 Feyenoord (1 Season) 1 League 10 554 55 59.6 6.2 6 73 1 4 29 0 1.50 11 10 +1 +0.16 -1.51 7.4 7.9 -0.5 -0.09 -0.26 Rangers (1 Season) 1 League 3 191 64 26.5 2.1 2 87 1 1 17 0 1.67 3 2 +1 +0.47 +0.47 3.3 2.1 +1.3 +0.60 +1.24 Europa Lg (3 Seasons) 14 790 56 43.2 8.8 9 73 2 5 26 1 1.64 15 13 +2 +0.23 -0.29 12.1 11.2 +0.9 +0.11 +0.43 Champions Lg (1 Season) 0 0 0 0 8
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches 2017-2018 18 Jong Ajax 1 League 0.8 0 0 0 0 0 0 0 0 0 0 0 0 2018-2019 19 Jong Ajax 1 League 24.3 0 0 0 0 2019-2020 20 Ajax 2 Leagues 0.7 1 0 0 0 0 0 1 0 0 0 0 0 4 2 5 28.6 2019-2020 20 Jong Ajax 1 League 4.0 0 0 0 6 9 1 2 2 6 0 2020-2021 21 Twente 1 League 29.4 3 1 0 18 29 9 3 6 13 0 0 0 110 26 100 20.6 2021-2022 22 Ajax 2 Leagues 3.1 0 0 0 1 2 0 1 2 1 1 0 0 17 5 12 29.4 2021-2022 22 Jong Ajax 1 League 7.7 0 0 0 3 3 7 0 3 1 0 2022-2023 23 Feyenoord 2 Leagues 21.0 0 0 0 12 9 7 2 10 5 0 0 0 89 30 51 37.0 2023-2024 24 Rangers 2 Leagues 8.0 0 0 0 7 7 6 1 0 3 0 0 0 12 3 9 25.0 2024-2025 25 Rangers 1 League 3.5 0 0 0 1 1 0 0 1 3 0 8 Seasons 5 Clubs 5 Leagues 102.5 4 1 0 48 60 30 10 24 32 1 0 0 232 66 177 27.2 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches Jong Ajax (4 Seasons) 1 League 36.8 0 0 0 9 12 8 2 5 7 0 0 0 Ajax (3 Seasons) 3 Leagues 3.9 1 0 0 1 2 0 2 2 1 1 0 0 21 7 17 29.2 Rangers (2 Seasons) 2 Leagues 11.5 0 0 0 8 8 6 1 1 6 0 0 0 12 3 9 25.0 Feyenoord (1 Season) 2 Leagues 21.0 0 0 0 12 9 7 2 10 5 0 0 0 89 30 51 37.0 Twente (1 Season) 1 League 29.4 3 1 0 18 29 9 3 6 13 0 0 0 110 26 100 20.6 Eredivisie (5 Seasons) 47.6 3 1 0 28 36 15 6 16 16 1 0 0 196 54 148 26.7 Eerste Divisie (4 Seasons) 36.8 0 0 0 9 12 8 2 5 7 0 0 0 Europa Lg (3 Seasons) 8.8 1 0 0 6 4 3 1 2 4 0 0 0 36 12 29 29.3 Premiership (2 Seasons) 9.4 0 0 0 5 8 4 1 1 5 0 Champions Lg (1 Season)
Miscellaneous Stats Table Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches 2019-2020 20 Ajax 2. Europa Lg R32 0.5 1 0 0 0 0 0 0 0 0 0 0 0 3 1 3 25.0 Matches 2022-2023 23 Feyenoord 2. Europa Lg QF 6.2 0 0 0 3 4 1 1 2 3 0 0 0 21 8 17 32.0 Matches 2023-2024 24 Rangers 2. Europa Lg R16 2.1 0 0 0 3 0 2 0 0 1 0 0 0 12 3 9 25.0 Matches 4 Seasons 3 Clubs 2 Leagues 8.8 1 0 0 6 4 3 1 2 4 0 0 0 36 12 29 29.3 Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches Ajax (2 Seasons) 2 Leagues 0.5 1 0 0 0 0 0 0 0 0 0 0 0 3 1 3 25.0 Feyenoord (1 Season) 1 League 6.2 0 0 0 3 4 1 1 2 3 0 0 0 21 8 17 32.0 Rangers (1 Season) 1 League 2.1 0 0 0 3 0 2 0 0 1 0 0 0 12 3 9 25.0 Europa Lg (3 Seasons) 8.8 1 0 0 6 4 3 1 2 4 0 0 0 36 12 29 29.3 Champions Lg (1 Season)
About FBref.com
FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores .
FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries, including advanced stats like xG for most of those nine.
In collaboration with Opta , we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer .
View Additional Information
More Danilo Pages
Danilo Overview
Stats by Competition
Match Logs (Summary)
Match Logs (Passing)
Match Logs (Pass Types)
Match Logs (Goal and Shot Creation)
Match Logs (Defensive Actions)
Match Logs (Possession)
Match Logs (Miscellaneous Stats)
Goal Logs by Competition
Scouting Report
Stathead & Player Comparison
Player Club Summary