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 2012-2013 19 Wycombe Wanderers eng ENG 4. League Two 27 27 2,430 27.0 36 1.33 116 80 69.0 12 5 10 9 33.3 Matches 2014-2015 21 Northampton Town eng ENG FA Cup 1 1 90 1.0 0 0 0 1 0 0.0 0 0 0 0 Matches 2014-2015 21 Northampton Town eng ENG League Cup 1 1 90 1.0 0 0 0 1 0 0.0 0 0 0 0 Matches 2014-2015 21 Northampton Town eng ENG 4. League Two 13 13 1,147 12.7 21 1.65 46 25 54.3 4 1 8 4 30.8 Matches 2015-2016 22 Millwall eng ENG FA Cup 1 1 90 1.0 0 0 0 1 0 0.0 0 0 0 0 Matches 2015-2016 22 Millwall eng ENG League Cup 1 1 120 1.3 0 0 0 1 0 0.0 1 1 0 0 0.0 Matches 2015-2016 22 Millwall eng ENG 3. League One 39 39 3,445 38.3 35 0.91 156 121 77.6 21 9 9 15 38.5 Matches 2016-2017 23 Millwall eng ENG EFL Cup 1 1 90 1.0 0 0.00 5 5 100.0 1 0 0 1 100.0 0 0 0 0 Matches 2016-2017 23 Millwall eng ENG FA Cup 5 5 450 5.0 0 5 0 0 4 80.0 0 0 0 0 Matches 2016-2017 23 Millwall eng ENG 3. League One 36 36 3,175 35.3 51 1.45 146 95 65.8 15 8 12 9 25.0 1 1 0 0 0.0 Matches 2017-2018 24 Millwall eng ENG 2. Championship 45 45 4,050 45.0 45 1.00 176 131 75.6 19 14 12 18 40.0 2 2 0 0 0.0 Matches 2018-2019 25 Millwall eng ENG 2. Championship 24 24 2,160 24.0 32 1.33 78 47 60.3 5 8 11 6 25.0 1 1 0 0 0.0 Matches 2018-2019 25 Millwall eng ENG FA Cup 3 3 270 3.0 3 1.00 6 3 50.0 3 0 0 1 33.3 0 0 0 0 Matches 2019-2020 26 Oxford United 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 2019-2020 26 Oxford United eng ENG FA Cup 1 1 90 1.0 1 1.00 2 1 50.0 1 0 0 0 0.0 0 0 0 0 Matches 2019-2020 26 Oxford United eng ENG 3. League One 6 6 540 6.0 3 0.50 16 13 81.3 3 1 2 3 50.0 0 0 0 0 Matches 2020-2021 27 Middlesbrough eng ENG 2. Championship 5 5 450 5.0 8 1.60 14 8 50.0 2 1 2 0 0.0 2 1 1 0 50.0 Matches 2020-2021 27 Middlesbrough eng ENG FA Cup 1 1 90 1.0 2 2.00 3 1 33.3 0 0 1 0 0.0 0 0 0 0 Matches 2020-2021 27 Middlesbrough eng ENG Jr. PL2 — Div. 2 1 1 90 1.0 0 0 1 0 0.0 1 0 0 1 Matches 2020-2021 27 Motherwell sct SCO 1. Premiership 4 4 360 4.0 7 1.75 18 11 61.1 0 1 3 1 25.0 0 0 0 0 Matches 2021-2022 28 QPR eng ENG EFL Cup 2 2 180 2.0 1 0.50 4 3 75.0 1 1 0 1 50.0 0 0 0 0 Matches 2021-2022 28 QPR eng ENG FA Cup 1 1 120 1.3 1 0.75 3 2 66.7 0 1 0 0 0.0 0 0 0 0 Matches 2023-2024 30 QPR eng ENG EFL Cup 1 1 45 0.5 0 0.00 0 0 0 0 1 0 0.0 0 0 0 0 Matches 2024-2025 31 Portsmouth eng ENG 2. Championship 2 1 150 1.7 2 1.20 11 9 81.8 0 0 1 0 0.0 0 0 0 0 Matches 2024-2025 31 Portsmouth eng ENG FA Cup 1 1 45 0.5 2 4.00 0 0 1 0 0.0 0 0 0 0 Matches 13 Seasons 8 Clubs 6 Leagues 222 221 19,767 219.6 253 1.20 804 556 69.4 92 50 78 72 32.6 7 6 1 0 14.3 Country Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Millwall (5 Seasons) 4 Leagues 155 155 13,850 153.9 166 1.13 567 402 71.4 69 39 46 54 34.8 5 5 0 0 0.0 QPR (3 Seasons) 3 Leagues 4 4 345 3.8 2 0.52 7 5 71.4 1 2 1 1 25.0 0 0 0 0 Portsmouth (2 Seasons) 3 Leagues 3 2 195 2.2 4 1.85 11 9 81.8 0 0 2 0 0.0 0 0 0 0 Wycombe Wanderers (1 Season) 1 League 27 27 2,430 27.0 36 1.33 116 80 69.0 12 5 10 9 33.3 Northampton Town (1 Season) 3 Leagues 15 15 1,327 14.7 21 1.65 46 25 54.3 4 1 10 4 26.7 0 0 0 0 Oxford United (1 Season) 3 Leagues 8 8 720 8.0 7 0.87 22 15 68.2 4 1 3 3 37.5 0 0 0 0 Middlesbrough (1 Season) 2 Leagues 6 6 540 6.0 10 1.67 17 9 47.1 2 1 3 0 0.0 2 1 1 0 50.0 Motherwell (1 Season) 1 League 4 4 360 4.0 7 1.75 18 11 61.1 0 1 3 1 25.0 0 0 0 0 Middlesbrough (1 Season) 1 League 1 1 90 1.0 0 0 1 0 0.0 1 0 0 1 FA Cup (10 Seasons) 14 14 1,245 13.8 9 1.32 14 7 50.0 9 1 4 5 35.7 0 0 0 0 EFL Cup (10 Seasons) 7 7 615 6.8 4 0.89 13 9 69.2 2 1 4 2 28.6 1 1 0 0 0.0 Championship (8 Seasons) 76 75 6,810 75.7 87 1.15 279 195 70.3 26 23 26 24 32.0 5 4 1 0 20.0 League One (3 Seasons) 81 81 7,160 79.6 89 1.12 318 229 72.3 39 18 23 27 33.3 1 1 0 0 0.0 League Two (2 Seasons) 40 40 3,577 39.7 57 1.43 162 105 64.8 16 6 18 13 32.5 Premiership (1 Season) 4 4 360 4.0 7 1.75 18 11 61.1 0 1 3 1 25.0 0 0 0 0 PL2 — Div. 2 (1 Season) 1 1 90 1.0 0 0 1 0 0.0 1 0 0 1
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 2012-2013 19 Wycombe Wanderers 1 League 27 27 2,430 27.0 36 1.33 116 80 69.0 12 5 10 9 33.3 2014-2015 21 Northampton Town 3 Leagues 15 15 1,327 14.7 21 1.65 46 25 54.3 4 1 10 4 26.7 0 0 0 0 2015-2016 22 Millwall 3 Leagues 41 41 3,655 40.6 35 0.91 156 121 77.6 21 9 11 15 36.6 1 1 0 0 0.0 2016-2017 23 Millwall 3 Leagues 42 42 3,715 41.3 51 1.41 151 100 66.9 21 8 12 14 33.3 1 1 0 0 0.0 2017-2018 24 Millwall 3 Leagues 45 45 4,050 45.0 45 1.00 176 131 75.6 19 14 12 18 40.0 2 2 0 0 0.0 2018-2019 25 Millwall 3 Leagues 27 27 2,430 27.0 35 1.30 84 50 59.5 8 8 11 7 25.9 1 1 0 0 0.0 2019-2020 26 Oxford United 3 Leagues 8 8 720 8.0 7 0.87 22 15 68.2 4 1 3 3 37.5 0 0 0 0 2020-2021 27 Middlesbrough 1 League 1 1 90 1.0 0 0 1 0 0.0 1 0 0 1 2020-2021 27 Middlesbrough 2 Leagues 6 6 540 6.0 10 1.67 17 9 47.1 2 1 3 0 0.0 2 1 1 0 50.0 2020-2021 27 Motherwell 1 League 4 4 360 4.0 7 1.75 18 11 61.1 0 1 3 1 25.0 0 0 0 0 2021-2022 28 QPR 3 Leagues 3 3 300 3.3 2 0.60 7 5 71.4 1 2 0 1 33.3 0 0 0 0 2023-2024 30 QPR 2 Leagues 1 1 45 0.5 0 0.00 0 0 0 0 1 0 0.0 0 0 0 0 2024-2025 31 Portsmouth 3 Leagues 3 2 195 2.2 4 1.85 11 9 81.8 0 0 2 0 0.0 0 0 0 0 13 Seasons 8 Clubs 6 Leagues 222 221 19,767 219.6 253 1.20 804 556 69.4 92 50 78 72 32.6 7 6 1 0 14.3 Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Millwall (5 Seasons) 4 Leagues 155 155 13,850 153.9 166 1.13 567 402 71.4 69 39 46 54 34.8 5 5 0 0 0.0 QPR (3 Seasons) 3 Leagues 4 4 345 3.8 2 0.52 7 5 71.4 1 2 1 1 25.0 0 0 0 0 Portsmouth (2 Seasons) 3 Leagues 3 2 195 2.2 4 1.85 11 9 81.8 0 0 2 0 0.0 0 0 0 0 Wycombe Wanderers (1 Season) 1 League 27 27 2,430 27.0 36 1.33 116 80 69.0 12 5 10 9 33.3 Northampton Town (1 Season) 3 Leagues 15 15 1,327 14.7 21 1.65 46 25 54.3 4 1 10 4 26.7 0 0 0 0 Oxford United (1 Season) 3 Leagues 8 8 720 8.0 7 0.87 22 15 68.2 4 1 3 3 37.5 0 0 0 0 Middlesbrough (1 Season) 2 Leagues 6 6 540 6.0 10 1.67 17 9 47.1 2 1 3 0 0.0 2 1 1 0 50.0 Motherwell (1 Season) 1 League 4 4 360 4.0 7 1.75 18 11 61.1 0 1 3 1 25.0 0 0 0 0 Middlesbrough (1 Season) 1 League 1 1 90 1.0 0 0 1 0 0.0 1 0 0 1 FA Cup (10 Seasons) 14 14 1,245 13.8 9 1.32 14 7 50.0 9 1 4 5 35.7 0 0 0 0 EFL Cup (10 Seasons) 7 7 615 6.8 4 0.89 13 9 69.2 2 1 4 2 28.6 1 1 0 0 0.0 Championship (8 Seasons) 76 75 6,810 75.7 87 1.15 279 195 70.3 26 23 26 24 32.0 5 4 1 0 20.0 League One (3 Seasons) 81 81 7,160 79.6 89 1.12 318 229 72.3 39 18 23 27 33.3 1 1 0 0 0.0 League Two (2 Seasons) 40 40 3,577 39.7 57 1.43 162 105 64.8 16 6 18 13 32.5 Premiership (1 Season) 4 4 360 4.0 7 1.75 18 11 61.1 0 1 3 1 25.0 0 0 0 0 PL2 — Div. 2 (1 Season) 1 1 90 1.0 0 0 1 0 0.0 1 0 0 1
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 2012-2013 19 Wycombe Wanderers eng ENG 4. League Two 15th 27 27 2,430 27.0 36 1.33 116 80 69.0 12 5 10 9 33.3 Matches 2014-2015 21 Northampton Town eng ENG 4. League Two 12th 13 13 1,147 12.7 21 1.65 46 25 54.3 4 1 8 4 30.8 Matches 2015-2016 22 Millwall eng ENG 3. League One 4th 39 39 3,445 38.3 35 0.91 156 121 77.6 21 9 9 15 38.5 Matches 2016-2017 23 Millwall eng ENG 3. League One 6th 36 36 3,175 35.3 51 1.45 146 95 65.8 15 8 12 9 25.0 1 1 0 0 0.0 Matches 2017-2018 24 Millwall eng ENG 2. Championship 8th 45 45 4,050 45.0 45 1.00 176 131 75.6 19 14 12 18 40.0 2 2 0 0 0.0 Matches 2018-2019 25 Millwall eng ENG 2. Championship 21st 24 24 2,160 24.0 32 1.33 78 47 60.3 5 8 11 6 25.0 1 1 0 0 0.0 Matches 2019-2020 26 Oxford United eng ENG 3. League One 4th 6 6 540 6.0 3 0.50 16 13 81.3 3 1 2 3 50.0 0 0 0 0 Matches 2020-2021 27 Middlesbrough eng ENG Jr. PL2 — Div. 2 6th 1 1 90 1.0 0 0 1 0 0.0 1 0 0 1 Matches 2020-2021 27 Middlesbrough eng ENG 2. Championship 10th 5 5 450 5.0 8 1.60 14 8 50.0 2 1 2 0 0.0 2 1 1 0 50.0 Matches 2020-2021 27 Motherwell sct SCO 1. Premiership 14th 4 4 360 4.0 7 1.75 18 11 61.1 0 1 3 1 25.0 0 0 0 0 Matches 2024-2025 31 Portsmouth eng ENG 2. Championship 16th 2 1 150 1.7 2 1.20 11 9 81.8 0 0 1 0 0.0 0 0 0 0 Matches 12 Seasons 8 Clubs 4 Leagues 201 200 17,907 199.0 240 1.21 777 540 69.8 81 48 70 65 32.5 6 5 1 0 16.7 Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Millwall (5 Seasons) 2 Leagues 144 144 12,830 142.6 163 1.14 556 394 71.4 60 39 44 48 33.3 4 4 0 0 0.0 Wycombe Wanderers (1 Season) 1 League 27 27 2,430 27.0 36 1.33 116 80 69.0 12 5 10 9 33.3 Northampton Town (1 Season) 1 League 13 13 1,147 12.7 21 1.65 46 25 54.3 4 1 8 4 30.8 Oxford United (1 Season) 1 League 6 6 540 6.0 3 0.50 16 13 81.3 3 1 2 3 50.0 0 0 0 0 Middlesbrough (1 Season) 1 League 5 5 450 5.0 8 1.60 14 8 50.0 2 1 2 0 0.0 2 1 1 0 50.0 Motherwell (1 Season) 1 League 4 4 360 4.0 7 1.75 18 11 61.1 0 1 3 1 25.0 0 0 0 0 Portsmouth (1 Season) 1 League 2 1 150 1.7 2 1.20 11 9 81.8 0 0 1 0 0.0 0 0 0 0 Middlesbrough (1 Season) 1 League 1 1 90 1.0 0 0 1 0 0.0 1 0 0 1 Championship (8 Seasons) 76 75 6,810 75.7 87 1.15 279 195 70.3 26 23 26 24 32.0 5 4 1 0 20.0 League One (3 Seasons) 81 81 7,160 79.6 89 1.12 318 229 72.3 39 18 23 27 33.3 1 1 0 0 0.0 League Two (2 Seasons) 40 40 3,577 39.7 57 1.43 162 105 64.8 16 6 18 13 32.5 Premiership (1 Season) 4 4 360 4.0 7 1.75 18 11 61.1 0 1 3 1 25.0 0 0 0 0 PL2 — Div. 2 (1 Season) 1 1 90 1.0 0 0 1 0 0.0 1 0 0 1
Goalkeeping Table Season Age Squad Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches 2018 24 sct Scotland Friendlies (M) 1 1 90 1.0 0 0 1 0 0.0 1 1 0 0 0.0 Matches 2 Seasons 1 Club 3 Leagues 1 1 90 1.0 0 0 1 0 0.0 1 1 0 0 0.0 Friendlies (M) (2 Seasons) 1 1 90 1.0 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 2012-2013 19 Wycombe Wanderers eng ENG 4. League Two 27 27 2,430 27.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Matches 2014-2015 21 Millwall eng ENG 2. Championship 0 0 Matches 2014-2015 21 Northampton Town 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 21 Northampton Town eng ENG League 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 21 Northampton Town eng ENG 4. League Two 13 13 1,147 12.7 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 22 Millwall 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 22 Millwall eng ENG League 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 2015-2016 22 Millwall eng ENG 3. League One 39 39 3,445 38.3 0 0 0 0 0 0 4 1 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 23 Millwall 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 2016-2017 23 Millwall eng ENG FA Cup 5 5 450 5.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 23 Millwall eng ENG 3. League One 36 36 3,175 35.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 24 Millwall eng ENG 2. Championship 45 45 4,050 45.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 24 Millwall eng ENG EFL Cup 0 0 Matches 2017-2018 24 Millwall eng ENG FA Cup 0 0 Matches 2018-2019 25 Millwall eng ENG 2. Championship 24 24 2,160 24.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 25 Millwall eng ENG EFL Cup 0 0 Matches 2018-2019 25 Millwall 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 26 Oxford United 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 26 Oxford United 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 2019-2020 26 Oxford United eng ENG 3. League One 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 27 Middlesbrough eng ENG 2. Championship 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 27 Middlesbrough 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 27 Middlesbrough eng ENG Jr. PL2 — Div. 2 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 27 Motherwell sct SCO 1. Premiership 4 4 360 4.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 28 QPR eng ENG 2. Championship 0 0 Matches 2021-2022 28 QPR 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 2021-2022 28 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 2022-2023 29 QPR eng ENG 2. Championship 0 0 Matches 2022-2023 29 QPR eng ENG FA Cup 0 0 Matches 2023-2024 30 QPR eng ENG 2. Championship 0 0 Matches 2023-2024 30 QPR eng ENG EFL Cup 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 31 Portsmouth eng ENG 2. Championship 2 1 150 1.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 31 Portsmouth eng ENG EFL Cup 0 0 Matches 2024-2025 31 Portsmouth eng ENG FA Cup 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 32 Portsmouth eng ENG EFL Cup 0 0 Matches 13 Seasons 8 Clubs 6 Leagues 222 221 19,767 219.6 0 0 0 0 0 0 13 2 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 Gls Ast G+A G-PK G+A-PK Matches Millwall (5 Seasons) 4 Leagues 155 155 13,850 153.9 0 0 0 0 0 0 9 1 0.00 0.00 0.00 0.00 0.00 QPR (3 Seasons) 3 Leagues 4 4 345 3.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Portsmouth (2 Seasons) 3 Leagues 3 2 195 2.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Wycombe Wanderers (1 Season) 1 League 27 27 2,430 27.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Northampton Town (1 Season) 3 Leagues 15 15 1,327 14.7 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 Oxford United (1 Season) 3 Leagues 8 8 720 8.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Middlesbrough (1 Season) 2 Leagues 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Motherwell (1 Season) 1 League 4 4 360 4.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Middlesbrough (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 FA Cup (10 Seasons) 14 14 1,245 13.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (10 Seasons) 7 7 615 6.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (8 Seasons) 76 75 6,810 75.7 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 League One (3 Seasons) 81 81 7,160 79.6 0 0 0 0 0 0 5 1 0.00 0.00 0.00 0.00 0.00 League Two (2 Seasons) 40 40 3,577 39.7 0 0 0 0 0 0 3 1 0.00 0.00 0.00 0.00 0.00 Premiership (1 Season) 4 4 360 4.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 2 (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 2012-2013 19 Wycombe Wanderers 1 League 27 27 2,430 27.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 2014-2015 21 Northampton Town 3 Leagues 15 15 1,327 14.7 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 2014-2015 21 Millwall 1 League 0 0 2015-2016 22 Millwall 3 Leagues 41 41 3,655 40.6 0 0 0 0 0 0 4 1 0.00 0.00 0.00 0.00 0.00 2016-2017 23 Millwall 3 Leagues 42 42 3,715 41.3 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2017-2018 24 Millwall 3 Leagues 45 45 4,050 45.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2018-2019 25 Millwall 3 Leagues 27 27 2,430 27.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2019-2020 26 Oxford United 3 Leagues 8 8 720 8.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2020-2021 27 Middlesbrough 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 2020-2021 27 Middlesbrough 2 Leagues 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2020-2021 27 Motherwell 1 League 4 4 360 4.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2021-2022 28 QPR 3 Leagues 3 3 300 3.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2022-2023 29 QPR 2 Leagues 0 0 2023-2024 30 QPR 2 Leagues 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2024-2025 31 Portsmouth 3 Leagues 3 2 195 2.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2025-2026 32 Portsmouth 1 League 0 0 13 Seasons 8 Clubs 6 Leagues 222 221 19,767 219.6 0 0 0 0 0 0 13 2 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 Gls Ast G+A G-PK G+A-PK Matches Millwall (5 Seasons) 4 Leagues 155 155 13,850 153.9 0 0 0 0 0 0 9 1 0.00 0.00 0.00 0.00 0.00 QPR (3 Seasons) 3 Leagues 4 4 345 3.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Portsmouth (2 Seasons) 3 Leagues 3 2 195 2.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Wycombe Wanderers (1 Season) 1 League 27 27 2,430 27.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Northampton Town (1 Season) 3 Leagues 15 15 1,327 14.7 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 Oxford United (1 Season) 3 Leagues 8 8 720 8.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Middlesbrough (1 Season) 2 Leagues 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Motherwell (1 Season) 1 League 4 4 360 4.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Middlesbrough (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 FA Cup (10 Seasons) 14 14 1,245 13.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (10 Seasons) 7 7 615 6.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (8 Seasons) 76 75 6,810 75.7 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 League One (3 Seasons) 81 81 7,160 79.6 0 0 0 0 0 0 5 1 0.00 0.00 0.00 0.00 0.00 League Two (2 Seasons) 40 40 3,577 39.7 0 0 0 0 0 0 3 1 0.00 0.00 0.00 0.00 0.00 Premiership (1 Season) 4 4 360 4.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 2 (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 2012-2013 19 Wycombe Wanderers eng ENG 4. League Two 15th 27 27 2,430 27.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Matches 2014-2015 21 Northampton Town eng ENG 4. League Two 12th 13 13 1,147 12.7 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 Matches 2014-2015 21 Millwall eng ENG 2. Championship 22nd 0 0 Matches 2015-2016 22 Millwall eng ENG 3. League One 4th 39 39 3,445 38.3 0 0 0 0 0 0 4 1 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 23 Millwall eng ENG 3. League One 6th 36 36 3,175 35.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 24 Millwall eng ENG 2. Championship 8th 45 45 4,050 45.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 25 Millwall eng ENG 2. Championship 21st 24 24 2,160 24.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 26 Oxford United eng ENG 3. League One 4th 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 27 Middlesbrough eng ENG Jr. PL2 — Div. 2 6th 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 27 Middlesbrough eng ENG 2. Championship 10th 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 27 Motherwell sct SCO 1. Premiership 14th 4 4 360 4.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 28 QPR eng ENG 2. Championship 11th 0 0 Matches 2022-2023 29 QPR eng ENG 2. Championship 20th 0 0 Matches 2023-2024 30 QPR eng ENG 2. Championship 18th 0 0 Matches 2024-2025 31 Portsmouth eng ENG 2. Championship 16th 2 1 150 1.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 12 Seasons 8 Clubs 4 Leagues 201 200 17,907 199.0 0 0 0 0 0 0 12 2 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 Millwall (5 Seasons) 2 Leagues 144 144 12,830 142.6 0 0 0 0 0 0 8 1 0.00 0.00 0.00 0.00 0.00 QPR (3 Seasons) 1 League 0 0 Wycombe Wanderers (1 Season) 1 League 27 27 2,430 27.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Northampton Town (1 Season) 1 League 13 13 1,147 12.7 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 Oxford United (1 Season) 1 League 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Middlesbrough (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 Motherwell (1 Season) 1 League 4 4 360 4.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Portsmouth (1 Season) 1 League 2 1 150 1.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Middlesbrough (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 Championship (8 Seasons) 76 75 6,810 75.7 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 League One (3 Seasons) 81 81 7,160 79.6 0 0 0 0 0 0 5 1 0.00 0.00 0.00 0.00 0.00 League Two (2 Seasons) 40 40 3,577 39.7 0 0 0 0 0 0 3 1 0.00 0.00 0.00 0.00 0.00 Premiership (1 Season) 4 4 360 4.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 2 (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
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 2012-2013 19 Wycombe Wanderers eng ENG 4. League Two 27 2,430 90 58.7 27.0 27 0 Matches 2014-2015 21 Millwall eng ENG 2. Championship 0 0 0 0 13 Matches 2014-2015 21 Northampton Town eng ENG FA Cup 1 90 90 50.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 -1.00 Matches 2014-2015 21 Northampton Town eng ENG League Cup 1 90 90 50.0 1.0 1 90 1 0 0 0.00 0 3 -3 -3.00 -4.00 Matches 2014-2015 21 Northampton Town eng ENG 4. League Two 13 1,147 88 27.7 12.7 13 14 0 4 1.13 24 22 +2 +0.16 +0.07 Matches 2015-2016 22 Millwall eng ENG FA Cup 1 90 90 50.0 1.0 1 90 1 0 1 0.00 1 2 -1 -1.00 -3.00 Matches 2015-2016 22 Millwall eng ENG League Cup 1 120 120 100.0 1.3 1 120 1 0 0 0.00 1 2 -1 -0.75 Matches 2015-2016 22 Millwall eng ENG 3. League One 39 3,445 88 83.2 38.3 39 38 0 6 1.81 62 35 +27 +0.71 +1.09 Matches 2016-2017 23 Millwall eng ENG EFL Cup 1 90 90 50.0 1.0 1 90 1 0 1 3.00 4 0 +4 +4.00 +5.00 Matches 2016-2017 23 Millwall eng ENG FA Cup 5 450 90 83.3 5.0 5 90 5 0 0 3.00 11 2 +9 +1.80 +7.80 Matches 2016-2017 23 Millwall eng ENG 3. League One 36 3,175 88 76.7 35.3 36 35 0 2 1.56 54 51 +3 +0.09 -0.47 Matches 2017-2018 24 Millwall eng ENG 2. Championship 45 4,050 90 97.8 45.0 45 45 0 0 1.58 56 45 +11 +0.24 +0.24 Matches 2017-2018 24 Millwall eng ENG EFL Cup 0 0 0 0 2 Matches 2017-2018 24 Millwall eng ENG FA Cup 0 0 0 0 3 Matches 2018-2019 25 Millwall eng ENG 2. Championship 24 2,160 90 52.2 24.0 24 90 24 0 11 0.96 22 32 -10 -0.42 -0.14 Matches 2018-2019 25 Millwall eng ENG EFL Cup 0 0 0 0 2 Matches 2018-2019 25 Millwall eng ENG FA Cup 3 270 90 69.2 3.0 3 90 3 0 0 3.00 6 3 +3 +1.00 +1.00 Matches 2019-2020 26 Oxford United eng ENG EFL Cup 1 90 90 17.6 1.0 1 90 1 0 0 0.00 1 3 -2 -2.00 -3.07 Matches 2019-2020 26 Oxford United eng ENG FA Cup 1 90 90 18.8 1.0 1 90 1 0 0 3.00 4 1 +3 +3.00 +2.54 Matches 2019-2020 26 Oxford United eng ENG 3. League One 6 540 90 17.1 6.0 6 90 6 0 0 1.67 4 3 +1 +0.17 -0.63 Matches 2020-2021 27 Middlesbrough eng ENG 2. Championship 5 450 90 10.9 5.0 5 90 5 0 19 1.40 7 8 -1 -0.20 -0.27 Matches 2020-2021 27 Middlesbrough eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 Matches 2020-2021 27 Middlesbrough eng ENG Jr. PL2 — Div. 2 1 90 90 4.2 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 -2.48 Matches 2020-2021 27 Motherwell sct SCO 1. Premiership 4 360 90 10.5 4.0 4 90 4 0 3 0.25 1 7 -6 -1.50 -1.21 Matches 2021-2022 28 QPR eng ENG 2. Championship 0 0 0 0 21 Matches 2021-2022 28 QPR eng ENG EFL Cup 2 180 90 46.2 2.0 2 90 2 0 1 2.00 3 1 +2 +1.00 +1.00 Matches 2021-2022 28 QPR eng ENG FA Cup 1 120 120 57.1 1.3 1 120 1 0 0 1.00 1 1 0 0.00 +2.00 Matches 2022-2023 29 QPR eng ENG 2. Championship 0 0 0 0 41 Matches 2022-2023 29 QPR eng ENG FA Cup 0 0 0 0 1 Matches 2023-2024 30 QPR eng ENG 2. Championship 0 0 0 0 28 Matches 2023-2024 30 QPR eng ENG EFL Cup 1 45 45 50.0 0.5 1 45 0 0 0 0.00 0 0 0 0.00 +2.00 Matches 2024-2025 31 Portsmouth eng ENG 2. Championship 2 150 75 3.6 1.7 1 90 1 1 60 36 0.00 1 2 -1 -0.60 -0.33 Matches 2024-2025 31 Portsmouth eng ENG EFL Cup 0 0 0 0 1 Matches 2024-2025 31 Portsmouth eng ENG FA Cup 1 45 45 50.0 0.5 1 45 0 0 0 0.00 0 2 -2 -4.00 -4.00 Matches 2025-2026 32 Portsmouth eng ENG EFL Cup 0 0 0 0 1 Matches 13 Seasons 8 Clubs 6 Leagues 222 19,767 89 32.4 219.6 221 90 191 1 60 197 1.48 265 229 +36 +0.19 +0.17 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Millwall (5 Seasons) 4 Leagues 155 13,850 89 60.5 153.9 155 91 153 0 41 1.60 217 172 +45 +0.29 +0.47 QPR (3 Seasons) 3 Leagues 4 345 86 2.6 3.8 4 86 3 0 92 1.25 4 2 +2 +0.52 +1.30 Portsmouth (2 Seasons) 3 Leagues 3 195 65 4.4 2.2 2 68 1 1 60 38 0.00 1 4 -3 -1.38 -1.12 Wycombe Wanderers (1 Season) 1 League 27 2,430 90 58.7 27.0 27 0 Northampton Town (1 Season) 3 Leagues 15 1,327 88 29.5 14.7 15 90 16 0 4 0.98 25 27 -2 -0.14 -0.25 Oxford United (1 Season) 3 Leagues 8 720 90 17.4 8.0 8 90 8 0 0 1.63 9 7 +2 +0.25 -0.54 Middlesbrough (1 Season) 2 Leagues 6 540 90 12.8 6.0 6 90 6 0 19 1.17 8 10 -2 -0.33 -0.41 Motherwell (1 Season) 1 League 4 360 90 10.5 4.0 4 90 4 0 3 0.25 1 7 -6 -1.50 -1.21 Middlesbrough (1 Season) 1 League 1 90 90 4.2 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 -2.48 FA Cup (10 Seasons) 14 1,245 89 49.4 13.8 14 89 13 0 5 2.00 25 15 +10 +0.72 +1.12 EFL Cup (10 Seasons) 7 615 88 28.5 6.8 7 88 6 0 8 1.00 9 9 0 0.00 -0.42 Championship (8 Seasons) 76 6,810 90 20.6 75.7 75 90 75 1 60 169 1.33 86 87 -1 -0.01 +0.13 League One (3 Seasons) 81 7,160 88 62.6 79.6 81 90 79 0 8 1.69 120 89 +31 +0.39 -0.16 League Two (2 Seasons) 40 3,577 89 43.2 39.7 40 14 0 4 1.13 24 22 +2 +0.16 +0.07 Premiership (1 Season) 4 360 90 10.5 4.0 4 90 4 0 3 0.25 1 7 -6 -1.50 -1.21 PL2 — Div. 2 (1 Season) 1 90 90 4.2 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 -2.48
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 2012-2013 19 Wycombe Wanderers 1 League 27 2,430 90 58.7 27.0 27 0 2014-2015 21 Northampton Town 3 Leagues 15 1,327 88 29.5 14.7 15 90 16 0 4 0.98 25 27 -2 -0.14 -0.25 2014-2015 21 Millwall 1 League 0 0 0 0 13 2015-2016 22 Millwall 3 Leagues 41 3,655 89 82.3 40.6 41 105 40 0 7 1.72 64 39 +25 +0.62 +0.73 2016-2017 23 Millwall 3 Leagues 42 3,715 88 76.4 41.3 42 90 41 0 3 1.77 69 53 +16 +0.39 +0.47 2017-2018 24 Millwall 3 Leagues 45 4,050 90 87.7 45.0 45 45 0 5 1.58 56 45 +11 +0.24 +0.24 2018-2019 25 Millwall 3 Leagues 27 2,430 90 50.3 27.0 27 90 27 0 13 1.19 28 35 -7 -0.26 0.00 2019-2020 26 Oxford United 3 Leagues 8 720 90 17.4 8.0 8 90 8 0 0 1.63 9 7 +2 +0.25 -0.54 2020-2021 27 Middlesbrough 1 League 1 90 90 4.2 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 -2.48 2020-2021 27 Middlesbrough 2 Leagues 6 540 90 12.8 6.0 6 90 6 0 19 1.17 8 10 -2 -0.33 -0.41 2020-2021 27 Motherwell 1 League 4 360 90 10.5 4.0 4 90 4 0 3 0.25 1 7 -6 -1.50 -1.21 2021-2022 28 QPR 3 Leagues 3 300 100 6.3 3.3 3 100 3 0 22 1.67 4 2 +2 +0.60 +1.20 2022-2023 29 QPR 2 Leagues 0 0 0 0 42 2023-2024 30 QPR 2 Leagues 1 45 45 1.1 0.5 1 45 0 0 28 0.00 0 0 0 0.00 +2.00 2024-2025 31 Portsmouth 3 Leagues 3 195 65 4.5 2.2 2 68 1 1 60 37 0.00 1 4 -3 -1.38 -1.12 2025-2026 32 Portsmouth 1 League 0 0 0 0 1 13 Seasons 8 Clubs 6 Leagues 222 19,767 89 32.4 219.6 221 90 191 1 60 197 1.48 265 229 +36 +0.19 +0.17 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Millwall (5 Seasons) 4 Leagues 155 13,850 89 60.5 153.9 155 91 153 0 41 1.60 217 172 +45 +0.29 +0.47 QPR (3 Seasons) 3 Leagues 4 345 86 2.6 3.8 4 86 3 0 92 1.25 4 2 +2 +0.52 +1.30 Portsmouth (2 Seasons) 3 Leagues 3 195 65 4.4 2.2 2 68 1 1 60 38 0.00 1 4 -3 -1.38 -1.12 Wycombe Wanderers (1 Season) 1 League 27 2,430 90 58.7 27.0 27 0 Northampton Town (1 Season) 3 Leagues 15 1,327 88 29.5 14.7 15 90 16 0 4 0.98 25 27 -2 -0.14 -0.25 Oxford United (1 Season) 3 Leagues 8 720 90 17.4 8.0 8 90 8 0 0 1.63 9 7 +2 +0.25 -0.54 Middlesbrough (1 Season) 2 Leagues 6 540 90 12.8 6.0 6 90 6 0 19 1.17 8 10 -2 -0.33 -0.41 Motherwell (1 Season) 1 League 4 360 90 10.5 4.0 4 90 4 0 3 0.25 1 7 -6 -1.50 -1.21 Middlesbrough (1 Season) 1 League 1 90 90 4.2 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 -2.48 FA Cup (10 Seasons) 14 1,245 89 49.4 13.8 14 89 13 0 5 2.00 25 15 +10 +0.72 +1.12 EFL Cup (10 Seasons) 7 615 88 28.5 6.8 7 88 6 0 8 1.00 9 9 0 0.00 -0.42 Championship (8 Seasons) 76 6,810 90 20.6 75.7 75 90 75 1 60 169 1.33 86 87 -1 -0.01 +0.13 League One (3 Seasons) 81 7,160 88 62.6 79.6 81 90 79 0 8 1.69 120 89 +31 +0.39 -0.16 League Two (2 Seasons) 40 3,577 89 43.2 39.7 40 14 0 4 1.13 24 22 +2 +0.16 +0.07 Premiership (1 Season) 4 360 90 10.5 4.0 4 90 4 0 3 0.25 1 7 -6 -1.50 -1.21 PL2 — Div. 2 (1 Season) 1 90 90 4.2 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 -2.48
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 2012-2013 19 Wycombe Wanderers eng ENG 4. League Two 15th 27 2,430 90 58.7 27.0 27 0 Matches 2014-2015 21 Northampton Town eng ENG 4. League Two 12th 13 1,147 88 27.7 12.7 13 14 0 4 1.13 24 22 +2 +0.16 +0.07 Matches 2014-2015 21 Millwall eng ENG 2. Championship 22nd 0 0 0 0 13 Matches 2015-2016 22 Millwall eng ENG 3. League One 4th 39 3,445 88 83.2 38.3 39 38 0 6 1.81 62 35 +27 +0.71 +1.09 Matches 2016-2017 23 Millwall eng ENG 3. League One 6th 36 3,175 88 76.7 35.3 36 35 0 2 1.56 54 51 +3 +0.09 -0.47 Matches 2017-2018 24 Millwall eng ENG 2. Championship 8th 45 4,050 90 97.8 45.0 45 45 0 0 1.58 56 45 +11 +0.24 +0.24 Matches 2018-2019 25 Millwall eng ENG 2. Championship 21st 24 2,160 90 52.2 24.0 24 90 24 0 11 0.96 22 32 -10 -0.42 -0.14 Matches 2019-2020 26 Oxford United eng ENG 3. League One 4th 6 540 90 17.1 6.0 6 90 6 0 0 1.67 4 3 +1 +0.17 -0.63 Matches 2020-2021 27 Middlesbrough eng ENG Jr. PL2 — Div. 2 6th 1 90 90 4.2 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 -2.48 Matches 2020-2021 27 Middlesbrough eng ENG 2. Championship 10th 5 450 90 10.9 5.0 5 90 5 0 19 1.40 7 8 -1 -0.20 -0.27 Matches 2020-2021 27 Motherwell sct SCO 1. Premiership 14th 4 360 90 10.5 4.0 4 90 4 0 3 0.25 1 7 -6 -1.50 -1.21 Matches 2021-2022 28 QPR eng ENG 2. Championship 11th 0 0 0 0 21 Matches 2022-2023 29 QPR eng ENG 2. Championship 20th 0 0 0 0 41 Matches 2023-2024 30 QPR eng ENG 2. Championship 18th 0 0 0 0 28 Matches 2024-2025 31 Portsmouth eng ENG 2. Championship 16th 2 150 75 3.6 1.7 1 90 1 1 60 36 0.00 1 2 -1 -0.60 -0.33 Matches 12 Seasons 8 Clubs 4 Leagues 201 17,907 89 31.8 199.0 200 90 172 1 60 184 1.46 231 205 +26 +0.15 +0.13 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Millwall (5 Seasons) 2 Leagues 144 12,830 89 62.0 142.6 144 90 142 0 32 1.53 194 163 +31 +0.22 +0.29 QPR (3 Seasons) 1 League 0 0 0 0 90 Wycombe Wanderers (1 Season) 1 League 27 2,430 90 58.7 27.0 27 0 Northampton Town (1 Season) 1 League 13 1,147 88 27.7 12.7 13 14 0 4 1.13 24 22 +2 +0.16 +0.07 Oxford United (1 Season) 1 League 6 540 90 17.1 6.0 6 90 6 0 0 1.67 4 3 +1 +0.17 -0.63 Middlesbrough (1 Season) 1 League 5 450 90 10.9 5.0 5 90 5 0 19 1.40 7 8 -1 -0.20 -0.27 Motherwell (1 Season) 1 League 4 360 90 10.5 4.0 4 90 4 0 3 0.25 1 7 -6 -1.50 -1.21 Portsmouth (1 Season) 1 League 2 150 75 3.6 1.7 1 90 1 1 60 36 0.00 1 2 -1 -0.60 -0.33 Middlesbrough (1 Season) 1 League 1 90 90 4.2 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 -2.48 Championship (8 Seasons) 76 6,810 90 20.6 75.7 75 90 75 1 60 169 1.33 86 87 -1 -0.01 +0.13 League One (3 Seasons) 81 7,160 88 62.6 79.6 81 90 79 0 8 1.69 120 89 +31 +0.39 -0.16 League Two (2 Seasons) 40 3,577 89 43.2 39.7 40 14 0 4 1.13 24 22 +2 +0.16 +0.07 Premiership (1 Season) 4 360 90 10.5 4.0 4 90 4 0 3 0.25 1 7 -6 -1.50 -1.21 PL2 — Div. 2 (1 Season) 1 90 90 4.2 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 -2.48
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2012-2013 19 Wycombe Wanderers 1 League 27.0 3 0 0 2014-2015 21 Northampton Town 3 Leagues 14.7 0 1 0 0 0 2015-2016 22 Millwall 3 Leagues 40.6 4 1 0 0 0 2016-2017 23 Millwall 3 Leagues 41.3 2 0 0 0 0 0 0 0 0 0 0 0 2017-2018 24 Millwall 3 Leagues 45.0 1 0 0 0 7 0 0 1 0 0 0 0 2018-2019 25 Millwall 3 Leagues 27.0 2 0 0 1 8 0 0 1 0 0 0 0 2019-2020 26 Oxford United 3 Leagues 8.0 0 0 0 0 1 0 0 0 0 0 0 0 2020-2021 27 Middlesbrough 1 League 1.0 0 0 0 0 2020-2021 27 Middlesbrough 2 Leagues 6.0 0 0 0 0 5 0 0 0 0 0 2020-2021 27 Motherwell 1 League 4.0 1 0 0 0 0 0 0 0 0 0 2021-2022 28 QPR 3 Leagues 3.3 0 0 0 0 1 0 0 0 1 0 2023-2024 30 QPR 2 Leagues 0.5 0 0 0 0 1 0 0 0 0 0 2024-2025 31 Portsmouth 3 Leagues 2.2 0 0 0 0 0 0 0 0 0 0 13 Seasons 8 Clubs 6 Leagues 219.6 13 2 0 1 23 0 0 2 1 0 0 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Millwall (5 Seasons) 4 Leagues 153.9 9 1 0 1 15 0 0 2 0 0 0 0 QPR (3 Seasons) 3 Leagues 3.8 0 0 0 0 2 0 0 0 1 0 Portsmouth (2 Seasons) 3 Leagues 2.2 0 0 0 0 0 0 0 0 0 0 Wycombe Wanderers (1 Season) 1 League 27.0 3 0 0 Northampton Town (1 Season) 3 Leagues 14.7 0 1 0 0 0 Oxford United (1 Season) 3 Leagues 8.0 0 0 0 0 1 0 0 0 0 0 0 0 Middlesbrough (1 Season) 2 Leagues 6.0 0 0 0 0 5 0 0 0 0 0 Motherwell (1 Season) 1 League 4.0 1 0 0 0 0 0 0 0 0 0 Middlesbrough (1 Season) 1 League 1.0 0 0 0 0 FA Cup (10 Seasons) 13.8 1 0 0 0 2 0 0 0 0 0 0 0 EFL Cup (10 Seasons) 6.8 0 0 0 0 1 0 0 0 1 0 0 0 Championship (8 Seasons) 75.7 3 0 0 1 19 0 0 2 0 0 0 0 League One (3 Seasons) 79.6 5 1 0 0 1 0 0 0 0 0 0 0 League Two (2 Seasons) 39.7 3 1 0 Premiership (1 Season) 4.0 1 0 0 0 0 0 0 0 0 0 PL2 — Div. 2 (1 Season) 1.0 0 0 0 0
Miscellaneous Stats Table Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2018 24 sct Scotland Friendlies (M) 1.0 0 0 0 0 Matches 2 Seasons 1 Club 3 Leagues 1.0 0 0 0 0 Friendlies (M) (2 Seasons) 1.0 0 0 0 0 WCQ (1 Season) UEFA Nations League (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.
View Additional Information
More Jordan Archer Pages
Jordan Archer Overview
Stats by Competition
Match Logs (Goalkeeping)
Match Logs (Summary)
Stathead & Player Comparison
Player Club Summary