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 2014-2015 19 Morecambe eng ENG FA Cup 1 1 90 1.0 0 0 0 1 0 0.0 0 0 0 0 Matches 2014-2015 19 Accrington Stanley eng ENG 4. League Two 5 5 450 5.0 11 2.20 22 11 50.0 3 0 2 0 0.0 Matches 2015-2016 20 QPR eng ENG 2. Championship 1 1 90 1.0 1 1.00 6 5 83.3 0 1 0 0 0.0 Matches 2015-2016 20 QPR eng ENG FA Cup 1 1 90 1.0 0 0 0 1 0 0.0 0 0 0 0 Matches 2016-2017 21 Bristol Rovers eng ENG 3. League One 19 19 1,710 19.0 23 1.21 83 60 73.5 7 6 6 8 42.1 1 1 0 0 0.0 Matches 2017-2018 22 QPR eng ENG 2. Championship 2 2 180 2.0 3 1.50 11 8 72.7 1 0 1 0 0.0 0 0 0 0 Matches 2017-2018 22 Blackpool eng ENG 3. League One 17 17 1,530 17.0 15 0.88 67 52 77.6 7 6 4 6 35.3 0 0 0 0 Matches 2018-2019 23 QPR eng ENG 2. Championship 42 42 3,780 42.0 58 1.38 164 113 68.9 14 9 19 14 33.3 8 7 0 1 0.0 Matches 2018-2019 23 QPR eng ENG EFL Cup 1 1 90 1.0 0 0.00 3 3 100.0 1 0 0 1 100.0 0 0 0 0 Matches 2018-2019 23 QPR eng ENG FA Cup 3 3 270 3.0 2 0.67 4 2 50.0 1 1 1 1 33.3 0 0 0 0 Matches 2019-2020 24 QPR eng ENG 2. Championship 27 27 2,430 27.0 47 1.74 111 68 62.2 10 6 11 3 11.1 5 5 0 0 0.0 Matches 2019-2020 24 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 2020-2021 25 QPR eng ENG 2. Championship 5 4 391 4.3 3 0.69 13 10 76.9 3 0 1 3 75.0 0 0 0 0 Matches 2020-2021 25 QPR eng ENG EFL Cup 1 1 90 1.0 3 3.00 4 1 25.0 0 0 1 0 0.0 0 0 0 0 Matches 2020-2021 25 Doncaster Rovers eng ENG FA Cup 1 1 90 1.0 1 1.00 5 4 80.0 1 0 0 0 0.0 0 0 0 0 Matches 2020-2021 25 Doncaster Rovers eng ENG 3. League One 8 8 720 8.0 9 1.13 21 15 71.4 5 1 2 1 12.5 3 3 0 0 0.0 Matches 2020-2021 25 Gillingham eng ENG 3. League One 2 2 180 2.0 2 1.00 6 5 83.3 1 0 1 1 50.0 1 1 0 0 0.0 Matches 2021-2022 26 Middlesbrough eng ENG 2. Championship 34 34 3,060 34.0 34 1.00 101 67 66.3 16 6 12 13 38.2 0 0 0 0 Matches 2021-2022 26 Middlesbrough eng ENG EFL Cup 1 1 90 1.0 3 3.00 5 2 40.0 0 0 1 0 0.0 0 0 0 0 Matches 2021-2022 26 Middlesbrough eng ENG FA Cup 4 4 420 4.7 5 1.07 21 16 76.2 2 1 1 1 25.0 1 0 0 1 Matches 2022-2023 27 Reading eng ENG 2. Championship 41 41 3,631 40.3 57 1.41 154 100 65.6 11 11 19 7 17.1 4 4 0 0 0.0 Matches 2022-2023 27 Reading eng ENG FA Cup 1 1 74 0.8 3 3.65 5 2 40.0 0 0 1 0 0.0 0 0 0 0 Matches 2023-2024 28 Southampton eng ENG FA Cup 4 4 360 4.0 4 1.00 12 8 66.7 2 1 1 2 50.0 0 0 0 0 Matches 2024-2025 29 Southampton eng ENG EFL Cup 1 1 90 1.0 3 3.00 5 2 40.0 1 0 0 0 0.0 0 0 0 0 Matches 2024-2025 29 Southampton eng ENG Jr. PL2 1 1 90 1.0 3 3.00 0 0 1 0 0.0 1 1 0 0 0.0 Matches 2024-2025 29 Southampton eng ENG 1. Premier League 3 3 270 3.0 7 2.33 20 13 65.0 0 1 2 0 0.0 0 0 0 0 Matches 2025-2026 30 Sheffield Weds eng ENG 2. Championship 2 2 180 2.0 3 1.50 11 8 72.7 0 0 2 0 0.0 0 0 0 0 Matches 2025-2026 30 Bristol City eng ENG EFL Cup 2 2 180 2.0 2 1.00 5 3 60.0 1 0 1 1 50.0 0 0 0 0 Matches 2025-2026 30 Bristol City eng ENG FA Cup 2 2 210 2.3 2 0.86 4 2 50.0 1 0 1 0 0.0 0 0 0 0 Matches 12 Seasons 13 Clubs 6 Leagues 232 231 20,836 231.5 303 1.32 867 582 67.5 88 50 93 62 26.8 23 21 0 2 0.0 Country Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches QPR (6 Seasons) 3 Leagues 84 83 7,501 83.3 119 1.45 320 212 66.6 30 17 36 22 26.5 13 12 0 1 0.0 Southampton (2 Seasons) 4 Leagues 8 8 720 8.0 14 1.75 37 23 62.2 3 2 3 2 25.0 0 0 0 0 Reading (1 Season) 2 Leagues 42 42 3,705 41.2 60 1.46 159 102 64.8 11 11 20 7 16.7 4 4 0 0 0.0 Middlesbrough (1 Season) 3 Leagues 39 39 3,570 39.7 42 1.06 127 85 66.9 18 7 14 14 35.9 1 0 0 1 Bristol Rovers (1 Season) 1 League 19 19 1,710 19.0 23 1.21 83 60 73.5 7 6 6 8 42.1 1 1 0 0 0.0 Blackpool (1 Season) 1 League 17 17 1,530 17.0 15 0.88 67 52 77.6 7 6 4 6 35.3 0 0 0 0 Doncaster Rovers (1 Season) 2 Leagues 9 9 810 9.0 10 1.11 26 19 73.1 6 1 2 1 11.1 3 3 0 0 0.0 Accrington Stanley (1 Season) 1 League 5 5 450 5.0 11 2.20 22 11 50.0 3 0 2 0 0.0 Bristol City (1 Season) 3 Leagues 4 4 390 4.3 4 0.92 9 5 55.6 2 0 2 1 25.0 0 0 0 0 Gillingham (1 Season) 1 League 2 2 180 2.0 2 1.00 6 5 83.3 1 0 1 1 50.0 1 1 0 0 0.0 Sheffield Weds (1 Season) 1 League 2 2 180 2.0 3 1.50 11 8 72.7 0 0 2 0 0.0 0 0 0 0 Southampton (1 Season) 1 League 1 1 90 1.0 3 3.00 0 0 1 0 0.0 1 1 0 0 0.0 Morecambe (1 Season) 2 Leagues 1 1 90 1.0 0 0 0 1 0 0.0 0 0 0 0 FA Cup (11 Seasons) 18 18 1,694 18.8 19 1.13 55 36 65.5 7 3 8 4 22.2 1 0 0 1 Championship (9 Seasons) 154 153 13,742 152.7 206 1.35 571 379 66.7 55 33 65 40 26.1 17 16 0 1 0.0 EFL Cup (9 Seasons) 6 6 540 6.0 11 1.83 22 11 50.0 3 0 3 2 33.3 0 0 0 0 League One (3 Seasons) 46 46 4,140 46.0 49 1.07 177 132 75.1 20 13 13 16 34.8 5 5 0 0 0.0 League Two (2 Seasons) 5 5 450 5.0 11 2.20 22 11 50.0 3 0 2 0 0.0 Premier League (1 Season) 3 3 270 3.0 7 2.33 20 13 65.0 0 1 2 0 0.0 0 0 0 0 PL2 (1 Season) 1 1 90 1.0 3 3.00 0 0 1 0 0.0 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 2014-2015 19 Accrington Stanley 1 League 5 5 450 5.0 11 2.20 22 11 50.0 3 0 2 0 0.0 2014-2015 19 Morecambe 2 Leagues 1 1 90 1.0 0 0 0 1 0 0.0 0 0 0 0 2015-2016 20 QPR 3 Leagues 2 2 180 2.0 1 1.00 6 5 83.3 0 1 1 0 0.0 0 0 0 0 2016-2017 21 Bristol Rovers 1 League 19 19 1,710 19.0 23 1.21 83 60 73.5 7 6 6 8 42.1 1 1 0 0 0.0 2017-2018 22 Blackpool 1 League 17 17 1,530 17.0 15 0.88 67 52 77.6 7 6 4 6 35.3 0 0 0 0 2017-2018 22 QPR 3 Leagues 2 2 180 2.0 3 1.50 11 8 72.7 1 0 1 0 0.0 0 0 0 0 2018-2019 23 QPR 3 Leagues 46 46 4,140 46.0 60 1.30 171 118 69.0 16 10 20 16 34.8 8 7 0 1 0.0 2019-2020 24 QPR 3 Leagues 28 28 2,520 28.0 49 1.75 115 70 61.7 10 6 12 3 10.7 5 5 0 0 0.0 2020-2021 25 QPR 2 Leagues 6 5 481 5.3 6 1.12 17 11 64.7 3 0 2 3 60.0 0 0 0 0 2020-2021 25 Doncaster Rovers 2 Leagues 9 9 810 9.0 10 1.11 26 19 73.1 6 1 2 1 11.1 3 3 0 0 0.0 2020-2021 25 Gillingham 1 League 2 2 180 2.0 2 1.00 6 5 83.3 1 0 1 1 50.0 1 1 0 0 0.0 2021-2022 26 Middlesbrough 3 Leagues 39 39 3,570 39.7 42 1.06 127 85 66.9 18 7 14 14 35.9 1 0 0 1 2022-2023 27 Reading 2 Leagues 42 42 3,705 41.2 60 1.46 159 102 64.8 11 11 20 7 16.7 4 4 0 0 0.0 2023-2024 28 Southampton 3 Leagues 4 4 360 4.0 4 1.00 12 8 66.7 2 1 1 2 50.0 0 0 0 0 2024-2025 29 Southampton 2 Leagues 4 4 360 4.0 10 2.50 25 15 60.0 1 1 2 0 0.0 0 0 0 0 2024-2025 29 Southampton 1 League 1 1 90 1.0 3 3.00 0 0 1 0 0.0 1 1 0 0 0.0 2025-2026 30 Bristol City 3 Leagues 4 4 390 4.3 4 0.92 9 5 55.6 2 0 2 1 25.0 0 0 0 0 2025-2026 30 Sheffield Weds 1 League 2 2 180 2.0 3 1.50 11 8 72.7 0 0 2 0 0.0 0 0 0 0 12 Seasons 13 Clubs 6 Leagues 232 231 20,836 231.5 303 1.32 867 582 67.5 88 50 93 62 26.8 23 21 0 2 0.0 Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches QPR (6 Seasons) 3 Leagues 84 83 7,501 83.3 119 1.45 320 212 66.6 30 17 36 22 26.5 13 12 0 1 0.0 Southampton (2 Seasons) 4 Leagues 8 8 720 8.0 14 1.75 37 23 62.2 3 2 3 2 25.0 0 0 0 0 Reading (1 Season) 2 Leagues 42 42 3,705 41.2 60 1.46 159 102 64.8 11 11 20 7 16.7 4 4 0 0 0.0 Middlesbrough (1 Season) 3 Leagues 39 39 3,570 39.7 42 1.06 127 85 66.9 18 7 14 14 35.9 1 0 0 1 Bristol Rovers (1 Season) 1 League 19 19 1,710 19.0 23 1.21 83 60 73.5 7 6 6 8 42.1 1 1 0 0 0.0 Blackpool (1 Season) 1 League 17 17 1,530 17.0 15 0.88 67 52 77.6 7 6 4 6 35.3 0 0 0 0 Doncaster Rovers (1 Season) 2 Leagues 9 9 810 9.0 10 1.11 26 19 73.1 6 1 2 1 11.1 3 3 0 0 0.0 Accrington Stanley (1 Season) 1 League 5 5 450 5.0 11 2.20 22 11 50.0 3 0 2 0 0.0 Bristol City (1 Season) 3 Leagues 4 4 390 4.3 4 0.92 9 5 55.6 2 0 2 1 25.0 0 0 0 0 Gillingham (1 Season) 1 League 2 2 180 2.0 2 1.00 6 5 83.3 1 0 1 1 50.0 1 1 0 0 0.0 Sheffield Weds (1 Season) 1 League 2 2 180 2.0 3 1.50 11 8 72.7 0 0 2 0 0.0 0 0 0 0 Southampton (1 Season) 1 League 1 1 90 1.0 3 3.00 0 0 1 0 0.0 1 1 0 0 0.0 Morecambe (1 Season) 2 Leagues 1 1 90 1.0 0 0 0 1 0 0.0 0 0 0 0 FA Cup (11 Seasons) 18 18 1,694 18.8 19 1.13 55 36 65.5 7 3 8 4 22.2 1 0 0 1 Championship (9 Seasons) 154 153 13,742 152.7 206 1.35 571 379 66.7 55 33 65 40 26.1 17 16 0 1 0.0 EFL Cup (9 Seasons) 6 6 540 6.0 11 1.83 22 11 50.0 3 0 3 2 33.3 0 0 0 0 League One (3 Seasons) 46 46 4,140 46.0 49 1.07 177 132 75.1 20 13 13 16 34.8 5 5 0 0 0.0 League Two (2 Seasons) 5 5 450 5.0 11 2.20 22 11 50.0 3 0 2 0 0.0 Premier League (1 Season) 3 3 270 3.0 7 2.33 20 13 65.0 0 1 2 0 0.0 0 0 0 0 PL2 (1 Season) 1 1 90 1.0 3 3.00 0 0 1 0 0.0 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 2014-2015 19 Accrington Stanley eng ENG 4. League Two 17th 5 5 450 5.0 11 2.20 22 11 50.0 3 0 2 0 0.0 Matches 2015-2016 20 QPR eng ENG 2. Championship 12th 1 1 90 1.0 1 1.00 6 5 83.3 0 1 0 0 0.0 Matches 2016-2017 21 Bristol Rovers eng ENG 3. League One 10th 19 19 1,710 19.0 23 1.21 83 60 73.5 7 6 6 8 42.1 1 1 0 0 0.0 Matches 2017-2018 22 Blackpool eng ENG 3. League One 12th 17 17 1,530 17.0 15 0.88 67 52 77.6 7 6 4 6 35.3 0 0 0 0 Matches 2017-2018 22 QPR eng ENG 2. Championship 16th 2 2 180 2.0 3 1.50 11 8 72.7 1 0 1 0 0.0 0 0 0 0 Matches 2018-2019 23 QPR eng ENG 2. Championship 19th 42 42 3,780 42.0 58 1.38 164 113 68.9 14 9 19 14 33.3 8 7 0 1 0.0 Matches 2019-2020 24 QPR eng ENG 2. Championship 13th 27 27 2,430 27.0 47 1.74 111 68 62.2 10 6 11 3 11.1 5 5 0 0 0.0 Matches 2020-2021 25 QPR eng ENG 2. Championship 9th 5 4 391 4.3 3 0.69 13 10 76.9 3 0 1 3 75.0 0 0 0 0 Matches 2020-2021 25 Doncaster Rovers eng ENG 3. League One 14th 8 8 720 8.0 9 1.13 21 15 71.4 5 1 2 1 12.5 3 3 0 0 0.0 Matches 2020-2021 25 Gillingham eng ENG 3. League One 10th 2 2 180 2.0 2 1.00 6 5 83.3 1 0 1 1 50.0 1 1 0 0 0.0 Matches 2021-2022 26 Middlesbrough eng ENG 2. Championship 7th 34 34 3,060 34.0 34 1.00 101 67 66.3 16 6 12 13 38.2 0 0 0 0 Matches 2022-2023 27 Reading eng ENG 2. Championship 22nd 41 41 3,631 40.3 57 1.41 154 100 65.6 11 11 19 7 17.1 4 4 0 0 0.0 Matches 2024-2025 29 Southampton eng ENG 1. Premier League 20th 3 3 270 3.0 7 2.33 20 13 65.0 0 1 2 0 0.0 0 0 0 0 Matches 2024-2025 29 Southampton eng ENG Jr. PL2 7th 1 1 90 1.0 3 3.00 0 0 1 0 0.0 1 1 0 0 0.0 Matches 2025-2026 30 Sheffield Weds eng ENG 2. Championship 24th 2 2 180 2.0 3 1.50 11 8 72.7 0 0 2 0 0.0 0 0 0 0 Matches 12 Seasons 13 Clubs 4 Leagues 208 207 18,602 206.7 273 1.32 790 535 68.1 78 47 82 56 27.1 22 21 0 1 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 (5 Seasons) 1 League 77 76 6,871 76.3 112 1.47 305 204 67.2 28 16 32 20 26.3 13 12 0 1 0.0 Southampton (2 Seasons) 2 Leagues 3 3 270 3.0 7 2.33 20 13 65.0 0 1 2 0 0.0 0 0 0 0 Reading (1 Season) 1 League 41 41 3,631 40.3 57 1.41 154 100 65.6 11 11 19 7 17.1 4 4 0 0 0.0 Middlesbrough (1 Season) 1 League 34 34 3,060 34.0 34 1.00 101 67 66.3 16 6 12 13 38.2 0 0 0 0 Bristol Rovers (1 Season) 1 League 19 19 1,710 19.0 23 1.21 83 60 73.5 7 6 6 8 42.1 1 1 0 0 0.0 Blackpool (1 Season) 1 League 17 17 1,530 17.0 15 0.88 67 52 77.6 7 6 4 6 35.3 0 0 0 0 Doncaster Rovers (1 Season) 1 League 8 8 720 8.0 9 1.13 21 15 71.4 5 1 2 1 12.5 3 3 0 0 0.0 Accrington Stanley (1 Season) 1 League 5 5 450 5.0 11 2.20 22 11 50.0 3 0 2 0 0.0 Gillingham (1 Season) 1 League 2 2 180 2.0 2 1.00 6 5 83.3 1 0 1 1 50.0 1 1 0 0 0.0 Sheffield Weds (1 Season) 1 League 2 2 180 2.0 3 1.50 11 8 72.7 0 0 2 0 0.0 0 0 0 0 Southampton (1 Season) 1 League 1 1 90 1.0 3 3.00 0 0 1 0 0.0 1 1 0 0 0.0 Championship (9 Seasons) 154 153 13,742 152.7 206 1.35 571 379 66.7 55 33 65 40 26.1 17 16 0 1 0.0 League One (3 Seasons) 46 46 4,140 46.0 49 1.07 177 132 75.1 20 13 13 16 34.8 5 5 0 0 0.0 League Two (2 Seasons) 5 5 450 5.0 11 2.20 22 11 50.0 3 0 2 0 0.0 Premier League (1 Season) 3 3 270 3.0 7 2.33 20 13 65.0 0 1 2 0 0.0 0 0 0 0 PL2 (1 Season) 1 1 90 1.0 3 3.00 0 0 1 0 0.0 1 1 0 0 0.0
Standard Stats Table Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2014-2015 19 Morecambe 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 2014-2015 19 Accrington Stanley eng ENG 4. League Two 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2014-2015 19 Morecambe eng ENG 4. League Two 0 0 Matches 2015-2016 20 QPR eng ENG 2. Championship 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 20 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 2015-2016 20 QPR eng ENG League Cup 0 0 Matches 2015-2016 20 Stevenage eng ENG 4. League Two 0 0 Matches 2016-2017 21 QPR eng ENG FA Cup 0 0 Matches 2016-2017 21 Bristol Rovers eng ENG 3. League One 19 19 1,710 19.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 22 QPR eng ENG 2. Championship 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 22 QPR eng ENG EFL Cup 0 0 Matches 2017-2018 22 QPR eng ENG FA Cup 0 0 Matches 2017-2018 22 Blackpool eng ENG 3. League One 17 17 1,530 17.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 23 QPR eng ENG 2. Championship 42 42 3,780 42.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 23 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 2018-2019 23 QPR 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 QPR eng ENG 2. Championship 27 27 2,430 27.0 0 1 1 0 0 0 0 0 0.00 0.04 0.04 0.00 0.04 Matches 2019-2020 24 QPR eng ENG EFL Cup 0 0 Matches 2019-2020 24 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 2020-2021 25 QPR eng ENG 2. Championship 5 4 391 4.3 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 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 2020-2021 25 Doncaster Rovers 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 2020-2021 25 Doncaster Rovers eng ENG 3. League One 8 8 720 8.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 25 Gillingham eng ENG 3. League One 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 26 Middlesbrough eng ENG 2. Championship 34 34 3,060 34.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 26 Middlesbrough 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 2021-2022 26 Middlesbrough eng ENG FA Cup 4 4 420 4.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 27 Reading eng ENG 2. Championship 41 41 3,631 40.3 0 1 1 0 0 0 6 0 0.00 0.02 0.02 0.00 0.02 Matches 2022-2023 27 Reading eng ENG FA Cup 1 1 74 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 28 Southampton eng ENG 2. Championship 0 0 Matches 2023-2024 28 Southampton eng ENG EFL Cup 0 0 Matches 2023-2024 28 Southampton eng ENG FA Cup 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 29 Southampton 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 2024-2025 29 Southampton eng ENG Jr. PL2 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 29 Southampton eng ENG 1. Premier League 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 30 Bristol City eng ENG 2. Championship 0 0 Matches 2025-2026 30 Sheffield Weds eng ENG 2. Championship 2 2 180 2.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 30 Bristol City eng ENG EFL Cup 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 30 Bristol City eng ENG FA Cup 2 2 210 2.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 12 Seasons 13 Clubs 6 Leagues 232 231 20,836 231.5 0 2 2 0 0 0 16 0 0.00 0.01 0.01 0.00 0.01 Country Comp 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 (6 Seasons) 3 Leagues 84 83 7,501 83.3 0 1 1 0 0 0 3 0 0.00 0.01 0.01 0.00 0.01 Southampton (2 Seasons) 4 Leagues 8 8 720 8.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Reading (1 Season) 2 Leagues 42 42 3,705 41.2 0 1 1 0 0 0 6 0 0.00 0.02 0.02 0.00 0.02 Middlesbrough (1 Season) 3 Leagues 39 39 3,570 39.7 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Bristol Rovers (1 Season) 1 League 19 19 1,710 19.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Blackpool (1 Season) 1 League 17 17 1,530 17.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Doncaster Rovers (1 Season) 2 Leagues 9 9 810 9.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Accrington Stanley (1 Season) 1 League 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Bristol City (1 Season) 3 Leagues 4 4 390 4.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Gillingham (1 Season) 1 League 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Sheffield Weds (1 Season) 1 League 2 2 180 2.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Southampton (1 Season) 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Morecambe (1 Season) 2 Leagues 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Stevenage (1 Season) 1 League 0 0 FA Cup (11 Seasons) 18 18 1,694 18.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Championship (9 Seasons) 154 153 13,742 152.7 0 2 2 0 0 0 12 0 0.00 0.01 0.01 0.00 0.01 EFL Cup (9 Seasons) 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League One (3 Seasons) 46 46 4,140 46.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 League Two (2 Seasons) 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premier League (1 Season) 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 PL2 (1 Season) 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2014-2015 19 Accrington Stanley 1 League 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2014-2015 19 Morecambe 2 Leagues 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2015-2016 20 Stevenage 1 League 0 0 2015-2016 20 QPR 3 Leagues 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2016-2017 21 Bristol Rovers 1 League 19 19 1,710 19.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2016-2017 21 QPR 1 League 0 0 2017-2018 22 Blackpool 1 League 17 17 1,530 17.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2017-2018 22 QPR 3 Leagues 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2018-2019 23 QPR 3 Leagues 46 46 4,140 46.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2019-2020 24 QPR 3 Leagues 28 28 2,520 28.0 0 1 1 0 0 0 0 0 0.00 0.04 0.04 0.00 0.04 2020-2021 25 QPR 2 Leagues 6 5 481 5.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2020-2021 25 Doncaster Rovers 2 Leagues 9 9 810 9.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2020-2021 25 Gillingham 1 League 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2021-2022 26 Middlesbrough 3 Leagues 39 39 3,570 39.7 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2022-2023 27 Reading 2 Leagues 42 42 3,705 41.2 0 1 1 0 0 0 6 0 0.00 0.02 0.02 0.00 0.02 2023-2024 28 Southampton 3 Leagues 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2024-2025 29 Southampton 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 2024-2025 29 Southampton 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2025-2026 30 Bristol City 3 Leagues 4 4 390 4.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2025-2026 30 Sheffield Weds 1 League 2 2 180 2.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 12 Seasons 13 Clubs 6 Leagues 232 231 20,836 231.5 0 2 2 0 0 0 16 0 0.00 0.01 0.01 0.00 0.01 Comp 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 (6 Seasons) 3 Leagues 84 83 7,501 83.3 0 1 1 0 0 0 3 0 0.00 0.01 0.01 0.00 0.01 Southampton (2 Seasons) 4 Leagues 8 8 720 8.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Reading (1 Season) 2 Leagues 42 42 3,705 41.2 0 1 1 0 0 0 6 0 0.00 0.02 0.02 0.00 0.02 Middlesbrough (1 Season) 3 Leagues 39 39 3,570 39.7 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Bristol Rovers (1 Season) 1 League 19 19 1,710 19.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Blackpool (1 Season) 1 League 17 17 1,530 17.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Doncaster Rovers (1 Season) 2 Leagues 9 9 810 9.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Accrington Stanley (1 Season) 1 League 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Bristol City (1 Season) 3 Leagues 4 4 390 4.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Gillingham (1 Season) 1 League 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Sheffield Weds (1 Season) 1 League 2 2 180 2.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Southampton (1 Season) 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Morecambe (1 Season) 2 Leagues 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Stevenage (1 Season) 1 League 0 0 FA Cup (11 Seasons) 18 18 1,694 18.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Championship (9 Seasons) 154 153 13,742 152.7 0 2 2 0 0 0 12 0 0.00 0.01 0.01 0.00 0.01 EFL Cup (9 Seasons) 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League One (3 Seasons) 46 46 4,140 46.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 League Two (2 Seasons) 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premier League (1 Season) 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 PL2 (1 Season) 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
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 2014-2015 19 Accrington Stanley eng ENG 4. League Two 17th 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2014-2015 19 Morecambe eng ENG 4. League Two 11th 0 0 Matches 2015-2016 20 Stevenage eng ENG 4. League Two 18th 0 0 Matches 2015-2016 20 QPR eng ENG 2. Championship 12th 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 21 Bristol Rovers eng ENG 3. League One 10th 19 19 1,710 19.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 22 Blackpool eng ENG 3. League One 12th 17 17 1,530 17.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 22 QPR eng ENG 2. Championship 16th 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 23 QPR eng ENG 2. Championship 19th 42 42 3,780 42.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 24 QPR eng ENG 2. Championship 13th 27 27 2,430 27.0 0 1 1 0 0 0 0 0 0.00 0.04 0.04 0.00 0.04 Matches 2020-2021 25 QPR eng ENG 2. Championship 9th 5 4 391 4.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 25 Doncaster Rovers eng ENG 3. League One 14th 8 8 720 8.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 25 Gillingham eng ENG 3. League One 10th 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 26 Middlesbrough eng ENG 2. Championship 7th 34 34 3,060 34.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 27 Reading eng ENG 2. Championship 22nd 41 41 3,631 40.3 0 1 1 0 0 0 6 0 0.00 0.02 0.02 0.00 0.02 Matches 2023-2024 28 Southampton eng ENG 2. Championship 4th 0 0 Matches 2024-2025 29 Southampton eng ENG 1. Premier League 20th 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 29 Southampton eng ENG Jr. PL2 7th 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 30 Bristol City eng ENG 2. Championship 12th 0 0 Matches 2025-2026 30 Sheffield Weds eng ENG 2. Championship 24th 2 2 180 2.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 12 Seasons 13 Clubs 4 Leagues 208 207 18,602 206.7 0 2 2 0 0 0 15 0 0.00 0.01 0.01 0.00 0.01 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 (5 Seasons) 1 League 77 76 6,871 76.3 0 1 1 0 0 0 3 0 0.00 0.01 0.01 0.00 0.01 Southampton (2 Seasons) 2 Leagues 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Reading (1 Season) 1 League 41 41 3,631 40.3 0 1 1 0 0 0 6 0 0.00 0.02 0.02 0.00 0.02 Middlesbrough (1 Season) 1 League 34 34 3,060 34.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Bristol Rovers (1 Season) 1 League 19 19 1,710 19.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Blackpool (1 Season) 1 League 17 17 1,530 17.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Doncaster Rovers (1 Season) 1 League 8 8 720 8.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Accrington Stanley (1 Season) 1 League 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Gillingham (1 Season) 1 League 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Sheffield Weds (1 Season) 1 League 2 2 180 2.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Southampton (1 Season) 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Morecambe (1 Season) 1 League 0 0 Bristol City (1 Season) 1 League 0 0 Stevenage (1 Season) 1 League 0 0 Championship (9 Seasons) 154 153 13,742 152.7 0 2 2 0 0 0 12 0 0.00 0.01 0.01 0.00 0.01 League One (3 Seasons) 46 46 4,140 46.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 League Two (2 Seasons) 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premier League (1 Season) 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 PL2 (1 Season) 1 1 90 1.0 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 PK PKatt Matches 2014-2015 19 Accrington Stanley 1 League 5.0 0 0 0.00 0 0 2014-2015 19 Morecambe 2 Leagues 1.0 0 0 0 2015-2016 20 QPR 3 Leagues 2.0 0 0 0.00 0 0 2016-2017 21 Bristol Rovers 1 League 19.0 0 0 0 0.00 0.00 0 0 2017-2018 22 Blackpool 1 League 17.0 0 0 0 0.00 0.00 0 0 2017-2018 22 QPR 3 Leagues 2.0 0 0 0 0.00 0.00 0 0 2018-2019 23 QPR 3 Leagues 46.0 0 0 0 0.00 0.00 0 0 2019-2020 24 QPR 3 Leagues 28.0 0 0 0 0.00 0.00 0 0 2020-2021 25 QPR 2 Leagues 5.3 0 0 0 0.00 0.00 0 0 2020-2021 25 Doncaster Rovers 2 Leagues 9.0 0 0 0 0.00 0.00 0 0 2020-2021 25 Gillingham 1 League 2.0 0 0 0 0.00 0.00 0 0 2021-2022 26 Middlesbrough 3 Leagues 39.7 0 2 0 0.0 0.05 0.00 0.00 0 0 2022-2023 27 Reading 2 Leagues 41.2 0 1 0 0.0 0.02 0.00 0.00 0 0 2023-2024 28 Southampton 3 Leagues 4.0 0 0 0 0.00 0.00 0 0 2024-2025 29 Southampton 2 Leagues 4.0 0 0 0 0.00 0.00 0 0 2024-2025 29 Southampton 1 League 1.0 0 0 0 2025-2026 30 Bristol City 3 Leagues 4.3 0 0 0 0.00 0.00 0 0 2025-2026 30 Sheffield Weds 1 League 2.0 0 0 0 0.00 0.00 0 0 12 Seasons 13 Clubs 6 Leagues 231.5 0 3 0 0.0 0.01 0.00 0.00 0 0 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches QPR (6 Seasons) 3 Leagues 83.3 0 0 0 0.00 0.00 0 0 Southampton (2 Seasons) 4 Leagues 8.0 0 0 0 0.00 0.00 0 0 Reading (1 Season) 2 Leagues 41.2 0 1 0 0.0 0.02 0.00 0.00 0 0 Middlesbrough (1 Season) 3 Leagues 39.7 0 2 0 0.0 0.05 0.00 0.00 0 0 Bristol Rovers (1 Season) 1 League 19.0 0 0 0 0.00 0.00 0 0 Blackpool (1 Season) 1 League 17.0 0 0 0 0.00 0.00 0 0 Doncaster Rovers (1 Season) 2 Leagues 9.0 0 0 0 0.00 0.00 0 0 Accrington Stanley (1 Season) 1 League 5.0 0 0 0.00 0 0 Bristol City (1 Season) 3 Leagues 4.3 0 0 0 0.00 0.00 0 0 Gillingham (1 Season) 1 League 2.0 0 0 0 0.00 0.00 0 0 Sheffield Weds (1 Season) 1 League 2.0 0 0 0 0.00 0.00 0 0 Southampton (1 Season) 1 League 1.0 0 0 0 Morecambe (1 Season) 2 Leagues 1.0 0 0 0 Stevenage (1 Season) 1 League FA Cup (11 Seasons) 18.8 0 0 0 0.00 0.00 0 0 Championship (9 Seasons) 152.7 0 3 0 0.0 0.02 0.00 0.00 0 0 EFL Cup (9 Seasons) 6.0 0 0 0 0.00 0.00 0 0 League One (3 Seasons) 46.0 0 0 0 0.00 0.00 0 0 League Two (2 Seasons) 5.0 0 0 0.00 0 0 Premier League (1 Season) 3.0 0 0 0 0.00 0.00 0 0 PL2 (1 Season) 1.0 0 0 0
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 Matches 2014-2015 19 Morecambe eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 1 -1 -1.00 Matches 2014-2015 19 Accrington Stanley eng ENG 4. League Two 5 450 90 10.9 5.0 5 6 0 2 2.00 13 12 +1 +0.20 +0.69 Matches 2014-2015 19 Morecambe eng ENG 4. League Two 0 0 0 0 1 Matches 2015-2016 20 QPR eng ENG 2. Championship 1 90 90 2.2 1.0 1 1 0 10 1.00 1 1 0 0.00 0.00 Matches 2015-2016 20 QPR eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 1 -1 -1.00 Matches 2015-2016 20 QPR eng ENG League Cup 0 0 0 0 2 Matches 2015-2016 20 Stevenage eng ENG 4. League Two 0 0 0 0 1 Matches 2016-2017 21 QPR eng ENG FA Cup 0 0 0 0 1 Matches 2016-2017 21 Bristol Rovers eng ENG 3. League One 19 1,710 90 41.3 19.0 19 19 0 0 1.42 22 23 -1 -0.05 -0.02 Matches 2017-2018 22 QPR eng ENG 2. Championship 2 180 90 4.3 2.0 2 2 0 21 1.50 3 3 0 0.00 +0.27 Matches 2017-2018 22 QPR eng ENG EFL Cup 0 0 0 0 2 Matches 2017-2018 22 QPR eng ENG FA Cup 0 0 0 0 1 Matches 2017-2018 22 Blackpool eng ENG 3. League One 17 1,530 90 37.0 17.0 17 17 0 0 1.59 25 15 +10 +0.59 +0.76 Matches 2018-2019 23 QPR eng ENG 2. Championship 42 3,780 90 91.3 42.0 42 90 42 0 4 1.21 51 58 -7 -0.17 +2.58 Matches 2018-2019 23 QPR eng ENG EFL Cup 1 90 90 33.3 1.0 1 90 1 0 1 3.00 2 0 +2 +2.00 +2.00 Matches 2018-2019 23 QPR eng ENG FA Cup 3 270 90 75.0 3.0 3 90 3 0 1 1.33 3 2 +1 +0.33 -0.67 Matches 2019-2020 24 QPR eng ENG 2. Championship 27 2,430 90 58.7 27.0 27 90 27 0 18 1.33 43 47 -4 -0.15 +0.12 Matches 2019-2020 24 QPR eng ENG EFL Cup 0 0 0 0 1 Matches 2019-2020 24 QPR eng ENG FA Cup 1 90 90 50.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 -5.00 Matches 2020-2021 25 QPR eng ENG 2. Championship 5 391 78 9.4 4.3 4 90 4 1 31 18 2.40 8 3 +5 +1.15 +1.22 Matches 2020-2021 25 QPR eng ENG EFL Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 2 3 -1 -1.00 Matches 2020-2021 25 Doncaster Rovers eng ENG FA Cup 1 90 90 25.0 1.0 1 90 1 0 0 3.00 2 1 +1 +1.00 +0.67 Matches 2020-2021 25 Doncaster Rovers eng ENG 3. League One 8 720 90 17.4 8.0 8 90 8 0 0 2.00 14 9 +5 +0.62 +0.86 Matches 2020-2021 25 Gillingham eng ENG 3. League One 2 180 90 4.3 2.0 2 90 2 0 0 1.50 1 2 -1 -0.50 -0.59 Matches 2021-2022 26 Middlesbrough eng ENG 2. Championship 34 3,060 90 73.9 34.0 34 90 34 0 10 1.59 45 34 +11 +0.32 +0.49 Matches 2021-2022 26 Middlesbrough eng ENG EFL Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 3 -3 -3.00 Matches 2021-2022 26 Middlesbrough eng ENG FA Cup 4 420 105 100.0 4.7 4 105 4 0 0 1.75 5 5 0 0.00 Matches 2022-2023 27 Reading eng ENG 2. Championship 41 3,631 89 87.7 40.3 41 89 40 0 1 1.07 43 57 -14 -0.35 +1.07 Matches 2022-2023 27 Reading eng ENG FA Cup 1 74 74 41.1 0.8 1 74 0 0 1 0.00 1 3 -2 -2.43 -4.13 Matches 2023-2024 28 Southampton eng ENG 2. Championship 0 0 0 0 31 Matches 2023-2024 28 Southampton eng ENG EFL Cup 0 0 0 0 1 Matches 2023-2024 28 Southampton eng ENG FA Cup 4 360 90 100.0 4.0 4 90 4 0 0 1.75 8 4 +4 +1.00 Matches 2024-2025 29 Southampton eng ENG EFL Cup 1 90 90 25.0 1.0 1 90 1 0 2 3.00 5 3 +2 +2.00 +2.00 Matches 2024-2025 29 Southampton eng ENG Jr. PL2 1 90 90 5.0 1.0 1 90 1 0 0 0.00 2 3 -1 -1.00 -1.42 Matches 2024-2025 29 Southampton eng ENG 1. Premier League 3 270 90 7.9 3.0 3 90 3 0 5 0.33 2 7 -5 -1.67 -0.10 Matches 2025-2026 30 Bristol City eng ENG 2. Championship 0 0 0 0 28 Matches 2025-2026 30 Sheffield Weds eng ENG 2. Championship 2 180 90 4.3 2.0 2 90 2 0 0 0.00 1 3 -2 -1.00 +0.32 Matches 2025-2026 30 Bristol City eng ENG EFL Cup 2 180 90 100.0 2.0 2 90 2 0 0 1.50 2 2 0 0.00 Matches 2025-2026 30 Bristol City eng ENG FA Cup 2 210 105 100.0 2.3 2 105 2 0 0 1.50 5 2 +3 +1.29 Matches 12 Seasons 13 Clubs 6 Leagues 232 20,836 90 26.8 231.5 231 90 230 1 31 163 1.37 308 306 +2 +0.01 +0.41 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches QPR (6 Seasons) 3 Leagues 84 7,501 89 33.4 83.3 83 90 83 1 31 80 1.31 114 120 -6 -0.07 +0.09 Southampton (2 Seasons) 4 Leagues 8 720 90 8.6 8.0 8 90 8 0 39 1.37 15 14 +1 +0.12 +1.57 Reading (1 Season) 2 Leagues 42 3,705 88 85.8 41.2 42 88 40 0 2 1.04 44 60 -16 -0.39 +0.49 Middlesbrough (1 Season) 3 Leagues 39 3,570 92 76.8 39.7 39 92 39 0 10 1.57 50 42 +8 +0.20 +0.37 Bristol Rovers (1 Season) 1 League 19 1,710 90 41.3 19.0 19 19 0 0 1.42 22 23 -1 -0.05 -0.02 Blackpool (1 Season) 1 League 17 1,530 90 37.0 17.0 17 17 0 0 1.59 25 15 +10 +0.59 +0.76 Doncaster Rovers (1 Season) 2 Leagues 9 810 90 18.0 9.0 9 90 9 0 0 2.11 16 10 +6 +0.67 +0.86 Accrington Stanley (1 Season) 1 League 5 450 90 10.9 5.0 5 6 0 2 2.00 13 12 +1 +0.20 +0.69 Bristol City (1 Season) 3 Leagues 4 390 98 8.6 4.3 4 98 4 0 28 1.50 7 4 +3 +0.69 Gillingham (1 Season) 1 League 2 180 90 4.3 2.0 2 90 2 0 0 1.50 1 2 -1 -0.50 -0.59 Sheffield Weds (1 Season) 1 League 2 180 90 4.3 2.0 2 90 2 0 0 0.00 1 3 -2 -1.00 +0.32 Southampton (1 Season) 1 League 1 90 90 5.0 1.0 1 90 1 0 0 0.00 2 3 -1 -1.00 -1.42 Morecambe (1 Season) 2 Leagues 1 90 90 2.1 1.0 1 90 1 0 1 0.00 0 1 -1 -1.00 Stevenage (1 Season) 1 League 0 0 0 0 1 FA Cup (11 Seasons) 18 1,694 94 69.7 18.8 18 94 17 0 4 1.33 25 21 +4 +0.21 -1.08 Championship (9 Seasons) 154 13,742 89 33.2 152.7 153 90 152 1 31 141 1.30 195 206 -11 -0.07 +0.39 EFL Cup (9 Seasons) 6 540 90 32.7 6.0 6 90 6 0 9 1.50 11 11 0 0.00 0.00 League One (3 Seasons) 46 4,140 90 25.0 46.0 46 90 46 0 0 1.59 62 49 +13 +0.28 +0.36 League Two (2 Seasons) 5 450 90 3.6 5.0 5 6 0 4 2.00 13 12 +1 +0.20 +0.69 Premier League (1 Season) 3 270 90 7.9 3.0 3 90 3 0 5 0.33 2 7 -5 -1.67 -0.10 PL2 (1 Season) 1 90 90 5.0 1.0 1 90 1 0 0 0.00 2 3 -1 -1.00 -1.42
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 Matches 2014-2015 19 Accrington Stanley 1 League 5 450 90 10.9 5.0 5 6 0 2 2.00 13 12 +1 +0.20 +0.69 2014-2015 19 Morecambe 2 Leagues 1 90 90 2.1 1.0 1 90 1 0 1 0.00 0 1 -1 -1.00 2015-2016 20 Stevenage 1 League 0 0 0 0 1 2015-2016 20 QPR 3 Leagues 2 180 90 4.1 2.0 2 90 2 0 12 0.50 1 2 -1 -0.50 -0.50 2016-2017 21 Bristol Rovers 1 League 19 1,710 90 41.3 19.0 19 19 0 0 1.42 22 23 -1 -0.05 -0.02 2016-2017 21 QPR 1 League 0 0 0 0 1 2017-2018 22 Blackpool 1 League 17 1,530 90 37.0 17.0 17 17 0 0 1.59 25 15 +10 +0.59 +0.76 2017-2018 22 QPR 3 Leagues 2 180 90 4.1 2.0 2 2 0 24 1.50 3 3 0 0.00 +0.27 2018-2019 23 QPR 3 Leagues 46 4,140 90 86.8 46.0 46 90 46 0 6 1.26 56 60 -4 -0.09 +1.34 2019-2020 24 QPR 3 Leagues 28 2,520 90 55.6 28.0 28 90 28 0 19 1.28 44 49 -5 -0.18 -0.13 2020-2021 25 QPR 2 Leagues 6 481 80 11.4 5.3 5 90 5 1 31 18 2.00 10 6 +4 +0.75 +0.82 2020-2021 25 Doncaster Rovers 2 Leagues 9 810 90 18.0 9.0 9 90 9 0 0 2.11 16 10 +6 +0.67 +0.86 2020-2021 25 Gillingham 1 League 2 180 90 4.3 2.0 2 90 2 0 0 1.50 1 2 -1 -0.50 -0.59 2021-2022 26 Middlesbrough 3 Leagues 39 3,570 92 76.8 39.7 39 92 39 0 10 1.57 50 42 +8 +0.20 +0.37 2022-2023 27 Reading 2 Leagues 42 3,705 88 85.8 41.2 42 88 40 0 2 1.04 44 60 -16 -0.39 +0.49 2023-2024 28 Southampton 3 Leagues 4 360 90 7.8 4.0 4 90 4 0 32 1.75 8 4 +4 +1.00 2024-2025 29 Southampton 2 Leagues 4 360 90 9.5 4.0 4 90 4 0 7 1.00 7 10 -3 -0.75 +0.70 2024-2025 29 Southampton 1 League 1 90 90 5.0 1.0 1 90 1 0 0 0.00 2 3 -1 -1.00 -1.42 2025-2026 30 Bristol City 3 Leagues 4 390 98 8.6 4.3 4 98 4 0 28 1.50 7 4 +3 +0.69 2025-2026 30 Sheffield Weds 1 League 2 180 90 4.3 2.0 2 90 2 0 0 0.00 1 3 -2 -1.00 +0.32 12 Seasons 13 Clubs 6 Leagues 232 20,836 90 26.8 231.5 231 90 230 1 31 163 1.37 308 306 +2 +0.01 +0.41 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches QPR (6 Seasons) 3 Leagues 84 7,501 89 33.4 83.3 83 90 83 1 31 80 1.31 114 120 -6 -0.07 +0.09 Southampton (2 Seasons) 4 Leagues 8 720 90 8.6 8.0 8 90 8 0 39 1.37 15 14 +1 +0.12 +1.57 Reading (1 Season) 2 Leagues 42 3,705 88 85.8 41.2 42 88 40 0 2 1.04 44 60 -16 -0.39 +0.49 Middlesbrough (1 Season) 3 Leagues 39 3,570 92 76.8 39.7 39 92 39 0 10 1.57 50 42 +8 +0.20 +0.37 Bristol Rovers (1 Season) 1 League 19 1,710 90 41.3 19.0 19 19 0 0 1.42 22 23 -1 -0.05 -0.02 Blackpool (1 Season) 1 League 17 1,530 90 37.0 17.0 17 17 0 0 1.59 25 15 +10 +0.59 +0.76 Doncaster Rovers (1 Season) 2 Leagues 9 810 90 18.0 9.0 9 90 9 0 0 2.11 16 10 +6 +0.67 +0.86 Accrington Stanley (1 Season) 1 League 5 450 90 10.9 5.0 5 6 0 2 2.00 13 12 +1 +0.20 +0.69 Bristol City (1 Season) 3 Leagues 4 390 98 8.6 4.3 4 98 4 0 28 1.50 7 4 +3 +0.69 Gillingham (1 Season) 1 League 2 180 90 4.3 2.0 2 90 2 0 0 1.50 1 2 -1 -0.50 -0.59 Sheffield Weds (1 Season) 1 League 2 180 90 4.3 2.0 2 90 2 0 0 0.00 1 3 -2 -1.00 +0.32 Southampton (1 Season) 1 League 1 90 90 5.0 1.0 1 90 1 0 0 0.00 2 3 -1 -1.00 -1.42 Morecambe (1 Season) 2 Leagues 1 90 90 2.1 1.0 1 90 1 0 1 0.00 0 1 -1 -1.00 Stevenage (1 Season) 1 League 0 0 0 0 1 FA Cup (11 Seasons) 18 1,694 94 69.7 18.8 18 94 17 0 4 1.33 25 21 +4 +0.21 -1.08 Championship (9 Seasons) 154 13,742 89 33.2 152.7 153 90 152 1 31 141 1.30 195 206 -11 -0.07 +0.39 EFL Cup (9 Seasons) 6 540 90 32.7 6.0 6 90 6 0 9 1.50 11 11 0 0.00 0.00 League One (3 Seasons) 46 4,140 90 25.0 46.0 46 90 46 0 0 1.59 62 49 +13 +0.28 +0.36 League Two (2 Seasons) 5 450 90 3.6 5.0 5 6 0 4 2.00 13 12 +1 +0.20 +0.69 Premier League (1 Season) 3 270 90 7.9 3.0 3 90 3 0 5 0.33 2 7 -5 -1.67 -0.10 PL2 (1 Season) 1 90 90 5.0 1.0 1 90 1 0 0 0.00 2 3 -1 -1.00 -1.42
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 2014-2015 19 Accrington Stanley eng ENG 4. League Two 17th 5 450 90 10.9 5.0 5 6 0 2 2.00 13 12 +1 +0.20 +0.69 Matches 2014-2015 19 Morecambe eng ENG 4. League Two 11th 0 0 0 0 1 Matches 2015-2016 20 Stevenage eng ENG 4. League Two 18th 0 0 0 0 1 Matches 2015-2016 20 QPR eng ENG 2. Championship 12th 1 90 90 2.2 1.0 1 1 0 10 1.00 1 1 0 0.00 0.00 Matches 2016-2017 21 Bristol Rovers eng ENG 3. League One 10th 19 1,710 90 41.3 19.0 19 19 0 0 1.42 22 23 -1 -0.05 -0.02 Matches 2017-2018 22 Blackpool eng ENG 3. League One 12th 17 1,530 90 37.0 17.0 17 17 0 0 1.59 25 15 +10 +0.59 +0.76 Matches 2017-2018 22 QPR eng ENG 2. Championship 16th 2 180 90 4.3 2.0 2 2 0 21 1.50 3 3 0 0.00 +0.27 Matches 2018-2019 23 QPR eng ENG 2. Championship 19th 42 3,780 90 91.3 42.0 42 90 42 0 4 1.21 51 58 -7 -0.17 +2.58 Matches 2019-2020 24 QPR eng ENG 2. Championship 13th 27 2,430 90 58.7 27.0 27 90 27 0 18 1.33 43 47 -4 -0.15 +0.12 Matches 2020-2021 25 QPR eng ENG 2. Championship 9th 5 391 78 9.4 4.3 4 90 4 1 31 18 2.40 8 3 +5 +1.15 +1.22 Matches 2020-2021 25 Doncaster Rovers eng ENG 3. League One 14th 8 720 90 17.4 8.0 8 90 8 0 0 2.00 14 9 +5 +0.62 +0.86 Matches 2020-2021 25 Gillingham eng ENG 3. League One 10th 2 180 90 4.3 2.0 2 90 2 0 0 1.50 1 2 -1 -0.50 -0.59 Matches 2021-2022 26 Middlesbrough eng ENG 2. Championship 7th 34 3,060 90 73.9 34.0 34 90 34 0 10 1.59 45 34 +11 +0.32 +0.49 Matches 2022-2023 27 Reading eng ENG 2. Championship 22nd 41 3,631 89 87.7 40.3 41 89 40 0 1 1.07 43 57 -14 -0.35 +1.07 Matches 2023-2024 28 Southampton eng ENG 2. Championship 4th 0 0 0 0 31 Matches 2024-2025 29 Southampton eng ENG 1. Premier League 20th 3 270 90 7.9 3.0 3 90 3 0 5 0.33 2 7 -5 -1.67 -0.10 Matches 2024-2025 29 Southampton eng ENG Jr. PL2 7th 1 90 90 5.0 1.0 1 90 1 0 0 0.00 2 3 -1 -1.00 -1.42 Matches 2025-2026 30 Bristol City eng ENG 2. Championship 12th 0 0 0 0 28 Matches 2025-2026 30 Sheffield Weds eng ENG 2. Championship 24th 2 180 90 4.3 2.0 2 90 2 0 0 0.00 1 3 -2 -1.00 +0.32 Matches 12 Seasons 13 Clubs 4 Leagues 208 18,602 89 25.2 206.7 207 90 207 1 31 150 1.37 272 274 -2 -0.01 +0.42 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 (5 Seasons) 1 League 77 6,871 89 33.2 76.3 76 90 76 1 31 71 1.33 106 112 -6 -0.08 +0.12 Southampton (2 Seasons) 2 Leagues 3 270 90 3.6 3.0 3 90 3 0 36 0.33 2 7 -5 -1.67 -0.10 Reading (1 Season) 1 League 41 3,631 89 87.7 40.3 41 89 40 0 1 1.07 43 57 -14 -0.35 +1.07 Middlesbrough (1 Season) 1 League 34 3,060 90 73.9 34.0 34 90 34 0 10 1.59 45 34 +11 +0.32 +0.49 Bristol Rovers (1 Season) 1 League 19 1,710 90 41.3 19.0 19 19 0 0 1.42 22 23 -1 -0.05 -0.02 Blackpool (1 Season) 1 League 17 1,530 90 37.0 17.0 17 17 0 0 1.59 25 15 +10 +0.59 +0.76 Doncaster Rovers (1 Season) 1 League 8 720 90 17.4 8.0 8 90 8 0 0 2.00 14 9 +5 +0.62 +0.86 Accrington Stanley (1 Season) 1 League 5 450 90 10.9 5.0 5 6 0 2 2.00 13 12 +1 +0.20 +0.69 Gillingham (1 Season) 1 League 2 180 90 4.3 2.0 2 90 2 0 0 1.50 1 2 -1 -0.50 -0.59 Sheffield Weds (1 Season) 1 League 2 180 90 4.3 2.0 2 90 2 0 0 0.00 1 3 -2 -1.00 +0.32 Southampton (1 Season) 1 League 1 90 90 5.0 1.0 1 90 1 0 0 0.00 2 3 -1 -1.00 -1.42 Morecambe (1 Season) 1 League 0 0 0 0 1 Bristol City (1 Season) 1 League 0 0 0 0 28 Stevenage (1 Season) 1 League 0 0 0 0 1 Championship (9 Seasons) 154 13,742 89 33.2 152.7 153 90 152 1 31 141 1.30 195 206 -11 -0.07 +0.39 League One (3 Seasons) 46 4,140 90 25.0 46.0 46 90 46 0 0 1.59 62 49 +13 +0.28 +0.36 League Two (2 Seasons) 5 450 90 3.6 5.0 5 6 0 4 2.00 13 12 +1 +0.20 +0.69 Premier League (1 Season) 3 270 90 7.9 3.0 3 90 3 0 5 0.33 2 7 -5 -1.67 -0.10 PL2 (1 Season) 1 90 90 5.0 1.0 1 90 1 0 0 0.00 2 3 -1 -1.00 -1.42
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2014-2015 19 Accrington Stanley 1 League 5.0 0 0 0 2014-2015 19 Morecambe 2 Leagues 1.0 0 0 0 0 2015-2016 20 QPR 3 Leagues 2.0 0 0 0 0 0 2016-2017 21 Bristol Rovers 1 League 19.0 1 0 0 0 0 0 0 0 0 0 0 0 2017-2018 22 Blackpool 1 League 17.0 2 0 0 0 0 0 0 0 0 0 0 0 2017-2018 22 QPR 3 Leagues 2.0 0 0 0 0 0 0 0 0 0 0 0 0 2018-2019 23 QPR 3 Leagues 46.0 2 0 0 0 7 0 1 0 2 0 0 0 2019-2020 24 QPR 3 Leagues 28.0 0 0 0 0 2 0 0 0 2 0 2020-2021 25 QPR 2 Leagues 5.3 1 0 0 0 2 0 0 0 0 0 2020-2021 25 Doncaster Rovers 2 Leagues 9.0 0 0 0 0 2 0 0 0 0 0 2020-2021 25 Gillingham 1 League 2.0 0 0 0 0 1 0 0 0 0 0 2021-2022 26 Middlesbrough 3 Leagues 39.7 2 0 0 0 4 0 0 1 2 1 2022-2023 27 Reading 2 Leagues 41.2 6 0 0 1 6 0 0 0 1 0 2023-2024 28 Southampton 3 Leagues 4.0 0 0 0 0 0 0 0 0 0 0 2024-2025 29 Southampton 2 Leagues 4.0 0 0 0 0 0 0 0 0 0 0 2024-2025 29 Southampton 1 League 1.0 0 0 0 0 2025-2026 30 Bristol City 3 Leagues 4.3 1 0 0 1 0 0 0 0 0 0 2025-2026 30 Sheffield Weds 1 League 2.0 1 0 0 0 0 0 0 0 0 0 12 Seasons 13 Clubs 6 Leagues 231.5 16 0 0 2 24 0 1 1 7 0 0 1 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches QPR (6 Seasons) 3 Leagues 83.3 3 0 0 0 11 0 1 0 4 0 0 0 Southampton (2 Seasons) 4 Leagues 8.0 0 0 0 0 0 0 0 0 0 0 Reading (1 Season) 2 Leagues 41.2 6 0 0 1 6 0 0 0 1 0 Middlesbrough (1 Season) 3 Leagues 39.7 2 0 0 0 4 0 0 1 2 1 Bristol Rovers (1 Season) 1 League 19.0 1 0 0 0 0 0 0 0 0 0 0 0 Blackpool (1 Season) 1 League 17.0 2 0 0 0 0 0 0 0 0 0 0 0 Doncaster Rovers (1 Season) 2 Leagues 9.0 0 0 0 0 2 0 0 0 0 0 Accrington Stanley (1 Season) 1 League 5.0 0 0 0 Bristol City (1 Season) 3 Leagues 4.3 1 0 0 1 0 0 0 0 0 0 Gillingham (1 Season) 1 League 2.0 0 0 0 0 1 0 0 0 0 0 Sheffield Weds (1 Season) 1 League 2.0 1 0 0 0 0 0 0 0 0 0 Southampton (1 Season) 1 League 1.0 0 0 0 0 Morecambe (1 Season) 2 Leagues 1.0 0 0 0 0 Stevenage (1 Season) 1 League FA Cup (11 Seasons) 18.8 1 0 0 1 2 0 0 0 0 0 0 0 Championship (9 Seasons) 152.7 12 0 0 1 19 0 0 0 7 0 0 1 EFL Cup (9 Seasons) 6.0 0 0 0 0 0 0 1 1 0 0 0 0 League One (3 Seasons) 46.0 3 0 0 0 3 0 0 0 0 0 0 0 League Two (2 Seasons) 5.0 0 0 0 Premier League (1 Season) 3.0 0 0 0 0 0 0 0 0 0 0 PL2 (1 Season) 1.0 0 0 0 0
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.
View Additional Information
More Joe Lumley Pages
Joe Lumley Overview
Stats by Competition
Match Logs (Goalkeeping)
Match Logs (Summary)
Stathead & Player Comparison
Player Club Summary