Goalkeeping Table Season Age Squad Country Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches 2018-2019 23 Stevenage eng ENG EFL Cup 1 1 90 1.0 3 3.00 7 4 57.1 0 0 1 0 0.0 0 0 0 0 Matches 2018-2019 23 Stevenage eng ENG FA Cup 1 1 90 1.0 0 0 0 0 1 0 0.0 0 0 0 0 Matches 2018-2019 23 Stevenage eng ENG 4. League Two 13 13 1,170 13.0 17 1.31 6 1 6 4 30.8 1 1 0 0 0.0 Matches 2018-2019 23 Dundee sct SCO 1. Premiership 16 16 1,440 16.0 0 0.00 3 2 11 1 6.3 3 3 0 0 0.0 Matches 2019-2020 24 Doncaster eng ENG EFL Cup 1 1 90 1.0 1 1.00 3 2 66.7 0 0 1 0 0.0 0 0 0 0 Matches 2019-2020 24 Doncaster eng ENG FA Cup 3 3 270 3.0 4 1.33 10 6 60.0 1 1 1 1 33.3 0 0 0 0 Matches 2019-2020 24 Doncaster eng ENG 3. League One 27 27 2,430 27.0 26 0.96 91 70 75.8 12 6 9 9 33.3 5 4 1 0 20.0 Matches 2020-2021 25 QPR eng ENG 2. Championship 42 42 3,747 41.6 52 1.25 171 120 73.1 16 11 15 11 26.2 7 6 1 0 14.3 Matches 2020-2021 25 QPR eng ENG FA Cup 1 1 120 1.3 2 1.50 5 3 60.0 0 0 1 0 0.0 0 0 0 0 Matches 2021-2022 26 QPR eng ENG 2. Championship 28 28 2,475 27.5 32 1.16 99 67 69.7 14 6 8 8 28.6 2 2 0 0 0.0 Matches 2021-2022 26 QPR eng ENG EFL Cup 2 2 210 2.3 2 0.86 9 7 77.8 0 2 0 1 50.0 0 0 0 0 Matches 2022-2023 27 QPR eng ENG 2. Championship 46 46 4,140 46.0 71 1.54 187 115 64.2 13 11 22 9 19.6 6 4 2 0 33.3 Matches 2022-2023 27 QPR eng ENG EFL Cup 1 1 90 1.0 1 1.00 3 2 66.7 0 1 0 0 0.0 0 0 0 0 Matches 2022-2023 27 QPR eng ENG FA Cup 1 1 90 1.0 2 2.00 4 2 50.0 0 0 1 0 0.0 0 0 0 0 Matches 2023-2024 28 Middlesbrough eng ENG 2. Championship 35 35 3,149 35.0 47 1.34 129 84 65.9 16 7 12 10 28.6 3 3 0 0 0.0 Matches 8 Seasons 7 Clubs 8 Leagues 218 218 19,601 217.8 260 1.20 718 482 68.8 81 48 89 54 24.8 27 23 4 0 14.8 Country Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches QPR (3 Seasons) 3 Leagues 121 121 10,872 120.8 162 1.34 478 316 68.6 43 31 47 29 24.0 15 12 3 0 20.0 Middlesbrough (1 Season) 1 League 35 35 3,149 35.0 47 1.34 129 84 65.9 16 7 12 10 28.6 3 3 0 0 0.0 Doncaster (1 Season) 3 Leagues 31 31 2,790 31.0 31 1.00 104 78 74.0 13 7 11 10 32.3 5 4 1 0 20.0 Dundee (1 Season) 1 League 16 16 1,440 16.0 0 0.00 3 2 11 1 6.3 3 3 0 0 0.0 Stevenage (1 Season) 3 Leagues 15 15 1,350 15.0 20 1.43 7 4 57.1 6 1 8 4 26.7 1 1 0 0 0.0 Championship (4 Seasons) 151 151 13,511 150.1 202 1.35 586 386 68.1 59 35 57 38 25.2 18 15 3 0 16.7 FA Cup (4 Seasons) 6 6 570 6.3 8 1.50 19 11 57.9 1 1 4 1 16.7 0 0 0 0 EFL Cup (4 Seasons) 5 5 480 5.3 7 1.31 22 15 68.2 0 3 2 1 20.0 0 0 0 0 League One (1 Season) 27 27 2,430 27.0 26 0.96 91 70 75.8 12 6 9 9 33.3 5 4 1 0 20.0 Premiership (1 Season) 16 16 1,440 16.0 0 0.00 3 2 11 1 6.3 3 3 0 0 0.0 League Two (1 Season) 13 13 1,170 13.0 17 1.31 6 1 6 4 30.8 1 1 0 0 0.0
Goalkeeping Table Season Age Squad Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches 2018-2019 23 Dundee 1 League 16 16 1,440 16.0 0 0.00 3 2 11 1 6.3 3 3 0 0 0.0 2018-2019 23 Stevenage 3 Leagues 15 15 1,350 15.0 20 1.43 7 4 57.1 6 1 8 4 26.7 1 1 0 0 0.0 2019-2020 24 Doncaster 3 Leagues 31 31 2,790 31.0 31 1.00 104 78 74.0 13 7 11 10 32.3 5 4 1 0 20.0 2020-2021 25 QPR 2 Leagues 43 43 3,867 43.0 54 1.26 176 123 72.7 16 11 16 11 25.6 7 6 1 0 14.3 2021-2022 26 QPR 2 Leagues 30 30 2,685 29.8 34 1.14 108 74 70.4 14 8 8 9 30.0 2 2 0 0 0.0 2022-2023 27 QPR 3 Leagues 48 48 4,320 48.0 74 1.54 194 119 63.9 13 12 23 9 18.8 6 4 2 0 33.3 2023-2024 28 Middlesbrough 1 League 35 35 3,149 35.0 47 1.34 129 84 65.9 16 7 12 10 28.6 3 3 0 0 0.0 8 Seasons 7 Clubs 8 Leagues 218 218 19,601 217.8 260 1.20 718 482 68.8 81 48 89 54 24.8 27 23 4 0 14.8 Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches QPR (3 Seasons) 3 Leagues 121 121 10,872 120.8 162 1.34 478 316 68.6 43 31 47 29 24.0 15 12 3 0 20.0 Middlesbrough (1 Season) 1 League 35 35 3,149 35.0 47 1.34 129 84 65.9 16 7 12 10 28.6 3 3 0 0 0.0 Doncaster (1 Season) 3 Leagues 31 31 2,790 31.0 31 1.00 104 78 74.0 13 7 11 10 32.3 5 4 1 0 20.0 Dundee (1 Season) 1 League 16 16 1,440 16.0 0 0.00 3 2 11 1 6.3 3 3 0 0 0.0 Stevenage (1 Season) 3 Leagues 15 15 1,350 15.0 20 1.43 7 4 57.1 6 1 8 4 26.7 1 1 0 0 0.0 Championship (4 Seasons) 151 151 13,511 150.1 202 1.35 586 386 68.1 59 35 57 38 25.2 18 15 3 0 16.7 FA Cup (4 Seasons) 6 6 570 6.3 8 1.50 19 11 57.9 1 1 4 1 16.7 0 0 0 0 EFL Cup (4 Seasons) 5 5 480 5.3 7 1.31 22 15 68.2 0 3 2 1 20.0 0 0 0 0 League One (1 Season) 27 27 2,430 27.0 26 0.96 91 70 75.8 12 6 9 9 33.3 5 4 1 0 20.0 Premiership (1 Season) 16 16 1,440 16.0 0 0.00 3 2 11 1 6.3 3 3 0 0 0.0 League Two (1 Season) 13 13 1,170 13.0 17 1.31 6 1 6 4 30.8 1 1 0 0 0.0
Goalkeeping Table Season Age Squad Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches 2018-2019 23 Dundee sct SCO 1. Premiership 12th 16 16 1,440 16.0 0 0.00 3 2 11 1 6.3 3 3 0 0 0.0 Matches 2018-2019 23 Stevenage eng ENG 4. League Two 10th 13 13 1,170 13.0 17 1.31 6 1 6 4 30.8 1 1 0 0 0.0 Matches 2019-2020 24 Doncaster eng ENG 3. League One 9th 27 27 2,430 27.0 26 0.96 91 70 75.8 12 6 9 9 33.3 5 4 1 0 20.0 Matches 2020-2021 25 QPR eng ENG 2. Championship 9th 42 42 3,747 41.6 52 1.25 171 120 73.1 16 11 15 11 26.2 7 6 1 0 14.3 Matches 2021-2022 26 QPR eng ENG 2. Championship 11th 28 28 2,475 27.5 32 1.16 99 67 69.7 14 6 8 8 28.6 2 2 0 0 0.0 Matches 2022-2023 27 QPR eng ENG 2. Championship 20th 46 46 4,140 46.0 71 1.54 187 115 64.2 13 11 22 9 19.6 6 4 2 0 33.3 Matches 2023-2024 28 Middlesbrough eng ENG 2. Championship 8th 35 35 3,149 35.0 47 1.34 129 84 65.9 16 7 12 10 28.6 3 3 0 0 0.0 Matches 8 Seasons 7 Clubs 6 Leagues 207 207 18,551 206.1 245 1.19 677 456 69.1 80 44 83 52 25.1 27 23 4 0 14.8 Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches QPR (3 Seasons) 1 League 116 116 10,362 115.1 155 1.35 457 302 68.7 43 28 45 28 24.1 15 12 3 0 20.0 Middlesbrough (1 Season) 1 League 35 35 3,149 35.0 47 1.34 129 84 65.9 16 7 12 10 28.6 3 3 0 0 0.0 Doncaster (1 Season) 1 League 27 27 2,430 27.0 26 0.96 91 70 75.8 12 6 9 9 33.3 5 4 1 0 20.0 Dundee (1 Season) 1 League 16 16 1,440 16.0 0 0.00 3 2 11 1 6.3 3 3 0 0 0.0 Stevenage (1 Season) 1 League 13 13 1,170 13.0 17 1.31 6 1 6 4 30.8 1 1 0 0 0.0 Championship (4 Seasons) 151 151 13,511 150.1 202 1.35 586 386 68.1 59 35 57 38 25.2 18 15 3 0 16.7 League One (1 Season) 27 27 2,430 27.0 26 0.96 91 70 75.8 12 6 9 9 33.3 5 4 1 0 20.0 Premiership (1 Season) 16 16 1,440 16.0 0 0.00 3 2 11 1 6.3 3 3 0 0 0.0 League Two (1 Season) 13 13 1,170 13.0 17 1.31 6 1 6 4 30.8 1 1 0 0 0.0
Goalkeeping Table Season Age Squad Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches 2018-2019 23 Stevenage eng ENG EFL Cup 58th 1 1 90 1.0 3 3.00 7 4 57.1 0 0 1 0 0.0 0 0 0 0 Matches 2018-2019 23 Stevenage eng ENG FA Cup 85th 1 1 90 1.0 0 0 0 0 1 0 0.0 0 0 0 0 Matches 2019-2020 24 Doncaster eng ENG EFL Cup 58th 1 1 90 1.0 1 1.00 3 2 66.7 0 0 1 0 0.0 0 0 0 0 Matches 2019-2020 24 Doncaster eng ENG FA Cup 65th 3 3 270 3.0 4 1.33 10 6 60.0 1 1 1 1 33.3 0 0 0 0 Matches 2020-2021 25 QPR eng ENG FA Cup 33rd 1 1 120 1.3 2 1.50 5 3 60.0 0 0 1 0 0.0 0 0 0 0 Matches 2021-2022 26 QPR eng ENG EFL Cup Rd4 2 2 210 2.3 2 0.86 9 7 77.8 0 2 0 1 50.0 0 0 0 0 Matches 2022-2023 27 QPR eng ENG EFL Cup Rd1 1 1 90 1.0 1 1.00 3 2 66.7 0 1 0 0 0.0 0 0 0 0 Matches 2022-2023 27 QPR eng ENG FA Cup 1 1 90 1.0 2 2.00 4 2 50.0 0 0 1 0 0.0 0 0 0 0 Matches 5 Seasons 3 Clubs 2 Leagues 11 11 1,050 11.7 15 1.41 41 26 63.4 1 4 6 2 18.2 0 0 0 0 Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches QPR (3 Seasons) 2 Leagues 5 5 510 5.7 7 1.24 21 14 66.7 0 3 2 1 20.0 0 0 0 0 Doncaster (1 Season) 2 Leagues 4 4 360 4.0 5 1.25 13 8 61.5 1 1 2 1 25.0 0 0 0 0 Stevenage (1 Season) 2 Leagues 2 2 180 2.0 3 3.00 7 4 57.1 0 0 2 0 0.0 0 0 0 0 FA Cup (4 Seasons) 6 6 570 6.3 8 1.50 19 11 57.9 1 1 4 1 16.7 0 0 0 0 EFL Cup (4 Seasons) 5 5 480 5.3 7 1.31 22 15 68.2 0 3 2 1 20.0 0 0 0 0
Advanced Goalkeeping Table Season Age Squad Country Comp 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches 2018-2019 23 Stevenage eng ENG EFL Cup 1.0 3 0 Matches 2018-2019 23 Stevenage eng ENG FA Cup 1.0 0 Matches 2018-2019 23 Stevenage eng ENG 4. League Two 13.0 17 1 Matches 2018-2019 23 Dundee sct SCO 1. Premiership 16.0 0 3 Matches 2019-2020 24 Doncaster eng ENG EFL Cup 1.0 1 0 Matches 2019-2020 24 Doncaster eng ENG FA Cup 3.0 4 0 Matches 2019-2020 24 Doncaster eng ENG 3. League One 27.0 26 4 Matches 2020-2021 25 QPR eng ENG 2. Championship 41.6 52 6 2 4 2 50.7 0.26 +0.7 +0.02 249 697 35.7 1217 254 42.2 36.6 356 51.4 41.3 637 38 6.0 25 0.60 12.5 Matches 2020-2021 25 QPR eng ENG FA Cup 1.3 2 0 Matches 2021-2022 26 QPR eng ENG 2. Championship 27.5 32 2 0 3 0 33.4 0.33 +1.4 +0.05 129 427 30.2 845 156 38.2 34.3 212 49.1 41.6 368 23 6.3 24 0.87 13.8 Matches 2021-2022 26 QPR eng ENG EFL Cup 2.3 2 0 Matches 2022-2023 27 QPR eng ENG 2. Championship 46.0 71 4 1 8 1 66.4 0.34 -3.6 -0.08 262 702 37.3 1088 193 46.4 38.0 330 59.7 45.8 671 65 9.7 55 1.20 14.1 Matches 2022-2023 27 QPR eng ENG EFL Cup 1.0 1 0 Matches 2022-2023 27 QPR eng ENG FA Cup 1.0 2 0 Matches 2023-2024 28 Middlesbrough eng ENG 2. Championship 35.0 47 3 1 8 2 43.7 0.32 -1.3 -0.04 114 380 30.0 1274 156 23.9 28.1 164 46.3 37.2 470 29 6.2 55 1.57 16.5 Matches 8 Seasons 7 Clubs 8 Leagues 217.8 260 23 4 23 5 194.2 0.31 -2.8 -0.02 754 2206 34.2 4424 759 37.2 34.0 1062 52.7 42.1 2146 155 7.2 159 1.06 14.3 Country Comp 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches QPR (3 Seasons) 3 Leagues 120.8 162 12 3 15 3 150.5 0.31 -1.5 -0.01 640 1826 35.0 3150 603 42.6 36.4 898 53.9 43.0 1676 126 7.5 104 0.90 13.5 Grasshopper (2 Seasons) 1 League Middlesbrough (1 Season) 1 League 35.0 47 3 1 8 2 43.7 0.32 -1.3 -0.04 114 380 30.0 1274 156 23.9 28.1 164 46.3 37.2 470 29 6.2 55 1.57 16.5 Doncaster (1 Season) 3 Leagues 31.0 31 4 Dundee (1 Season) 1 League 16.0 0 3 Stevenage (1 Season) 3 Leagues 15.0 20 1 MSV Duisburg (1 Season) 1 League Championship (4 Seasons) 150.1 202 15 4 23 5 194.2 0.31 -2.8 -0.02 754 2206 34.2 4424 759 37.2 34.0 1062 52.7 42.1 2146 155 7.2 159 1.06 14.3 FA Cup (4 Seasons) 6.3 8 0 EFL Cup (4 Seasons) 5.3 7 0 Super Lg (2 Seasons) League One (1 Season) 27.0 26 4 Premiership (1 Season) 16.0 0 3 League Two (1 Season) 13.0 17 1 2. Bundesliga (1 Season)
Advanced Goalkeeping Table Season Age Squad Comp 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches 2018-2019 23 Dundee 1 League 16.0 0 3 2018-2019 23 Stevenage 3 Leagues 15.0 20 1 2019-2020 24 Doncaster 3 Leagues 31.0 31 4 2020-2021 25 QPR 2 Leagues 43.0 54 6 2 4 2 50.7 0.26 +0.7 +0.02 249 697 35.7 1217 254 42.2 36.6 356 51.4 41.3 637 38 6.0 25 0.60 12.5 2021-2022 26 QPR 2 Leagues 29.8 34 2 0 3 0 33.4 0.33 +1.4 +0.05 129 427 30.2 845 156 38.2 34.3 212 49.1 41.6 368 23 6.3 24 0.87 13.8 2022-2023 27 QPR 3 Leagues 48.0 74 4 1 8 1 66.4 0.34 -3.6 -0.08 262 702 37.3 1088 193 46.4 38.0 330 59.7 45.8 671 65 9.7 55 1.20 14.1 2023-2024 28 Middlesbrough 1 League 35.0 47 3 1 8 2 43.7 0.32 -1.3 -0.04 114 380 30.0 1274 156 23.9 28.1 164 46.3 37.2 470 29 6.2 55 1.57 16.5 8 Seasons 7 Clubs 8 Leagues 217.8 260 23 4 23 5 194.2 0.31 -2.8 -0.02 754 2206 34.2 4424 759 37.2 34.0 1062 52.7 42.1 2146 155 7.2 159 1.06 14.3 Comp 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches QPR (3 Seasons) 3 Leagues 120.8 162 12 3 15 3 150.5 0.31 -1.5 -0.01 640 1826 35.0 3150 603 42.6 36.4 898 53.9 43.0 1676 126 7.5 104 0.90 13.5 Grasshopper (2 Seasons) 1 League Middlesbrough (1 Season) 1 League 35.0 47 3 1 8 2 43.7 0.32 -1.3 -0.04 114 380 30.0 1274 156 23.9 28.1 164 46.3 37.2 470 29 6.2 55 1.57 16.5 Doncaster (1 Season) 3 Leagues 31.0 31 4 Dundee (1 Season) 1 League 16.0 0 3 Stevenage (1 Season) 3 Leagues 15.0 20 1 MSV Duisburg (1 Season) 1 League Championship (4 Seasons) 150.1 202 15 4 23 5 194.2 0.31 -2.8 -0.02 754 2206 34.2 4424 759 37.2 34.0 1062 52.7 42.1 2146 155 7.2 159 1.06 14.3 FA Cup (4 Seasons) 6.3 8 0 EFL Cup (4 Seasons) 5.3 7 0 Super Lg (2 Seasons) League One (1 Season) 27.0 26 4 Premiership (1 Season) 16.0 0 3 League Two (1 Season) 13.0 17 1 2. Bundesliga (1 Season)
Advanced Goalkeeping Table Season Age Squad Country Comp LgRank 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches 2018-2019 23 Dundee sct SCO 1. Premiership 12th 16.0 0 3 Matches 2018-2019 23 Stevenage eng ENG 4. League Two 10th 13.0 17 1 Matches 2019-2020 24 Doncaster eng ENG 3. League One 9th 27.0 26 4 Matches 2020-2021 25 QPR eng ENG 2. Championship 9th 41.6 52 6 2 4 2 50.7 0.26 +0.7 +0.02 249 697 35.7 1217 254 42.2 36.6 356 51.4 41.3 637 38 6.0 25 0.60 12.5 Matches 2021-2022 26 QPR eng ENG 2. Championship 11th 27.5 32 2 0 3 0 33.4 0.33 +1.4 +0.05 129 427 30.2 845 156 38.2 34.3 212 49.1 41.6 368 23 6.3 24 0.87 13.8 Matches 2022-2023 27 QPR eng ENG 2. Championship 20th 46.0 71 4 1 8 1 66.4 0.34 -3.6 -0.08 262 702 37.3 1088 193 46.4 38.0 330 59.7 45.8 671 65 9.7 55 1.20 14.1 Matches 2023-2024 28 Middlesbrough eng ENG 2. Championship 8th 35.0 47 3 1 8 2 43.7 0.32 -1.3 -0.04 114 380 30.0 1274 156 23.9 28.1 164 46.3 37.2 470 29 6.2 55 1.57 16.5 Matches 8 Seasons 7 Clubs 6 Leagues 206.1 245 23 4 23 5 194.2 0.31 -2.8 -0.02 754 2206 34.2 4424 759 37.2 34.0 1062 52.7 42.1 2146 155 7.2 159 1.06 14.3 Country Comp LgRank 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches QPR (3 Seasons) 1 League 115.1 155 12 3 15 3 150.5 0.31 -1.5 -0.01 640 1826 35.0 3150 603 42.6 36.4 898 53.9 43.0 1676 126 7.5 104 0.90 13.5 Grasshopper (2 Seasons) 1 League Middlesbrough (1 Season) 1 League 35.0 47 3 1 8 2 43.7 0.32 -1.3 -0.04 114 380 30.0 1274 156 23.9 28.1 164 46.3 37.2 470 29 6.2 55 1.57 16.5 Doncaster (1 Season) 1 League 27.0 26 4 Dundee (1 Season) 1 League 16.0 0 3 Stevenage (1 Season) 1 League 13.0 17 1 MSV Duisburg (1 Season) 1 League Championship (4 Seasons) 150.1 202 15 4 23 5 194.2 0.31 -2.8 -0.02 754 2206 34.2 4424 759 37.2 34.0 1062 52.7 42.1 2146 155 7.2 159 1.06 14.3 Super Lg (2 Seasons) League One (1 Season) 27.0 26 4 Premiership (1 Season) 16.0 0 3 League Two (1 Season) 13.0 17 1 2. Bundesliga (1 Season)
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 2014-2015 19 Grasshopper ch SUI 1. Super Lg 0 0 Matches 2015-2016 20 MSV Duisburg de GER 2. 2. Bundesliga 0 0 Matches 2015-2016 20 Grasshopper ch SUI 1. Super Lg 0 0 Matches 2018-2019 23 Stevenage eng ENG EFL Cup 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 23 Stevenage eng ENG FA Cup 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 23 Stevenage eng ENG 4. League Two 13 13 1,170 13.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 23 Dundee sct SCO 1. Premiership 16 16 1,440 16.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 24 Doncaster eng ENG EFL Cup 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 24 Doncaster eng ENG FA Cup 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 24 Doncaster eng ENG 3. League One 27 27 2,430 27.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 25 QPR eng ENG 2. Championship 42 42 3,747 41.6 0 0 0 0 0 0 1 1 0.0 0.0 0.1 0.1 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 25 QPR eng ENG FA Cup 1 1 120 1.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 26 QPR eng ENG 2. Championship 28 28 2,475 27.5 0 0 0 0 0 0 2 0 0.0 0.0 0.0 0.0 0 1 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 26 QPR eng ENG EFL Cup 2 2 210 2.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 27 QPR eng ENG 2. Championship 46 46 4,140 46.0 1 0 1 1 0 0 2 0 0.1 0.1 0.0 0.1 0 1 0 0.02 0.00 0.02 0.02 0.02 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 27 QPR eng ENG EFL Cup 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 27 QPR eng ENG FA Cup 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 28 Middlesbrough eng ENG 2. Championship 35 35 3,149 35.0 0 0 0 0 0 0 2 0 0.0 0.0 0.1 0.1 0 2 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Matches 8 Seasons 7 Clubs 8 Leagues 218 218 19,601 217.8 1 0 1 1 0 0 8 1 0.1 0.1 0.2 0.3 0 4 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 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 QPR (3 Seasons) 3 Leagues 121 121 10,872 120.8 1 0 1 1 0 0 5 1 0.1 0.1 0.1 0.2 0 2 0 0.01 0.00 0.01 0.01 0.01 0.00 0.00 0.00 0.00 0.00 Grasshopper (2 Seasons) 1 League 0 0 Middlesbrough (1 Season) 1 League 35 35 3,149 35.0 0 0 0 0 0 0 2 0 0.0 0.0 0.1 0.1 0 2 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Doncaster (1 Season) 3 Leagues 31 31 2,790 31.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Dundee (1 Season) 1 League 16 16 1,440 16.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Stevenage (1 Season) 3 Leagues 15 15 1,350 15.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 MSV Duisburg (1 Season) 1 League 0 0 Championship (4 Seasons) 151 151 13,511 150.1 1 0 1 1 0 0 7 1 0.1 0.1 0.2 0.3 0 4 0 0.01 0.00 0.01 0.01 0.01 0.00 0.00 0.00 0.00 0.00 FA Cup (4 Seasons) 6 6 570 6.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (4 Seasons) 5 5 480 5.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Super Lg (2 Seasons) 0 0 League One (1 Season) 27 27 2,430 27.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Premiership (1 Season) 16 16 1,440 16.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League Two (1 Season) 13 13 1,170 13.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2. Bundesliga (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 2014-2015 19 Grasshopper 1 League 0 0 2015-2016 20 Grasshopper 1 League 0 0 2015-2016 20 MSV Duisburg 1 League 0 0 2018-2019 23 Dundee 1 League 16 16 1,440 16.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2018-2019 23 Stevenage 3 Leagues 15 15 1,350 15.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2019-2020 24 Doncaster 3 Leagues 31 31 2,790 31.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2020-2021 25 QPR 2 Leagues 43 43 3,867 43.0 0 0 0 0 0 0 1 1 0.0 0.0 0.1 0.1 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 2021-2022 26 QPR 2 Leagues 30 30 2,685 29.8 0 0 0 0 0 0 2 0 0.0 0.0 0.0 0.0 0 1 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 2022-2023 27 QPR 3 Leagues 48 48 4,320 48.0 1 0 1 1 0 0 2 0 0.1 0.1 0.0 0.1 0 1 0 0.02 0.00 0.02 0.02 0.02 0.00 0.00 0.00 0.00 0.00 2023-2024 28 Middlesbrough 1 League 35 35 3,149 35.0 0 0 0 0 0 0 2 0 0.0 0.0 0.1 0.1 0 2 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 8 Seasons 7 Clubs 8 Leagues 218 218 19,601 217.8 1 0 1 1 0 0 8 1 0.1 0.1 0.2 0.3 0 4 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 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 QPR (3 Seasons) 3 Leagues 121 121 10,872 120.8 1 0 1 1 0 0 5 1 0.1 0.1 0.1 0.2 0 2 0 0.01 0.00 0.01 0.01 0.01 0.00 0.00 0.00 0.00 0.00 Grasshopper (2 Seasons) 1 League 0 0 Middlesbrough (1 Season) 1 League 35 35 3,149 35.0 0 0 0 0 0 0 2 0 0.0 0.0 0.1 0.1 0 2 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Doncaster (1 Season) 3 Leagues 31 31 2,790 31.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Dundee (1 Season) 1 League 16 16 1,440 16.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Stevenage (1 Season) 3 Leagues 15 15 1,350 15.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 MSV Duisburg (1 Season) 1 League 0 0 Championship (4 Seasons) 151 151 13,511 150.1 1 0 1 1 0 0 7 1 0.1 0.1 0.2 0.3 0 4 0 0.01 0.00 0.01 0.01 0.01 0.00 0.00 0.00 0.00 0.00 FA Cup (4 Seasons) 6 6 570 6.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (4 Seasons) 5 5 480 5.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Super Lg (2 Seasons) 0 0 League One (1 Season) 27 27 2,430 27.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Premiership (1 Season) 16 16 1,440 16.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League Two (1 Season) 13 13 1,170 13.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2. Bundesliga (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 2014-2015 19 Grasshopper ch SUI 1. Super Lg 8th 0 0 Matches 2015-2016 20 Grasshopper ch SUI 1. Super Lg 4th 0 0 Matches 2015-2016 20 MSV Duisburg de GER 2. 2. Bundesliga 16th 0 0 Matches 2018-2019 23 Dundee sct SCO 1. Premiership 12th 16 16 1,440 16.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 23 Stevenage eng ENG 4. League Two 10th 13 13 1,170 13.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 24 Doncaster eng ENG 3. League One 9th 27 27 2,430 27.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 25 QPR eng ENG 2. Championship 9th 42 42 3,747 41.6 0 0 0 0 0 0 1 1 0.0 0.0 0.1 0.1 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 26 QPR eng ENG 2. Championship 11th 28 28 2,475 27.5 0 0 0 0 0 0 2 0 0.0 0.0 0.0 0.0 0 1 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 27 QPR eng ENG 2. Championship 20th 46 46 4,140 46.0 1 0 1 1 0 0 2 0 0.1 0.1 0.0 0.1 0 1 0 0.02 0.00 0.02 0.02 0.02 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 28 Middlesbrough eng ENG 2. Championship 8th 35 35 3,149 35.0 0 0 0 0 0 0 2 0 0.0 0.0 0.1 0.1 0 2 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Matches 8 Seasons 7 Clubs 6 Leagues 207 207 18,551 206.1 1 0 1 1 0 0 8 1 0.1 0.1 0.2 0.3 0 4 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 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 QPR (3 Seasons) 1 League 116 116 10,362 115.1 1 0 1 1 0 0 5 1 0.1 0.1 0.1 0.2 0 2 0 0.01 0.00 0.01 0.01 0.01 0.00 0.00 0.00 0.00 0.00 Grasshopper (2 Seasons) 1 League 0 0 Middlesbrough (1 Season) 1 League 35 35 3,149 35.0 0 0 0 0 0 0 2 0 0.0 0.0 0.1 0.1 0 2 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Doncaster (1 Season) 1 League 27 27 2,430 27.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Dundee (1 Season) 1 League 16 16 1,440 16.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Stevenage (1 Season) 1 League 13 13 1,170 13.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 MSV Duisburg (1 Season) 1 League 0 0 Championship (4 Seasons) 151 151 13,511 150.1 1 0 1 1 0 0 7 1 0.1 0.1 0.2 0.3 0 4 0 0.01 0.00 0.01 0.01 0.01 0.00 0.00 0.00 0.00 0.00 Super Lg (2 Seasons) 0 0 League One (1 Season) 27 27 2,430 27.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Premiership (1 Season) 16 16 1,440 16.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League Two (1 Season) 13 13 1,170 13.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2. Bundesliga (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 Gls Ast G+A G-PK G+A-PK Matches 2018-2019 23 Stevenage eng ENG EFL Cup 58th 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 23 Stevenage eng ENG FA Cup 85th 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 24 Doncaster eng ENG EFL Cup 58th 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 24 Doncaster eng ENG FA Cup 65th 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 25 QPR eng ENG FA Cup 33rd 1 1 120 1.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 26 QPR eng ENG EFL Cup Rd4 2 2 210 2.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 27 QPR eng ENG EFL Cup Rd1 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 27 QPR eng ENG FA Cup 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 5 Seasons 3 Clubs 2 Leagues 11 11 1,050 11.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches QPR (3 Seasons) 2 Leagues 5 5 510 5.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Doncaster (1 Season) 2 Leagues 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Stevenage (1 Season) 2 Leagues 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 FA Cup (4 Seasons) 6 6 570 6.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (4 Seasons) 5 5 480 5.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
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 2018-2019 23 Dundee 1 League 16.0 0 0 0 2018-2019 23 Stevenage 3 Leagues 15.0 0 0 0 0.00 0.00 0 0 2019-2020 24 Doncaster 3 Leagues 31.0 0 1 0 0.0 0.03 0.00 0.00 0 0 2020-2021 25 QPR 2 Leagues 43.0 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 2021-2022 26 QPR 2 Leagues 29.8 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 2022-2023 27 QPR 3 Leagues 48.0 1 2 1 50.0 0.04 0.02 0.50 1.00 10.1 0 0 0 0.1 0.1 0.07 +0.9 +0.9 2023-2024 28 Middlesbrough 1 League 35.0 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 8 Seasons 7 Clubs 8 Leagues 217.8 1 3 1 33.3 0.02 0.01 0.33 1.00 10.1 0 0 0 0.1 0.1 0.07 +0.9 +0.9 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 QPR (3 Seasons) 3 Leagues 120.8 1 2 1 50.0 0.02 0.01 0.50 1.00 10.1 0 0 0 0.1 0.1 0.07 +0.9 +0.9 Grasshopper (2 Seasons) 1 League Middlesbrough (1 Season) 1 League 35.0 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Doncaster (1 Season) 3 Leagues 31.0 0 1 0 0.0 0.03 0.00 0.00 0 0 Dundee (1 Season) 1 League 16.0 0 0 0 Stevenage (1 Season) 3 Leagues 15.0 0 0 0 0.00 0.00 0 0 MSV Duisburg (1 Season) 1 League Championship (4 Seasons) 150.1 1 2 1 50.0 0.01 0.01 0.50 1.00 10.1 0 0 0 0.1 0.1 0.07 +0.9 +0.9 FA Cup (4 Seasons) 6.3 0 0 0 0.00 0.00 0 0 EFL Cup (4 Seasons) 5.3 0 1 0 0.0 0.19 0.00 0.00 0 0 Super Lg (2 Seasons) League One (1 Season) 27.0 0 0 0 0.00 0.00 0 0 Premiership (1 Season) 16.0 0 0 0 League Two (1 Season) 13.0 0 0 0 2. Bundesliga (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 2018-2019 23 Dundee sct SCO 1. Premiership 12th 16.0 0 0 0 Matches 2018-2019 23 Stevenage eng ENG 4. League Two 10th 13.0 0 0 0 Matches 2019-2020 24 Doncaster eng ENG 3. League One 9th 27.0 0 0 0 0.00 0.00 0 0 Matches 2020-2021 25 QPR eng ENG 2. Championship 9th 41.6 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Matches 2021-2022 26 QPR eng ENG 2. Championship 11th 27.5 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Matches 2022-2023 27 QPR eng ENG 2. Championship 20th 46.0 1 2 1 50.0 0.04 0.02 0.50 1.00 10.1 0 0 0 0.1 0.1 0.07 +0.9 +0.9 Matches 2023-2024 28 Middlesbrough eng ENG 2. Championship 8th 35.0 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Matches 8 Seasons 7 Clubs 6 Leagues 206.1 1 2 1 50.0 0.01 0.01 0.50 1.00 10.1 0 0 0 0.1 0.1 0.07 +0.9 +0.9 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 QPR (3 Seasons) 1 League 115.1 1 2 1 50.0 0.02 0.01 0.50 1.00 10.1 0 0 0 0.1 0.1 0.07 +0.9 +0.9 Grasshopper (2 Seasons) 1 League Middlesbrough (1 Season) 1 League 35.0 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Doncaster (1 Season) 1 League 27.0 0 0 0 0.00 0.00 0 0 Dundee (1 Season) 1 League 16.0 0 0 0 Stevenage (1 Season) 1 League 13.0 0 0 0 MSV Duisburg (1 Season) 1 League Championship (4 Seasons) 150.1 1 2 1 50.0 0.01 0.01 0.50 1.00 10.1 0 0 0 0.1 0.1 0.07 +0.9 +0.9 Super Lg (2 Seasons) League One (1 Season) 27.0 0 0 0 0.00 0.00 0 0 Premiership (1 Season) 16.0 0 0 0 League Two (1 Season) 13.0 0 0 0 2. Bundesliga (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 2018-2019 23 Dundee 1 League 16.0 0 2018-2019 23 Stevenage 3 Leagues 15.0 0 2019-2020 24 Doncaster 3 Leagues 31.0 0 2020-2021 25 QPR 2 Leagues 43.0 1088 1581 68.8 30902 23262 236 238 99.2 488 496 98.4 360 834 43.2 0 0.1 0.1 -0.1 2 27 0 0 0 2021-2022 26 QPR 2 Leagues 29.8 739 1058 69.8 18955 13035 196 197 99.5 339 345 98.3 196 505 38.8 0 0.0 0.0 0.0 0 16 0 0 1 2022-2023 27 QPR 3 Leagues 48.0 950 1425 66.7 29115 21982 204 205 99.5 414 422 98.1 328 786 41.7 0 0.0 0.1 0.0 0 35 0 0 1 2023-2024 28 Middlesbrough 1 League 35.0 1138 1449 78.5 25295 17113 350 352 99.4 577 586 98.5 205 491 41.8 0 0.1 0.1 -0.1 1 28 1 0 2 8 Seasons 7 Clubs 8 Leagues 217.8 3915 5513 71.0 104267 75392 986 992 99.4 1818 1849 98.3 1089 2616 41.6 0 0.2 0.3 -0.2 3 106 1 0 4 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 QPR (3 Seasons) 3 Leagues 120.8 2777 4064 68.3 78972 58279 636 640 99.4 1241 1263 98.3 884 2125 41.6 0 0.1 0.2 -0.1 2 78 0 0 2 Grasshopper (2 Seasons) 1 League Middlesbrough (1 Season) 1 League 35.0 1138 1449 78.5 25295 17113 350 352 99.4 577 586 98.5 205 491 41.8 0 0.1 0.1 -0.1 1 28 1 0 2 Doncaster (1 Season) 3 Leagues 31.0 0 Dundee (1 Season) 1 League 16.0 0 Stevenage (1 Season) 3 Leagues 15.0 0 MSV Duisburg (1 Season) 1 League Championship (4 Seasons) 150.1 3915 5513 71.0 104267 75392 986 992 99.4 1818 1849 98.3 1089 2616 41.6 0 0.2 0.3 -0.2 3 106 1 0 4 FA Cup (4 Seasons) 6.3 0 EFL Cup (4 Seasons) 5.3 0 Super Lg (2 Seasons) League One (1 Season) 27.0 0 Premiership (1 Season) 16.0 0 League Two (1 Season) 13.0 0 2. Bundesliga (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 2018-2019 23 Dundee sct SCO 1. Premiership 12th 16.0 0 Matches 2018-2019 23 Stevenage eng ENG 4. League Two 10th 13.0 0 Matches 2019-2020 24 Doncaster eng ENG 3. League One 9th 27.0 0 Matches 2020-2021 25 QPR eng ENG 2. Championship 9th 41.6 1088 1581 68.8 30902 23262 236 238 99.2 488 496 98.4 360 834 43.2 0 0.1 0.1 -0.1 2 27 0 0 0 Matches 2021-2022 26 QPR eng ENG 2. Championship 11th 27.5 739 1058 69.8 18955 13035 196 197 99.5 339 345 98.3 196 505 38.8 0 0.0 0.0 0.0 0 16 0 0 1 Matches 2022-2023 27 QPR eng ENG 2. Championship 20th 46.0 950 1425 66.7 29115 21982 204 205 99.5 414 422 98.1 328 786 41.7 0 0.0 0.1 0.0 0 35 0 0 1 Matches 2023-2024 28 Middlesbrough eng ENG 2. Championship 8th 35.0 1138 1449 78.5 25295 17113 350 352 99.4 577 586 98.5 205 491 41.8 0 0.1 0.1 -0.1 1 28 1 0 2 Matches 8 Seasons 7 Clubs 6 Leagues 206.1 3915 5513 71.0 104267 75392 986 992 99.4 1818 1849 98.3 1089 2616 41.6 0 0.2 0.3 -0.2 3 106 1 0 4 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 QPR (3 Seasons) 1 League 115.1 2777 4064 68.3 78972 58279 636 640 99.4 1241 1263 98.3 884 2125 41.6 0 0.1 0.2 -0.1 2 78 0 0 2 Grasshopper (2 Seasons) 1 League Middlesbrough (1 Season) 1 League 35.0 1138 1449 78.5 25295 17113 350 352 99.4 577 586 98.5 205 491 41.8 0 0.1 0.1 -0.1 1 28 1 0 2 Doncaster (1 Season) 1 League 27.0 0 Dundee (1 Season) 1 League 16.0 0 Stevenage (1 Season) 1 League 13.0 0 MSV Duisburg (1 Season) 1 League Championship (4 Seasons) 150.1 3915 5513 71.0 104267 75392 986 992 99.4 1818 1849 98.3 1089 2616 41.6 0 0.2 0.3 -0.2 3 106 1 0 4 Super Lg (2 Seasons) League One (1 Season) 27.0 0 Premiership (1 Season) 16.0 0 League Two (1 Season) 13.0 0 2. Bundesliga (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 2018-2019 23 Dundee 1 League 16.0 2018-2019 23 Stevenage 3 Leagues 15.0 0 2019-2020 24 Doncaster 3 Leagues 31.0 0 2020-2021 25 QPR 2 Leagues 43.0 1581 1079 494 138 0 5 0 0 0 0 0 0 1088 8 1 2021-2022 26 QPR 2 Leagues 29.8 1058 772 285 73 0 5 0 0 0 0 0 0 739 1 1 2022-2023 27 QPR 3 Leagues 48.0 1425 926 492 161 0 4 0 1 0 0 0 0 950 7 1 2023-2024 28 Middlesbrough 1 League 35.0 1449 1205 233 69 1 4 0 0 0 0 0 0 1138 11 2 8 Seasons 7 Clubs 8 Leagues 217.8 5513 3982 1504 441 1 18 0 1 0 0 0 0 3915 27 5 Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches QPR (3 Seasons) 3 Leagues 120.8 4064 2777 1271 372 0 14 0 1 0 0 0 0 2777 16 3 Grasshopper (2 Seasons) 1 League Middlesbrough (1 Season) 1 League 35.0 1449 1205 233 69 1 4 0 0 0 0 0 0 1138 11 2 Doncaster (1 Season) 3 Leagues 31.0 0 Dundee (1 Season) 1 League 16.0 Stevenage (1 Season) 3 Leagues 15.0 0 MSV Duisburg (1 Season) 1 League Championship (4 Seasons) 150.1 5513 3982 1504 441 1 18 0 1 0 0 0 0 3915 27 5 FA Cup (4 Seasons) 6.3 0 EFL Cup (4 Seasons) 5.3 0 Super Lg (2 Seasons) League One (1 Season) 27.0 0 Premiership (1 Season) 16.0 League Two (1 Season) 13.0 2. Bundesliga (1 Season)
Pass Types Table Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2018-2019 23 Dundee sct SCO 1. Premiership 12th 16.0 Matches 2018-2019 23 Stevenage eng ENG 4. League Two 10th 13.0 Matches 2019-2020 24 Doncaster eng ENG 3. League One 9th 27.0 0 Matches 2020-2021 25 QPR eng ENG 2. Championship 9th 41.6 1581 1079 494 138 0 5 0 0 0 0 0 0 1088 8 1 Matches 2021-2022 26 QPR eng ENG 2. Championship 11th 27.5 1058 772 285 73 0 5 0 0 0 0 0 0 739 1 1 Matches 2022-2023 27 QPR eng ENG 2. Championship 20th 46.0 1425 926 492 161 0 4 0 1 0 0 0 0 950 7 1 Matches 2023-2024 28 Middlesbrough eng ENG 2. Championship 8th 35.0 1449 1205 233 69 1 4 0 0 0 0 0 0 1138 11 2 Matches 8 Seasons 7 Clubs 6 Leagues 206.1 5513 3982 1504 441 1 18 0 1 0 0 0 0 3915 27 5 Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches QPR (3 Seasons) 1 League 115.1 4064 2777 1271 372 0 14 0 1 0 0 0 0 2777 16 3 Grasshopper (2 Seasons) 1 League Middlesbrough (1 Season) 1 League 35.0 1449 1205 233 69 1 4 0 0 0 0 0 0 1138 11 2 Doncaster (1 Season) 1 League 27.0 0 Dundee (1 Season) 1 League 16.0 Stevenage (1 Season) 1 League 13.0 MSV Duisburg (1 Season) 1 League Championship (4 Seasons) 150.1 5513 3982 1504 441 1 18 0 1 0 0 0 0 3915 27 5 Super Lg (2 Seasons) League One (1 Season) 27.0 0 Premiership (1 Season) 16.0 League Two (1 Season) 13.0 2. Bundesliga (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 2018-2019 23 Dundee 1 League 16.0 2018-2019 23 Stevenage 3 Leagues 15.0 2019-2020 24 Doncaster 3 Leagues 31.0 2020-2021 25 QPR 2 Leagues 43.0 7 0.17 5 2 0 0 0 0 0 0.00 0 0 0 0 0 0 2021-2022 26 QPR 2 Leagues 29.8 3 0.11 3 0 0 0 0 0 1 0.04 1 0 0 0 0 0 2022-2023 27 QPR 3 Leagues 48.0 8 0.17 4 4 0 0 0 0 1 0.02 0 1 0 0 0 0 2023-2024 28 Middlesbrough 1 League 35.0 6 0.17 6 0 0 0 0 0 0 0.00 0 0 0 0 0 0 8 Seasons 7 Clubs 8 Leagues 217.8 24 0.16 18 6 0 0 0 0 2 0.01 1 1 0 0 0 0 Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches QPR (3 Seasons) 3 Leagues 120.8 18 0.16 12 6 0 0 0 0 2 0.02 1 1 0 0 0 0 Grasshopper (2 Seasons) 1 League Middlesbrough (1 Season) 1 League 35.0 6 0.17 6 0 0 0 0 0 0 0.00 0 0 0 0 0 0 Doncaster (1 Season) 3 Leagues 31.0 Dundee (1 Season) 1 League 16.0 Stevenage (1 Season) 3 Leagues 15.0 MSV Duisburg (1 Season) 1 League Championship (4 Seasons) 150.1 24 0.16 18 6 0 0 0 0 2 0.01 1 1 0 0 0 0 FA Cup (4 Seasons) 6.3 EFL Cup (4 Seasons) 5.3 Super Lg (2 Seasons) League One (1 Season) 27.0 Premiership (1 Season) 16.0 League Two (1 Season) 13.0 2. Bundesliga (1 Season)
Goal and Shot Creation Table Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2018-2019 23 Dundee sct SCO 1. Premiership 12th 16.0 Matches 2018-2019 23 Stevenage eng ENG 4. League Two 10th 13.0 Matches 2019-2020 24 Doncaster eng ENG 3. League One 9th 27.0 Matches 2020-2021 25 QPR eng ENG 2. Championship 9th 41.6 7 0.17 5 2 0 0 0 0 0 0.00 0 0 0 0 0 0 Matches 2021-2022 26 QPR eng ENG 2. Championship 11th 27.5 3 0.11 3 0 0 0 0 0 1 0.04 1 0 0 0 0 0 Matches 2022-2023 27 QPR eng ENG 2. Championship 20th 46.0 8 0.17 4 4 0 0 0 0 1 0.02 0 1 0 0 0 0 Matches 2023-2024 28 Middlesbrough eng ENG 2. Championship 8th 35.0 6 0.17 6 0 0 0 0 0 0 0.00 0 0 0 0 0 0 Matches 8 Seasons 7 Clubs 6 Leagues 206.1 24 0.16 18 6 0 0 0 0 2 0.01 1 1 0 0 0 0 Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches QPR (3 Seasons) 1 League 115.1 18 0.16 12 6 0 0 0 0 2 0.02 1 1 0 0 0 0 Grasshopper (2 Seasons) 1 League Middlesbrough (1 Season) 1 League 35.0 6 0.17 6 0 0 0 0 0 0 0.00 0 0 0 0 0 0 Doncaster (1 Season) 1 League 27.0 Dundee (1 Season) 1 League 16.0 Stevenage (1 Season) 1 League 13.0 MSV Duisburg (1 Season) 1 League Championship (4 Seasons) 150.1 24 0.16 18 6 0 0 0 0 2 0.01 1 1 0 0 0 0 Super Lg (2 Seasons) League One (1 Season) 27.0 Premiership (1 Season) 16.0 League Two (1 Season) 13.0 2. Bundesliga (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 2018-2019 23 Dundee 1 League 16.0 0 2018-2019 23 Stevenage 3 Leagues 15.0 0 0 0 2019-2020 24 Doncaster 3 Leagues 31.0 0 0 0 2020-2021 25 QPR 2 Leagues 43.0 1 0 1 0 0 1 1 100.0 0 0 0 0 1 2 11 2 2021-2022 26 QPR 2 Leagues 29.8 1 1 1 0 0 1 1 100.0 0 0 0 0 0 1 18 2 2022-2023 27 QPR 3 Leagues 48.0 2 0 2 0 0 2 2 100.0 0 0 0 0 0 2 26 4 2023-2024 28 Middlesbrough 1 League 35.0 4 3 4 0 0 3 5 60.0 2 0 0 0 0 4 18 4 8 Seasons 7 Clubs 8 Leagues 217.8 8 4 8 0 0 7 9 77.8 2 0 0 0 1 9 73 12 Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches QPR (3 Seasons) 3 Leagues 120.8 4 1 4 0 0 4 4 100.0 0 0 0 0 1 5 55 8 Grasshopper (2 Seasons) 1 League 0 Middlesbrough (1 Season) 1 League 35.0 4 3 4 0 0 3 5 60.0 2 0 0 0 0 4 18 4 Doncaster (1 Season) 3 Leagues 31.0 0 0 0 Dundee (1 Season) 1 League 16.0 0 Stevenage (1 Season) 3 Leagues 15.0 0 0 0 MSV Duisburg (1 Season) 1 League 0 Championship (4 Seasons) 150.1 8 4 8 0 0 7 9 77.8 2 0 0 0 1 9 73 12 FA Cup (4 Seasons) 6.3 0 0 0 EFL Cup (4 Seasons) 5.3 0 0 0 Super Lg (2 Seasons) 0 League One (1 Season) 27.0 0 0 0 Premiership (1 Season) 16.0 0 League Two (1 Season) 13.0 0 2. Bundesliga (1 Season) 0
Defensive Actions Table Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2018-2019 23 Dundee sct SCO 1. Premiership 12th 16.0 Matches 2018-2019 23 Stevenage eng ENG 4. League Two 10th 13.0 Matches 2019-2020 24 Doncaster eng ENG 3. League One 9th 27.0 0 0 Matches 2020-2021 25 QPR eng ENG 2. Championship 9th 41.6 1 0 1 0 0 1 1 100.0 0 0 0 0 1 2 11 2 Matches 2021-2022 26 QPR eng ENG 2. Championship 11th 27.5 1 1 1 0 0 1 1 100.0 0 0 0 0 0 1 18 2 Matches 2022-2023 27 QPR eng ENG 2. Championship 20th 46.0 2 0 2 0 0 2 2 100.0 0 0 0 0 0 2 26 4 Matches 2023-2024 28 Middlesbrough eng ENG 2. Championship 8th 35.0 4 3 4 0 0 3 5 60.0 2 0 0 0 0 4 18 4 Matches 8 Seasons 7 Clubs 6 Leagues 206.1 8 4 8 0 0 7 9 77.8 2 0 0 0 1 9 73 12 Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches QPR (3 Seasons) 1 League 115.1 4 1 4 0 0 4 4 100.0 0 0 0 0 1 5 55 8 Grasshopper (2 Seasons) 1 League 0 Middlesbrough (1 Season) 1 League 35.0 4 3 4 0 0 3 5 60.0 2 0 0 0 0 4 18 4 Doncaster (1 Season) 1 League 27.0 0 0 0 Dundee (1 Season) 1 League 16.0 0 Stevenage (1 Season) 1 League 13.0 0 MSV Duisburg (1 Season) 1 League 0 Championship (4 Seasons) 150.1 8 4 8 0 0 7 9 77.8 2 0 0 0 1 9 73 12 Super Lg (2 Seasons) 0 League One (1 Season) 27.0 0 0 0 Premiership (1 Season) 16.0 0 League Two (1 Season) 13.0 0 2. Bundesliga (1 Season) 0
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 2018-2019 23 Dundee 1 League 16.0 2018-2019 23 Stevenage 3 Leagues 15.0 2019-2020 24 Doncaster 3 Leagues 31.0 2020-2021 25 QPR 2 Leagues 43.0 1670 1471 1665 5 0 0 1670 0 0 0 888 4577 3010 0 0 0 1 0 677 0 2021-2022 26 QPR 2 Leagues 29.8 1118 947 1112 6 0 0 1118 0 0 0 658 3014 1859 0 0 0 0 0 527 0 2022-2023 27 QPR 3 Leagues 48.0 1522 1216 1495 25 3 3 1522 1 0 0.0 1 100.0 819 4740 3042 0 0 0 2 1 554 0 2023-2024 28 Middlesbrough 1 League 35.0 1532 1048 1509 23 0 0 1532 1 1 100.0 0 0.0 1002 4975 3114 0 0 0 1 0 937 0 8 Seasons 7 Clubs 8 Leagues 217.8 5842 4682 5781 59 3 3 5842 2 1 50.0 1 50.0 3367 17306 11025 0 0 0 4 1 2695 0 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 QPR (3 Seasons) 3 Leagues 120.8 4310 3634 4272 36 3 3 4310 1 0 0.0 1 100.0 2365 12331 7911 0 0 0 3 1 1758 0 Grasshopper (2 Seasons) 1 League Middlesbrough (1 Season) 1 League 35.0 1532 1048 1509 23 0 0 1532 1 1 100.0 0 0.0 1002 4975 3114 0 0 0 1 0 937 0 Doncaster (1 Season) 3 Leagues 31.0 Dundee (1 Season) 1 League 16.0 Stevenage (1 Season) 3 Leagues 15.0 MSV Duisburg (1 Season) 1 League Championship (4 Seasons) 150.1 5842 4682 5781 59 3 3 5842 2 1 50.0 1 50.0 3367 17306 11025 0 0 0 4 1 2695 0 FA Cup (4 Seasons) 6.3 EFL Cup (4 Seasons) 5.3 Super Lg (2 Seasons) League One (1 Season) 27.0 Premiership (1 Season) 16.0 League Two (1 Season) 13.0 2. Bundesliga (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 2018-2019 23 Dundee sct SCO 1. Premiership 12th 16.0 Matches 2018-2019 23 Stevenage eng ENG 4. League Two 10th 13.0 Matches 2019-2020 24 Doncaster eng ENG 3. League One 9th 27.0 Matches 2020-2021 25 QPR eng ENG 2. Championship 9th 41.6 1670 1471 1665 5 0 0 1670 0 0 0 888 4577 3010 0 0 0 1 0 677 0 Matches 2021-2022 26 QPR eng ENG 2. Championship 11th 27.5 1118 947 1112 6 0 0 1118 0 0 0 658 3014 1859 0 0 0 0 0 527 0 Matches 2022-2023 27 QPR eng ENG 2. Championship 20th 46.0 1522 1216 1495 25 3 3 1522 1 0 0.0 1 100.0 819 4740 3042 0 0 0 2 1 554 0 Matches 2023-2024 28 Middlesbrough eng ENG 2. Championship 8th 35.0 1532 1048 1509 23 0 0 1532 1 1 100.0 0 0.0 1002 4975 3114 0 0 0 1 0 937 0 Matches 8 Seasons 7 Clubs 6 Leagues 206.1 5842 4682 5781 59 3 3 5842 2 1 50.0 1 50.0 3367 17306 11025 0 0 0 4 1 2695 0 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 QPR (3 Seasons) 1 League 115.1 4310 3634 4272 36 3 3 4310 1 0 0.0 1 100.0 2365 12331 7911 0 0 0 3 1 1758 0 Grasshopper (2 Seasons) 1 League Middlesbrough (1 Season) 1 League 35.0 1532 1048 1509 23 0 0 1532 1 1 100.0 0 0.0 1002 4975 3114 0 0 0 1 0 937 0 Doncaster (1 Season) 1 League 27.0 Dundee (1 Season) 1 League 16.0 Stevenage (1 Season) 1 League 13.0 MSV Duisburg (1 Season) 1 League Championship (4 Seasons) 150.1 5842 4682 5781 59 3 3 5842 2 1 50.0 1 50.0 3367 17306 11025 0 0 0 4 1 2695 0 Super Lg (2 Seasons) League One (1 Season) 27.0 Premiership (1 Season) 16.0 League Two (1 Season) 13.0 2. Bundesliga (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 2014-2015 19 Grasshopper ch SUI 1. Super Lg 0 0 0 0 7 Matches 2015-2016 20 MSV Duisburg de GER 2. 2. Bundesliga 0 0 0 0 1 Matches 2015-2016 20 Grasshopper ch SUI 1. Super Lg 0 0 0 0 9 Matches 2018-2019 23 Stevenage eng ENG EFL Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 3 -2 -2.00 Matches 2018-2019 23 Stevenage eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 1 -1 -1.00 Matches 2018-2019 23 Stevenage eng ENG 4. League Two 13 1,170 90 28.3 13.0 13 90 13 0 9 1.46 16 17 -1 -0.08 -0.23 Matches 2018-2019 23 Dundee sct SCO 1. Premiership 16 1,440 90 42.1 16.0 16 90 16 0 1 0.69 14 29 -15 -0.94 +0.52 Matches 2019-2020 24 Doncaster eng ENG EFL Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 1 -1 -1.00 Matches 2019-2020 24 Doncaster eng ENG FA Cup 3 270 90 100.0 3.0 3 90 3 0 0 1.33 3 4 -1 -0.33 Matches 2019-2020 24 Doncaster eng ENG 3. League One 27 2,430 90 79.4 27.0 27 90 27 0 7 1.56 42 26 +16 +0.59 +0.31 Matches 2020-2021 25 QPR eng ENG 2. Championship 42 3,747 89 90.5 41.6 42 89 41 0 1 1.40 49 52 -3 -0.07 -1.22 53.8 58.0 -4.1 -0.10 -0.66 Matches 2020-2021 25 QPR eng ENG FA Cup 1 120 120 100.0 1.3 1 120 1 0 0 0.00 0 2 -2 -1.50 Matches 2021-2022 26 QPR eng ENG 2. Championship 28 2,475 88 59.8 27.5 28 88 27 0 2 1.71 41 32 +9 +0.33 +0.76 36.6 36.0 +0.6 +0.02 +0.38 Matches 2021-2022 26 QPR eng ENG EFL Cup 2 210 105 53.8 2.3 2 105 2 0 0 1.00 2 2 0 0.00 -1.00 Matches 2022-2023 27 QPR eng ENG 2. Championship 46 4,140 90 100.0 46.0 46 90 46 0 0 1.09 44 71 -27 -0.59 50.3 62.4 -12.0 -0.26 Matches 2022-2023 27 QPR eng ENG EFL Cup 1 90 90 100.0 1.0 1 90 1 0 0 1.00 1 1 0 0.00 Matches 2022-2023 27 QPR eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 Matches 2023-2024 28 Middlesbrough eng ENG 2. Championship 35 3,149 90 76.1 35.0 35 90 34 0 4 1.57 58 47 +11 +0.31 +0.68 52.8 41.1 +11.7 +0.34 +0.08 Matches 8 Seasons 7 Clubs 8 Leagues 218 19,601 90 51.6 217.8 218 90 215 0 41 1.33 272 290 -18 -0.08 +0.22 193.6 197.4 -3.8 -0.03 +0.01 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 QPR (3 Seasons) 3 Leagues 121 10,872 90 82.9 120.8 121 90 119 0 3 1.32 138 162 -24 -0.20 -0.16 140.8 156.4 -15.6 -0.14 +0.05 Grasshopper (2 Seasons) 1 League 0 0 0 0 16 Middlesbrough (1 Season) 1 League 35 3,149 90 76.1 35.0 35 90 34 0 4 1.57 58 47 +11 +0.31 +0.68 52.8 41.1 +11.7 +0.34 +0.08 Doncaster (1 Season) 3 Leagues 31 2,790 90 81.6 31.0 31 90 31 0 7 1.49 45 31 +14 +0.45 +0.17 Dundee (1 Season) 1 League 16 1,440 90 42.1 16.0 16 90 16 0 1 0.69 14 29 -15 -0.94 +0.52 Stevenage (1 Season) 3 Leagues 15 1,350 90 31.3 15.0 15 90 15 0 9 1.27 17 21 -4 -0.27 -0.42 MSV Duisburg (1 Season) 1 League 0 0 0 0 1 Championship (4 Seasons) 151 13,511 89 81.6 150.1 151 89 148 0 7 1.40 192 202 -10 -0.07 +0.14 193.6 197.4 -3.8 -0.03 +0.01 FA Cup (4 Seasons) 6 570 95 100.0 6.3 6 95 6 0 0 0.67 4 9 -5 -0.79 EFL Cup (4 Seasons) 5 480 96 72.7 5.3 5 96 5 0 0 0.60 4 7 -3 -0.56 -1.56 Super Lg (2 Seasons) 0 0 0 0 16 League One (1 Season) 27 2,430 90 79.4 27.0 27 90 27 0 7 1.56 42 26 +16 +0.59 +0.31 Premiership (1 Season) 16 1,440 90 42.1 16.0 16 90 16 0 1 0.69 14 29 -15 -0.94 +0.52 League Two (1 Season) 13 1,170 90 28.3 13.0 13 90 13 0 9 1.46 16 17 -1 -0.08 -0.23 2. Bundesliga (1 Season) 0 0 0 0 1
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 2014-2015 19 Grasshopper 1 League 0 0 0 0 7 2015-2016 20 Grasshopper 1 League 0 0 0 0 9 2015-2016 20 MSV Duisburg 1 League 0 0 0 0 1 2018-2019 23 Dundee 1 League 16 1,440 90 42.1 16.0 16 90 16 0 1 0.69 14 29 -15 -0.94 +0.52 2018-2019 23 Stevenage 3 Leagues 15 1,350 90 31.3 15.0 15 90 15 0 9 1.27 17 21 -4 -0.27 -0.42 2019-2020 24 Doncaster 3 Leagues 31 2,790 90 81.6 31.0 31 90 31 0 7 1.49 45 31 +14 +0.45 +0.17 2020-2021 25 QPR 2 Leagues 43 3,867 90 90.8 43.0 43 90 42 0 1 1.37 49 54 -5 -0.12 -1.26 53.8 58.0 -4.1 -0.10 -0.66 2021-2022 26 QPR 2 Leagues 30 2,685 90 59.3 29.8 30 90 29 0 2 1.66 43 34 +9 +0.30 +0.59 36.6 36.0 +0.6 +0.02 +0.38 2022-2023 27 QPR 3 Leagues 48 4,320 90 100.0 48.0 48 90 48 0 0 1.07 46 74 -28 -0.58 50.3 62.4 -12.0 -0.26 2023-2024 28 Middlesbrough 1 League 35 3,149 90 76.1 35.0 35 90 34 0 4 1.57 58 47 +11 +0.31 +0.68 52.8 41.1 +11.7 +0.34 +0.08 8 Seasons 7 Clubs 8 Leagues 218 19,601 90 51.6 217.8 218 90 215 0 41 1.33 272 290 -18 -0.08 +0.22 193.6 197.4 -3.8 -0.03 +0.01 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 QPR (3 Seasons) 3 Leagues 121 10,872 90 82.9 120.8 121 90 119 0 3 1.32 138 162 -24 -0.20 -0.16 140.8 156.4 -15.6 -0.14 +0.05 Grasshopper (2 Seasons) 1 League 0 0 0 0 16 Middlesbrough (1 Season) 1 League 35 3,149 90 76.1 35.0 35 90 34 0 4 1.57 58 47 +11 +0.31 +0.68 52.8 41.1 +11.7 +0.34 +0.08 Doncaster (1 Season) 3 Leagues 31 2,790 90 81.6 31.0 31 90 31 0 7 1.49 45 31 +14 +0.45 +0.17 Dundee (1 Season) 1 League 16 1,440 90 42.1 16.0 16 90 16 0 1 0.69 14 29 -15 -0.94 +0.52 Stevenage (1 Season) 3 Leagues 15 1,350 90 31.3 15.0 15 90 15 0 9 1.27 17 21 -4 -0.27 -0.42 MSV Duisburg (1 Season) 1 League 0 0 0 0 1 Championship (4 Seasons) 151 13,511 89 81.6 150.1 151 89 148 0 7 1.40 192 202 -10 -0.07 +0.14 193.6 197.4 -3.8 -0.03 +0.01 FA Cup (4 Seasons) 6 570 95 100.0 6.3 6 95 6 0 0 0.67 4 9 -5 -0.79 EFL Cup (4 Seasons) 5 480 96 72.7 5.3 5 96 5 0 0 0.60 4 7 -3 -0.56 -1.56 Super Lg (2 Seasons) 0 0 0 0 16 League One (1 Season) 27 2,430 90 79.4 27.0 27 90 27 0 7 1.56 42 26 +16 +0.59 +0.31 Premiership (1 Season) 16 1,440 90 42.1 16.0 16 90 16 0 1 0.69 14 29 -15 -0.94 +0.52 League Two (1 Season) 13 1,170 90 28.3 13.0 13 90 13 0 9 1.46 16 17 -1 -0.08 -0.23 2. Bundesliga (1 Season) 0 0 0 0 1
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 2014-2015 19 Grasshopper ch SUI 1. Super Lg 8th 0 0 0 0 7 Matches 2015-2016 20 Grasshopper ch SUI 1. Super Lg 4th 0 0 0 0 9 Matches 2015-2016 20 MSV Duisburg de GER 2. 2. Bundesliga 16th 0 0 0 0 1 Matches 2018-2019 23 Dundee sct SCO 1. Premiership 12th 16 1,440 90 42.1 16.0 16 90 16 0 1 0.69 14 29 -15 -0.94 +0.52 Matches 2018-2019 23 Stevenage eng ENG 4. League Two 10th 13 1,170 90 28.3 13.0 13 90 13 0 9 1.46 16 17 -1 -0.08 -0.23 Matches 2019-2020 24 Doncaster eng ENG 3. League One 9th 27 2,430 90 79.4 27.0 27 90 27 0 7 1.56 42 26 +16 +0.59 +0.31 Matches 2020-2021 25 QPR eng ENG 2. Championship 9th 42 3,747 89 90.5 41.6 42 89 41 0 1 1.40 49 52 -3 -0.07 -1.22 53.8 58.0 -4.1 -0.10 -0.66 Matches 2021-2022 26 QPR eng ENG 2. Championship 11th 28 2,475 88 59.8 27.5 28 88 27 0 2 1.71 41 32 +9 +0.33 +0.76 36.6 36.0 +0.6 +0.02 +0.38 Matches 2022-2023 27 QPR eng ENG 2. Championship 20th 46 4,140 90 100.0 46.0 46 90 46 0 0 1.09 44 71 -27 -0.59 50.3 62.4 -12.0 -0.26 Matches 2023-2024 28 Middlesbrough eng ENG 2. Championship 8th 35 3,149 90 76.1 35.0 35 90 34 0 4 1.57 58 47 +11 +0.31 +0.68 52.8 41.1 +11.7 +0.34 +0.08 Matches 8 Seasons 7 Clubs 6 Leagues 207 18,551 90 50.5 206.1 207 90 204 0 41 1.37 264 274 -10 -0.05 +0.29 193.6 197.4 -3.8 -0.03 +0.01 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 QPR (3 Seasons) 1 League 116 10,362 89 83.4 115.1 116 89 114 0 3 1.35 134 155 -21 -0.18 -0.05 140.8 156.4 -15.6 -0.14 +0.05 Grasshopper (2 Seasons) 1 League 0 0 0 0 16 Middlesbrough (1 Season) 1 League 35 3,149 90 76.1 35.0 35 90 34 0 4 1.57 58 47 +11 +0.31 +0.68 52.8 41.1 +11.7 +0.34 +0.08 Doncaster (1 Season) 1 League 27 2,430 90 79.4 27.0 27 90 27 0 7 1.56 42 26 +16 +0.59 +0.31 Dundee (1 Season) 1 League 16 1,440 90 42.1 16.0 16 90 16 0 1 0.69 14 29 -15 -0.94 +0.52 Stevenage (1 Season) 1 League 13 1,170 90 28.3 13.0 13 90 13 0 9 1.46 16 17 -1 -0.08 -0.23 MSV Duisburg (1 Season) 1 League 0 0 0 0 1 Championship (4 Seasons) 151 13,511 89 81.6 150.1 151 89 148 0 7 1.40 192 202 -10 -0.07 +0.14 193.6 197.4 -3.8 -0.03 +0.01 Super Lg (2 Seasons) 0 0 0 0 16 League One (1 Season) 27 2,430 90 79.4 27.0 27 90 27 0 7 1.56 42 26 +16 +0.59 +0.31 Premiership (1 Season) 16 1,440 90 42.1 16.0 16 90 16 0 1 0.69 14 29 -15 -0.94 +0.52 League Two (1 Season) 13 1,170 90 28.3 13.0 13 90 13 0 9 1.46 16 17 -1 -0.08 -0.23 2. Bundesliga (1 Season) 0 0 0 0 1
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 Matches 2018-2019 23 Stevenage eng ENG EFL Cup 58th 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 3 -2 -2.00 Matches 2018-2019 23 Stevenage eng ENG FA Cup 85th 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 1 -1 -1.00 Matches 2019-2020 24 Doncaster eng ENG EFL Cup 58th 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 1 -1 -1.00 Matches 2019-2020 24 Doncaster eng ENG FA Cup 65th 3 270 90 100.0 3.0 3 90 3 0 0 1.33 3 4 -1 -0.33 Matches 2020-2021 25 QPR eng ENG FA Cup 33rd 1 120 120 100.0 1.3 1 120 1 0 0 0.00 0 2 -2 -1.50 Matches 2021-2022 26 QPR eng ENG EFL Cup Rd4 2 210 105 53.8 2.3 2 105 2 0 0 1.00 2 2 0 0.00 -1.00 Matches 2022-2023 27 QPR eng ENG EFL Cup Rd1 1 90 90 100.0 1.0 1 90 1 0 0 1.00 1 1 0 0.00 Matches 2022-2023 27 QPR eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 Matches 5 Seasons 3 Clubs 2 Leagues 11 1,050 95 85.4 11.7 11 95 11 0 0 0.64 8 16 -8 -0.69 -1.69 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches QPR (3 Seasons) 2 Leagues 5 510 102 73.9 5.7 5 102 5 0 0 0.60 4 7 -3 -0.53 -1.53 Doncaster (1 Season) 2 Leagues 4 360 90 100.0 4.0 4 90 4 0 0 1.00 3 5 -2 -0.50 Stevenage (1 Season) 2 Leagues 2 180 90 100.0 2.0 2 90 2 0 0 0.00 1 4 -3 -1.50 FA Cup (4 Seasons) 6 570 95 100.0 6.3 6 95 6 0 0 0.67 4 9 -5 -0.79 EFL Cup (4 Seasons) 5 480 96 72.7 5.3 5 96 5 0 0 0.60 4 7 -3 -0.56 -1.56
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 2018-2019 23 Dundee 1 League 16.0 0 0 0 0 2018-2019 23 Stevenage 3 Leagues 15.0 0 0 0 0 0 0 0 0 0 0 0 0 2019-2020 24 Doncaster 3 Leagues 31.0 1 0 0 0 6 0 0 0 0 0 0 0 2020-2021 25 QPR 2 Leagues 43.0 1 1 0 1 14 0 0 1 0 0 0 0 42 21 2 91.3 2021-2022 26 QPR 2 Leagues 29.8 2 0 0 1 4 0 0 0 1 0 1 0 40 17 1 94.4 2022-2023 27 QPR 3 Leagues 48.0 2 0 0 1 9 0 0 0 0 0 0 0 46 11 1 91.7 2023-2024 28 Middlesbrough 1 League 35.0 2 0 0 0 6 0 0 0 3 0 0 0 61 10 2 83.3 8 Seasons 7 Clubs 8 Leagues 217.8 8 1 0 3 39 0 0 1 4 0 1 0 189 59 6 90.8 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches QPR (3 Seasons) 3 Leagues 120.8 5 1 0 3 27 0 0 1 1 0 1 0 128 49 4 92.5 Grasshopper (2 Seasons) 1 League Middlesbrough (1 Season) 1 League 35.0 2 0 0 0 6 0 0 0 3 0 0 0 61 10 2 83.3 Doncaster (1 Season) 3 Leagues 31.0 1 0 0 0 6 0 0 0 0 0 0 0 Dundee (1 Season) 1 League 16.0 0 0 0 0 Stevenage (1 Season) 3 Leagues 15.0 0 0 0 0 0 0 0 0 0 0 0 0 MSV Duisburg (1 Season) 1 League Championship (4 Seasons) 150.1 7 1 0 3 33 0 0 1 4 0 1 0 189 59 6 90.8 FA Cup (4 Seasons) 6.3 0 0 0 0 0 0 0 0 0 0 0 0 EFL Cup (4 Seasons) 5.3 0 0 0 0 0 0 0 0 0 0 0 0 Super Lg (2 Seasons) League One (1 Season) 27.0 1 0 0 0 6 0 0 0 0 0 0 0 Premiership (1 Season) 16.0 0 0 0 0 League Two (1 Season) 13.0 0 0 0 0 2. Bundesliga (1 Season)
Miscellaneous Stats Table Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches 2018-2019 23 Dundee sct SCO 1. Premiership 12th 16.0 0 0 0 0 Matches 2018-2019 23 Stevenage eng ENG 4. League Two 10th 13.0 0 0 0 0 Matches 2019-2020 24 Doncaster eng ENG 3. League One 9th 27.0 1 0 0 0 6 0 0 0 0 0 0 0 Matches 2020-2021 25 QPR eng ENG 2. Championship 9th 41.6 1 1 0 1 14 0 0 1 0 0 0 0 42 21 2 91.3 Matches 2021-2022 26 QPR eng ENG 2. Championship 11th 27.5 2 0 0 1 4 0 0 0 1 0 1 0 40 17 1 94.4 Matches 2022-2023 27 QPR eng ENG 2. Championship 20th 46.0 2 0 0 1 9 0 0 0 0 0 0 0 46 11 1 91.7 Matches 2023-2024 28 Middlesbrough eng ENG 2. Championship 8th 35.0 2 0 0 0 6 0 0 0 3 0 0 0 61 10 2 83.3 Matches 8 Seasons 7 Clubs 6 Leagues 206.1 8 1 0 3 39 0 0 1 4 0 1 0 189 59 6 90.8 Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches QPR (3 Seasons) 1 League 115.1 5 1 0 3 27 0 0 1 1 0 1 0 128 49 4 92.5 Grasshopper (2 Seasons) 1 League Middlesbrough (1 Season) 1 League 35.0 2 0 0 0 6 0 0 0 3 0 0 0 61 10 2 83.3 Doncaster (1 Season) 1 League 27.0 1 0 0 0 6 0 0 0 0 0 0 0 Dundee (1 Season) 1 League 16.0 0 0 0 0 Stevenage (1 Season) 1 League 13.0 0 0 0 0 MSV Duisburg (1 Season) 1 League Championship (4 Seasons) 150.1 7 1 0 3 33 0 0 1 4 0 1 0 189 59 6 90.8 Super Lg (2 Seasons) League One (1 Season) 27.0 1 0 0 0 6 0 0 0 0 0 0 0 Premiership (1 Season) 16.0 0 0 0 0 League Two (1 Season) 13.0 0 0 0 0 2. Bundesliga (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 Seny Dieng Pages
Seny Dieng Overview
Stats by Competition
Match Logs (Goalkeeping)
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)
Scouting Report
Stathead & Player Comparison
Player Club Summary