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 2007-2008 18 Grays Athletic eng ENG 5. Conf Premier 1 1 90 1.0 3 3.00 7 4 57.1 0 0 1 0 0.0 2008-2009 19 Grays Athletic eng ENG 5. Conf Premier 13 13 1,170 13.0 13 1.00 59 46 78.0 4 3 6 4 30.8 2008-2009 19 Bournemouth eng ENG 4. League Two 4 4 360 4.0 6 1.50 18 12 66.7 1 2 1 0 0.0 2008-2009 19 Dagenham & Redbridge eng ENG 4. League Two 3 3 270 3.0 1 0.33 9 8 88.9 3 0 0 2 66.7 2009-2010 20 Shrewsbury Town eng ENG 4. League Two 26 26 2,340 26.0 27 1.04 166 139 83.7 9 6 11 9 34.6 Matches 2009-2010 20 Crewe Alexandra eng ENG 4. League Two 10 10 900 10.0 16 1.60 62 46 74.2 4 0 6 2 20.0 Matches 2010-2011 21 Plymouth Argyle eng ENG 3. League One 30 29 2,594 28.8 47 1.63 148 101 68.2 9 4 16 6 20.7 2011-2012 22 Doncaster Rovers eng ENG 2. Championship 7 7 630 7.0 9 1.29 41 32 78.0 1 3 3 3 42.9 2011-2012 22 Barnsley eng ENG 2. Championship 9 9 810 9.0 13 1.44 42 29 69.0 1 2 6 2 22.2 2011-2012 22 Leyton Orient eng ENG 3. League One 1 1 90 1.0 2 2.00 8 6 75.0 0 0 1 0 0.0 2012-2013 23 Charlton Athletic eng ENG 2. Championship 5 5 430 4.8 6 1.26 14 8 57.1 2 1 2 1 20.0 2013-2014 24 Brentford eng ENG 3. League One 42 42 3,716 41.3 33 0.80 137 104 75.9 26 8 7 20 47.6 2014-2015 25 Brentford eng ENG 2. Championship 46 46 4,140 46.0 59 1.28 169 110 65.1 23 9 14 11 23.9 Matches 2014-2015 25 Brentford eng ENG League Cup 1 1 90 1.0 0 0 0 1 0 0.0 0 0 0 0 Matches 2015-2016 26 Brentford eng ENG 2. Championship 46 46 4,140 46.0 67 1.46 166 99 59.6 19 8 19 8 17.4 Matches 2015-2016 26 Brentford eng ENG FA Cup 1 1 90 1.0 0 0 0 1 0 0.0 0 0 0 0 Matches 2016-2017 27 Fulham eng ENG 2. Championship 40 40 3,600 40.0 51 1.27 174 123 73.6 17 12 9 11 27.5 8 5 2 1 28.6 Matches 2017-2018 28 Fulham eng ENG 2. Championship 20 20 1,800 20.0 27 1.35 81 54 67.9 6 8 6 3 15.0 1 1 0 0 0.0 Matches 2017-2018 28 Fulham eng ENG FA Cup 1 1 90 1.0 1 1.00 4 3 75.0 0 0 1 0 0.0 0 0 0 0 Matches 2018-2019 29 Brighton eng ENG EFL Cup 1 1 90 1.0 1 1.00 8 7 87.5 0 0 1 0 0.0 0 0 0 0 Matches 2018-2019 29 Brighton eng ENG FA Cup 3 3 300 3.3 2 0.60 12 10 83.3 2 1 0 1 33.3 0 0 0 0 Matches 2018-2019 29 Brighton eng ENG Jr. PL2 — Div. 1 2 2 180 2.0 1 0 1 0 0.0 0 0 0 0 Matches 2018-2019 29 Brighton eng ENG 1. Premier League 4 4 360 4.0 5 1.25 17 14 82.4 1 1 2 1 25.0 2 2 0 0 0.0 Matches 2019-2020 30 Brighton eng ENG EFL Cup 2 2 180 2.0 4 2.00 12 8 66.7 1 0 1 0 0.0 0 0 0 0 Matches 2019-2020 30 Brighton eng ENG FA Cup 1 1 90 1.0 1 1.00 4 3 75.0 0 0 1 0 0.0 0 0 0 0 Matches 2020-2021 31 West Brom eng ENG EFL Cup 2 2 180 2.0 2 1.00 5 4 80.0 1 1 0 1 50.0 1 1 0 0 0.0 Matches 2020-2021 31 West Brom eng ENG FA Cup 1 1 120 1.3 2 1.50 3 1 33.3 0 1 0 0 0.0 0 0 0 0 Matches 2020-2021 31 West Bromwich Albion eng ENG Jr. PL2 — Div. 2 1 1 90 1.0 0 0 1 0 0.0 2 2 0 0 0.0 Matches 2020-2021 31 West Brom eng ENG 1. Premier League 1 1 90 1.0 2 2.00 6 4 66.7 1 0 0 0 0.0 0 0 0 0 Matches 2021-2022 32 West Brom eng ENG 2. Championship 10 10 900 10.0 12 1.20 28 17 60.7 4 2 4 4 40.0 1 1 0 0 0.0 Matches 2021-2022 32 West Brom eng ENG FA Cup 1 1 120 1.3 2 1.50 8 6 75.0 0 0 1 0 0.0 0 0 0 0 Matches 2022-2023 33 West Brom eng ENG 2. Championship 13 13 1,170 13.0 19 1.46 35 18 48.6 2 7 4 2 15.4 2 1 1 0 50.0 Matches 2022-2023 33 West Brom eng ENG FA Cup 3 3 270 3.0 6 2.00 13 7 53.8 1 1 1 1 33.3 0 0 0 0 Matches 2022-2023 33 West Bromwich Albion eng ENG Jr. PL2 — Div. 2 2 2 180 2.0 1 0 1 0 0.0 1 1 0 0 0.0 Matches 2023-2024 34 Reading eng ENG 3. League One 37 36 3,285 36.5 55 1.51 141 90 63.8 12 9 15 8 22.2 4 4 0 0 0.0 Matches 2024-2025 35 Reading eng ENG FA Cup 3 3 330 3.7 6 1.64 2 0 1 1 33.3 0 0 0 0 Matches 2024-2025 35 Reading eng ENG 3. League One 5 5 450 5.0 10 2.00 29 21 72.4 3 0 2 0 0.0 2 2 0 0 0.0 Matches 19 Seasons 16 Clubs 7 Leagues 393 391 35,285 392.1 510 1.31 1626 1134 70.0 155 89 144 101 25.8 21 17 3 1 15.0 Country Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Brentford (3 Seasons) 4 Leagues 136 136 12,176 135.3 159 1.19 472 313 66.3 68 25 42 39 28.7 0 0 0 0 West Brom (3 Seasons) 4 Leagues 31 31 2,850 31.7 45 1.42 98 57 57.1 9 12 10 8 25.8 4 3 1 0 25.0 Fulham (2 Seasons) 3 Leagues 61 61 5,490 61.0 79 1.30 259 180 71.8 23 20 16 14 23.0 9 6 2 1 25.0 Reading (2 Seasons) 3 Leagues 45 44 4,065 45.2 71 1.57 170 111 65.3 17 9 18 9 20.5 6 6 0 0 0.0 Grays Athletic (2 Seasons) 1 League 14 14 1,260 14.0 16 1.14 66 50 75.8 4 3 7 4 28.6 Brighton (2 Seasons) 3 Leagues 11 11 1,020 11.3 13 1.15 53 42 79.2 4 2 5 2 18.2 2 2 0 0 0.0 Plymouth Argyle (1 Season) 1 League 30 29 2,594 28.8 47 1.63 148 101 68.2 9 4 16 6 20.7 Shrewsbury Town (1 Season) 1 League 26 26 2,340 26.0 27 1.04 166 139 83.7 9 6 11 9 34.6 Crewe Alexandra (1 Season) 1 League 10 10 900 10.0 16 1.60 62 46 74.2 4 0 6 2 20.0 Barnsley (1 Season) 1 League 9 9 810 9.0 13 1.44 42 29 69.0 1 2 6 2 22.2 Doncaster Rovers (1 Season) 1 League 7 7 630 7.0 9 1.29 41 32 78.0 1 3 3 3 42.9 Charlton Athletic (1 Season) 1 League 5 5 430 4.8 6 1.26 14 8 57.1 2 1 2 1 20.0 Bournemouth (1 Season) 1 League 4 4 360 4.0 6 1.50 18 12 66.7 1 2 1 0 0.0 Dagenham & Redbridge (1 Season) 1 League 3 3 270 3.0 1 0.33 9 8 88.9 3 0 0 2 66.7 Brighton (1 Season) 1 League 2 2 180 2.0 1 0 1 0 0.0 0 0 0 0 West Bromwich Albion (1 Season) 1 League 2 2 180 2.0 1 0 1 0 0.0 1 1 0 0 0.0 Leyton Orient (1 Season) 1 League 1 1 90 1.0 2 2.00 8 6 75.0 0 0 1 0 0.0 West Bromwich Albion (1 Season) 1 League 1 1 90 1.0 0 0 1 0 0.0 2 2 0 0 0.0 FA Cup (11 Seasons) 14 14 1,410 15.7 20 1.36 44 30 68.2 5 3 6 3 21.4 0 0 0 0 Championship (9 Seasons) 196 196 17,620 195.8 263 1.34 750 490 66.0 75 52 67 45 23.0 12 8 3 1 27.3 EFL Cup (9 Seasons) 6 6 540 6.0 7 1.40 25 19 76.0 2 1 3 1 16.7 1 1 0 0 0.0 League One (5 Seasons) 115 113 10,135 112.6 147 1.31 463 322 69.5 50 21 41 34 30.1 6 6 0 0 0.0 Premier League (3 Seasons) 5 5 450 5.0 7 1.40 23 18 78.3 2 1 2 1 20.0 2 2 0 0 0.0 League Two (2 Seasons) 43 43 3,870 43.0 50 1.16 255 205 80.4 17 8 18 13 30.2 Conf Premier (2 Seasons) 14 14 1,260 14.0 16 1.14 66 50 75.8 4 3 7 4 28.6 PL2 — Div. 2 (2 Seasons) 3 3 270 3.0 1 0 2 0 0.0 3 3 0 0 0.0 PL2 — Div. 1 (1 Season) 2 2 180 2.0 1 0 1 0 0.0 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 2007-2008 18 Grays Athletic 1 League 1 1 90 1.0 3 3.00 7 4 57.1 0 0 1 0 0.0 2008-2009 19 Grays Athletic 1 League 13 13 1,170 13.0 13 1.00 59 46 78.0 4 3 6 4 30.8 2008-2009 19 Bournemouth 1 League 4 4 360 4.0 6 1.50 18 12 66.7 1 2 1 0 0.0 2008-2009 19 Dagenham & Redbridge 1 League 3 3 270 3.0 1 0.33 9 8 88.9 3 0 0 2 66.7 2009-2010 20 Shrewsbury Town 1 League 26 26 2,340 26.0 27 1.04 166 139 83.7 9 6 11 9 34.6 2009-2010 20 Crewe Alexandra 1 League 10 10 900 10.0 16 1.60 62 46 74.2 4 0 6 2 20.0 2010-2011 21 Plymouth Argyle 1 League 30 29 2,594 28.8 47 1.63 148 101 68.2 9 4 16 6 20.7 2011-2012 22 Doncaster Rovers 1 League 7 7 630 7.0 9 1.29 41 32 78.0 1 3 3 3 42.9 2011-2012 22 Barnsley 1 League 9 9 810 9.0 13 1.44 42 29 69.0 1 2 6 2 22.2 2011-2012 22 Leyton Orient 1 League 1 1 90 1.0 2 2.00 8 6 75.0 0 0 1 0 0.0 2012-2013 23 Charlton Athletic 1 League 5 5 430 4.8 6 1.26 14 8 57.1 2 1 2 1 20.0 2013-2014 24 Brentford 1 League 42 42 3,716 41.3 33 0.80 137 104 75.9 26 8 7 20 47.6 2014-2015 25 Brentford 2 Leagues 47 47 4,230 47.0 59 1.28 169 110 65.1 23 9 15 11 23.4 0 0 0 0 2015-2016 26 Brentford 2 Leagues 47 47 4,230 47.0 67 1.46 166 99 59.6 19 8 20 8 17.0 0 0 0 0 2016-2017 27 Fulham 3 Leagues 40 40 3,600 40.0 51 1.27 174 123 73.6 17 12 9 11 27.5 8 5 2 1 28.6 2017-2018 28 Fulham 3 Leagues 21 21 1,890 21.0 28 1.33 85 57 68.2 6 8 7 3 14.3 1 1 0 0 0.0 2018-2019 29 Brighton 1 League 2 2 180 2.0 1 0 1 0 0.0 0 0 0 0 2018-2019 29 Brighton 3 Leagues 8 8 750 8.3 8 0.96 37 31 83.8 3 2 3 2 25.0 2 2 0 0 0.0 2019-2020 30 Brighton 3 Leagues 3 3 270 3.0 5 1.67 16 11 68.8 1 0 2 0 0.0 0 0 0 0 2020-2021 31 West Bromwich Albion 1 League 1 1 90 1.0 0 0 1 0 0.0 2 2 0 0 0.0 2020-2021 31 West Brom 3 Leagues 4 4 390 4.3 6 1.38 14 9 64.3 2 2 0 1 25.0 1 1 0 0 0.0 2021-2022 32 West Brom 2 Leagues 11 11 1,020 11.3 14 1.24 36 23 63.9 4 2 5 4 36.4 1 1 0 0 0.0 2022-2023 33 West Brom 3 Leagues 16 16 1,440 16.0 25 1.56 48 25 50.0 3 8 5 3 18.8 2 1 1 0 50.0 2022-2023 33 West Bromwich Albion 1 League 2 2 180 2.0 1 0 1 0 0.0 1 1 0 0 0.0 2023-2024 34 Reading 3 Leagues 37 36 3,285 36.5 55 1.51 141 90 63.8 12 9 15 8 22.2 4 4 0 0 0.0 2024-2025 35 Reading 2 Leagues 8 8 780 8.7 16 1.85 29 21 72.4 5 0 3 1 12.5 2 2 0 0 0.0 19 Seasons 16 Clubs 7 Leagues 393 391 35,285 392.1 510 1.31 1626 1134 70.0 155 89 144 101 25.8 21 17 3 1 15.0 Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Brentford (3 Seasons) 4 Leagues 136 136 12,176 135.3 159 1.19 472 313 66.3 68 25 42 39 28.7 0 0 0 0 West Brom (3 Seasons) 4 Leagues 31 31 2,850 31.7 45 1.42 98 57 57.1 9 12 10 8 25.8 4 3 1 0 25.0 Fulham (2 Seasons) 3 Leagues 61 61 5,490 61.0 79 1.30 259 180 71.8 23 20 16 14 23.0 9 6 2 1 25.0 Reading (2 Seasons) 3 Leagues 45 44 4,065 45.2 71 1.57 170 111 65.3 17 9 18 9 20.5 6 6 0 0 0.0 Grays Athletic (2 Seasons) 1 League 14 14 1,260 14.0 16 1.14 66 50 75.8 4 3 7 4 28.6 Brighton (2 Seasons) 3 Leagues 11 11 1,020 11.3 13 1.15 53 42 79.2 4 2 5 2 18.2 2 2 0 0 0.0 Plymouth Argyle (1 Season) 1 League 30 29 2,594 28.8 47 1.63 148 101 68.2 9 4 16 6 20.7 Shrewsbury Town (1 Season) 1 League 26 26 2,340 26.0 27 1.04 166 139 83.7 9 6 11 9 34.6 Crewe Alexandra (1 Season) 1 League 10 10 900 10.0 16 1.60 62 46 74.2 4 0 6 2 20.0 Barnsley (1 Season) 1 League 9 9 810 9.0 13 1.44 42 29 69.0 1 2 6 2 22.2 Doncaster Rovers (1 Season) 1 League 7 7 630 7.0 9 1.29 41 32 78.0 1 3 3 3 42.9 Charlton Athletic (1 Season) 1 League 5 5 430 4.8 6 1.26 14 8 57.1 2 1 2 1 20.0 Bournemouth (1 Season) 1 League 4 4 360 4.0 6 1.50 18 12 66.7 1 2 1 0 0.0 Dagenham & Redbridge (1 Season) 1 League 3 3 270 3.0 1 0.33 9 8 88.9 3 0 0 2 66.7 Brighton (1 Season) 1 League 2 2 180 2.0 1 0 1 0 0.0 0 0 0 0 West Bromwich Albion (1 Season) 1 League 2 2 180 2.0 1 0 1 0 0.0 1 1 0 0 0.0 Leyton Orient (1 Season) 1 League 1 1 90 1.0 2 2.00 8 6 75.0 0 0 1 0 0.0 West Bromwich Albion (1 Season) 1 League 1 1 90 1.0 0 0 1 0 0.0 2 2 0 0 0.0 FA Cup (11 Seasons) 14 14 1,410 15.7 20 1.36 44 30 68.2 5 3 6 3 21.4 0 0 0 0 Championship (9 Seasons) 196 196 17,620 195.8 263 1.34 750 490 66.0 75 52 67 45 23.0 12 8 3 1 27.3 EFL Cup (9 Seasons) 6 6 540 6.0 7 1.40 25 19 76.0 2 1 3 1 16.7 1 1 0 0 0.0 League One (5 Seasons) 115 113 10,135 112.6 147 1.31 463 322 69.5 50 21 41 34 30.1 6 6 0 0 0.0 Premier League (3 Seasons) 5 5 450 5.0 7 1.40 23 18 78.3 2 1 2 1 20.0 2 2 0 0 0.0 League Two (2 Seasons) 43 43 3,870 43.0 50 1.16 255 205 80.4 17 8 18 13 30.2 Conf Premier (2 Seasons) 14 14 1,260 14.0 16 1.14 66 50 75.8 4 3 7 4 28.6 PL2 — Div. 2 (2 Seasons) 3 3 270 3.0 1 0 2 0 0.0 3 3 0 0 0.0 PL2 — Div. 1 (1 Season) 2 2 180 2.0 1 0 1 0 0.0 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 2007-2008 18 Grays Athletic eng ENG 5. Conf Premier 10th 1 1 90 1.0 3 3.00 7 4 57.1 0 0 1 0 0.0 2008-2009 19 Grays Athletic eng ENG 5. Conf Premier 19th 13 13 1,170 13.0 13 1.00 59 46 78.0 4 3 6 4 30.8 2008-2009 19 Bournemouth eng ENG 4. League Two 21st 4 4 360 4.0 6 1.50 18 12 66.7 1 2 1 0 0.0 2008-2009 19 Dagenham & Redbridge eng ENG 4. League Two 8th 3 3 270 3.0 1 0.33 9 8 88.9 3 0 0 2 66.7 2009-2010 20 Shrewsbury Town eng ENG 4. League Two 12th 26 26 2,340 26.0 27 1.04 166 139 83.7 9 6 11 9 34.6 Matches 2009-2010 20 Crewe Alexandra eng ENG 4. League Two 18th 10 10 900 10.0 16 1.60 62 46 74.2 4 0 6 2 20.0 Matches 2010-2011 21 Plymouth Argyle eng ENG 3. League One 23rd 30 29 2,594 28.8 47 1.63 148 101 68.2 9 4 16 6 20.7 2011-2012 22 Doncaster Rovers eng ENG 2. Championship 24th 7 7 630 7.0 9 1.29 41 32 78.0 1 3 3 3 42.9 2011-2012 22 Barnsley eng ENG 2. Championship 21st 9 9 810 9.0 13 1.44 42 29 69.0 1 2 6 2 22.2 2011-2012 22 Leyton Orient eng ENG 3. League One 20th 1 1 90 1.0 2 2.00 8 6 75.0 0 0 1 0 0.0 2012-2013 23 Charlton Athletic eng ENG 2. Championship 9th 5 5 430 4.8 6 1.26 14 8 57.1 2 1 2 1 20.0 2013-2014 24 Brentford eng ENG 3. League One 2nd 42 42 3,716 41.3 33 0.80 137 104 75.9 26 8 7 20 47.6 2014-2015 25 Brentford eng ENG 2. Championship 5th 46 46 4,140 46.0 59 1.28 169 110 65.1 23 9 14 11 23.9 Matches 2015-2016 26 Brentford eng ENG 2. Championship 9th 46 46 4,140 46.0 67 1.46 166 99 59.6 19 8 19 8 17.4 Matches 2016-2017 27 Fulham eng ENG 2. Championship 6th 40 40 3,600 40.0 51 1.27 174 123 73.6 17 12 9 11 27.5 8 5 2 1 28.6 Matches 2017-2018 28 Fulham eng ENG 2. Championship 3rd 20 20 1,800 20.0 27 1.35 81 54 67.9 6 8 6 3 15.0 1 1 0 0 0.0 Matches 2018-2019 29 Brighton eng ENG Jr. PL2 — Div. 1 3rd 2 2 180 2.0 1 0 1 0 0.0 0 0 0 0 Matches 2018-2019 29 Brighton eng ENG 1. Premier League 17th 4 4 360 4.0 5 1.25 17 14 82.4 1 1 2 1 25.0 2 2 0 0 0.0 Matches 2020-2021 31 West Bromwich Albion eng ENG Jr. PL2 — Div. 2 12th 1 1 90 1.0 0 0 1 0 0.0 2 2 0 0 0.0 Matches 2020-2021 31 West Brom eng ENG 1. Premier League 19th 1 1 90 1.0 2 2.00 6 4 66.7 1 0 0 0 0.0 0 0 0 0 Matches 2021-2022 32 West Brom eng ENG 2. Championship 10th 10 10 900 10.0 12 1.20 28 17 60.7 4 2 4 4 40.0 1 1 0 0 0.0 Matches 2022-2023 33 West Brom eng ENG 2. Championship 9th 13 13 1,170 13.0 19 1.46 35 18 48.6 2 7 4 2 15.4 2 1 1 0 50.0 Matches 2022-2023 33 West Bromwich Albion eng ENG Jr. PL2 — Div. 2 4th 2 2 180 2.0 1 0 1 0 0.0 1 1 0 0 0.0 Matches 2023-2024 34 Reading eng ENG 3. League One 17th 37 36 3,285 36.5 55 1.51 141 90 63.8 12 9 15 8 22.2 4 4 0 0 0.0 Matches 2024-2025 35 Reading eng ENG 3. League One 7th 5 5 450 5.0 10 2.00 29 21 72.4 3 0 2 0 0.0 2 2 0 0 0.0 Matches 19 Seasons 16 Clubs 5 Leagues 373 371 33,335 370.4 483 1.30 1557 1085 70.0 148 85 135 97 26.1 20 16 3 1 15.8 Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Brentford (3 Seasons) 2 Leagues 134 134 11,996 133.3 159 1.19 472 313 66.3 68 25 40 39 29.1 West Brom (3 Seasons) 2 Leagues 24 24 2,160 24.0 33 1.37 69 39 55.1 7 9 8 6 25.0 3 2 1 0 33.3 Fulham (2 Seasons) 1 League 60 60 5,400 60.0 78 1.30 255 177 71.8 23 20 15 14 23.3 9 6 2 1 25.0 Reading (2 Seasons) 1 League 42 41 3,735 41.5 65 1.57 170 111 65.3 15 9 17 8 19.5 6 6 0 0 0.0 Grays Athletic (2 Seasons) 1 League 14 14 1,260 14.0 16 1.14 66 50 75.8 4 3 7 4 28.6 Brighton (2 Seasons) 1 League 4 4 360 4.0 5 1.25 17 14 82.4 1 1 2 1 25.0 2 2 0 0 0.0 Plymouth Argyle (1 Season) 1 League 30 29 2,594 28.8 47 1.63 148 101 68.2 9 4 16 6 20.7 Shrewsbury Town (1 Season) 1 League 26 26 2,340 26.0 27 1.04 166 139 83.7 9 6 11 9 34.6 Crewe Alexandra (1 Season) 1 League 10 10 900 10.0 16 1.60 62 46 74.2 4 0 6 2 20.0 Barnsley (1 Season) 1 League 9 9 810 9.0 13 1.44 42 29 69.0 1 2 6 2 22.2 Doncaster Rovers (1 Season) 1 League 7 7 630 7.0 9 1.29 41 32 78.0 1 3 3 3 42.9 Charlton Athletic (1 Season) 1 League 5 5 430 4.8 6 1.26 14 8 57.1 2 1 2 1 20.0 Bournemouth (1 Season) 1 League 4 4 360 4.0 6 1.50 18 12 66.7 1 2 1 0 0.0 Dagenham & Redbridge (1 Season) 1 League 3 3 270 3.0 1 0.33 9 8 88.9 3 0 0 2 66.7 Brighton (1 Season) 1 League 2 2 180 2.0 1 0 1 0 0.0 0 0 0 0 West Bromwich Albion (1 Season) 1 League 2 2 180 2.0 1 0 1 0 0.0 1 1 0 0 0.0 Leyton Orient (1 Season) 1 League 1 1 90 1.0 2 2.00 8 6 75.0 0 0 1 0 0.0 West Bromwich Albion (1 Season) 1 League 1 1 90 1.0 0 0 1 0 0.0 2 2 0 0 0.0 Championship (9 Seasons) 196 196 17,620 195.8 263 1.34 750 490 66.0 75 52 67 45 23.0 12 8 3 1 27.3 League One (5 Seasons) 115 113 10,135 112.6 147 1.31 463 322 69.5 50 21 41 34 30.1 6 6 0 0 0.0 Premier League (3 Seasons) 5 5 450 5.0 7 1.40 23 18 78.3 2 1 2 1 20.0 2 2 0 0 0.0 League Two (2 Seasons) 43 43 3,870 43.0 50 1.16 255 205 80.4 17 8 18 13 30.2 Conf Premier (2 Seasons) 14 14 1,260 14.0 16 1.14 66 50 75.8 4 3 7 4 28.6 PL2 — Div. 2 (2 Seasons) 3 3 270 3.0 1 0 2 0 0.0 3 3 0 0 0.0 PL2 — Div. 1 (1 Season) 2 2 180 2.0 1 0 1 0 0.0 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 2007-2008 18 Grays Athletic eng ENG 5. Conf Premier 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2008-2009 19 Grays Athletic eng ENG 5. Conf Premier 13 13 1,170 13.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2008-2009 19 Bournemouth eng ENG 4. League Two 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2008-2009 19 Dagenham & Redbridge eng ENG 4. League Two 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2009-2010 20 Shrewsbury Town eng ENG 4. League Two 26 26 2,340 26.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2009-2010 20 Crewe Alexandra eng ENG 4. League Two 10 10 900 10.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2010-2011 21 Plymouth Argyle eng ENG 3. League One 30 29 2,594 28.8 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2011-2012 22 Doncaster Rovers eng ENG 2. Championship 7 7 630 7.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2011-2012 22 Barnsley eng ENG 2. Championship 9 9 810 9.0 0 0 0 0 0 0.00 0.00 0.00 2011-2012 22 Leyton Orient eng ENG 3. League One 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2012-2013 23 Charlton Athletic eng ENG 2. Championship 5 5 430 4.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2013-2014 24 Brentford eng ENG 3. League One 42 42 3,716 41.3 0 0 0 0 0 0 1 1 0.00 0.00 0.00 0.00 0.00 2014-2015 25 Brentford eng ENG 2. Championship 46 46 4,140 46.0 0 0 0 0 0 0 5 0 0.00 0.00 0.00 0.00 0.00 Matches 2014-2015 25 Brentford 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 2015-2016 26 Brentford eng ENG 2. Championship 46 46 4,140 46.0 0 0 0 0 0 0 4 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 26 Brentford 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 2016-2017 27 Fulham eng ENG 2. Championship 40 40 3,600 40.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 27 Fulham eng ENG EFL Cup 0 0 Matches 2016-2017 27 Fulham eng ENG FA Cup 0 0 Matches 2017-2018 28 Fulham eng ENG 2. Championship 20 20 1,800 20.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 28 Fulham eng ENG EFL Cup 0 0 Matches 2017-2018 28 Fulham 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 29 Brighton 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 29 Brighton eng ENG FA Cup 3 3 300 3.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 29 Brighton eng ENG Jr. PL2 — Div. 1 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 29 Brighton eng ENG 1. Premier League 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 30 Brighton 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 2019-2020 30 Brighton 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 30 Brighton eng ENG 1. Premier League 0 0 Matches 2020-2021 31 West Brom 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 2020-2021 31 West Brom 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 2020-2021 31 West Bromwich Albion eng ENG Jr. PL2 — Div. 2 1 1 90 1.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 31 West Brom eng ENG 1. Premier League 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 32 West Brom eng ENG 2. Championship 10 10 900 10.0 0 1 1 0 0 0 0 0 0.00 0.10 0.10 0.00 0.10 Matches 2021-2022 32 West Brom 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 33 West Brom eng ENG 2. Championship 13 13 1,170 13.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 33 West Brom eng ENG EFL Cup 0 0 Matches 2022-2023 33 West Brom 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 2022-2023 33 West Bromwich Albion eng ENG Jr. PL2 — Div. 2 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 34 Reading eng ENG EFL Cup 0 0 Matches 2023-2024 34 Reading eng ENG FA Cup 0 0 Matches 2023-2024 34 Reading eng ENG 3. League One 37 36 3,285 36.5 0 1 1 0 0 0 2 0 0.00 0.03 0.03 0.00 0.03 Matches 2024-2025 35 Reading eng ENG FA Cup 3 3 330 3.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 35 Reading eng ENG 3. League One 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 36 Ipswich Town eng ENG 2. Championship 0 0 Matches 2025-2026 36 Ipswich Town eng ENG EFL Cup 0 0 Matches 2025-2026 36 Ipswich Town eng ENG FA Cup 0 0 Matches 19 Seasons 16 Clubs 7 Leagues 393 391 35,285 392.1 0 2 2 0 0 0 21 1 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 Brentford (3 Seasons) 4 Leagues 136 136 12,176 135.3 0 0 0 0 0 0 10 1 0.00 0.00 0.00 0.00 0.00 West Brom (3 Seasons) 4 Leagues 31 31 2,850 31.7 0 1 1 0 0 0 1 0 0.00 0.03 0.03 0.00 0.03 Fulham (2 Seasons) 3 Leagues 61 61 5,490 61.0 0 0 0 0 0 0 4 0 0.00 0.00 0.00 0.00 0.00 Reading (2 Seasons) 3 Leagues 45 44 4,065 45.2 0 1 1 0 0 0 2 0 0.00 0.02 0.02 0.00 0.02 Grays Athletic (2 Seasons) 1 League 14 14 1,260 14.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Brighton (2 Seasons) 3 Leagues 11 11 1,020 11.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Plymouth Argyle (1 Season) 1 League 30 29 2,594 28.8 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Shrewsbury Town (1 Season) 1 League 26 26 2,340 26.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Crewe Alexandra (1 Season) 1 League 10 10 900 10.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Barnsley (1 Season) 1 League 9 9 810 9.0 0 0 0 0 0 0.00 0.00 0.00 Doncaster Rovers (1 Season) 1 League 7 7 630 7.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Charlton Athletic (1 Season) 1 League 5 5 430 4.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Bournemouth (1 Season) 1 League 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Dagenham & Redbridge (1 Season) 1 League 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Brighton (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 West Bromwich Albion (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 Leyton Orient (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 West Bromwich Albion (1 Season) 1 League 1 1 90 1.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Ipswich Town (1 Season) 3 Leagues 0 0 FA Cup (11 Seasons) 14 14 1,410 15.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (9 Seasons) 196 196 17,620 195.8 0 1 1 0 0 0 14 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 (5 Seasons) 115 113 10,135 112.6 0 1 1 0 0 0 5 1 0.00 0.01 0.01 0.00 0.01 Premier League (3 Seasons) 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League Two (2 Seasons) 43 43 3,870 43.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Conf Premier (2 Seasons) 14 14 1,260 14.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 2 (2 Seasons) 3 3 270 3.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 1 (1 Season) 2 2 180 2.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 2007-2008 18 Grays Athletic 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 2008-2009 19 Grays Athletic 1 League 13 13 1,170 13.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2008-2009 19 Bournemouth 1 League 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2008-2009 19 Dagenham & Redbridge 1 League 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2009-2010 20 Shrewsbury Town 1 League 26 26 2,340 26.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2009-2010 20 Crewe Alexandra 1 League 10 10 900 10.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2010-2011 21 Plymouth Argyle 1 League 30 29 2,594 28.8 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2011-2012 22 Doncaster Rovers 1 League 7 7 630 7.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2011-2012 22 Barnsley 1 League 9 9 810 9.0 0 0 0 0 0 0.00 0.00 0.00 2011-2012 22 Leyton Orient 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 2012-2013 23 Charlton Athletic 1 League 5 5 430 4.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2013-2014 24 Brentford 1 League 42 42 3,716 41.3 0 0 0 0 0 0 1 1 0.00 0.00 0.00 0.00 0.00 2014-2015 25 Brentford 2 Leagues 47 47 4,230 47.0 0 0 0 0 0 0 5 0 0.00 0.00 0.00 0.00 0.00 2015-2016 26 Brentford 2 Leagues 47 47 4,230 47.0 0 0 0 0 0 0 4 0 0.00 0.00 0.00 0.00 0.00 2016-2017 27 Fulham 3 Leagues 40 40 3,600 40.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2017-2018 28 Fulham 3 Leagues 21 21 1,890 21.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2018-2019 29 Brighton 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 2018-2019 29 Brighton 3 Leagues 8 8 750 8.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2019-2020 30 Brighton 3 Leagues 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2020-2021 31 West Bromwich Albion 1 League 1 1 90 1.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2020-2021 31 West Brom 3 Leagues 4 4 390 4.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2021-2022 32 West Brom 2 Leagues 11 11 1,020 11.3 0 1 1 0 0 0 0 0 0.00 0.09 0.09 0.00 0.09 2022-2023 33 West Brom 3 Leagues 16 16 1,440 16.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2022-2023 33 West Bromwich Albion 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 2023-2024 34 Reading 3 Leagues 37 36 3,285 36.5 0 1 1 0 0 0 2 0 0.00 0.03 0.03 0.00 0.03 2024-2025 35 Reading 2 Leagues 8 8 780 8.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2025-2026 36 Ipswich Town 3 Leagues 0 0 19 Seasons 16 Clubs 7 Leagues 393 391 35,285 392.1 0 2 2 0 0 0 21 1 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 Brentford (3 Seasons) 4 Leagues 136 136 12,176 135.3 0 0 0 0 0 0 10 1 0.00 0.00 0.00 0.00 0.00 West Brom (3 Seasons) 4 Leagues 31 31 2,850 31.7 0 1 1 0 0 0 1 0 0.00 0.03 0.03 0.00 0.03 Fulham (2 Seasons) 3 Leagues 61 61 5,490 61.0 0 0 0 0 0 0 4 0 0.00 0.00 0.00 0.00 0.00 Reading (2 Seasons) 3 Leagues 45 44 4,065 45.2 0 1 1 0 0 0 2 0 0.00 0.02 0.02 0.00 0.02 Grays Athletic (2 Seasons) 1 League 14 14 1,260 14.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Brighton (2 Seasons) 3 Leagues 11 11 1,020 11.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Plymouth Argyle (1 Season) 1 League 30 29 2,594 28.8 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Shrewsbury Town (1 Season) 1 League 26 26 2,340 26.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Crewe Alexandra (1 Season) 1 League 10 10 900 10.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Barnsley (1 Season) 1 League 9 9 810 9.0 0 0 0 0 0 0.00 0.00 0.00 Doncaster Rovers (1 Season) 1 League 7 7 630 7.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Charlton Athletic (1 Season) 1 League 5 5 430 4.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Bournemouth (1 Season) 1 League 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Dagenham & Redbridge (1 Season) 1 League 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Brighton (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 West Bromwich Albion (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 Leyton Orient (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 West Bromwich Albion (1 Season) 1 League 1 1 90 1.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Ipswich Town (1 Season) 3 Leagues 0 0 FA Cup (11 Seasons) 14 14 1,410 15.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (9 Seasons) 196 196 17,620 195.8 0 1 1 0 0 0 14 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 (5 Seasons) 115 113 10,135 112.6 0 1 1 0 0 0 5 1 0.00 0.01 0.01 0.00 0.01 Premier League (3 Seasons) 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League Two (2 Seasons) 43 43 3,870 43.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Conf Premier (2 Seasons) 14 14 1,260 14.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 2 (2 Seasons) 3 3 270 3.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 1 (1 Season) 2 2 180 2.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 2007-2008 18 Grays Athletic eng ENG 5. Conf Premier 10th 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2008-2009 19 Grays Athletic eng ENG 5. Conf Premier 19th 13 13 1,170 13.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2008-2009 19 Bournemouth eng ENG 4. League Two 21st 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2008-2009 19 Dagenham & Redbridge eng ENG 4. League Two 8th 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2009-2010 20 Shrewsbury Town eng ENG 4. League Two 12th 26 26 2,340 26.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2009-2010 20 Crewe Alexandra eng ENG 4. League Two 18th 10 10 900 10.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2010-2011 21 Plymouth Argyle eng ENG 3. League One 23rd 30 29 2,594 28.8 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2011-2012 22 Doncaster Rovers eng ENG 2. Championship 24th 7 7 630 7.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2011-2012 22 Barnsley eng ENG 2. Championship 21st 9 9 810 9.0 0 0 0 0 0 0.00 0.00 0.00 2011-2012 22 Leyton Orient eng ENG 3. League One 20th 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2012-2013 23 Charlton Athletic eng ENG 2. Championship 9th 5 5 430 4.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2013-2014 24 Brentford eng ENG 3. League One 2nd 42 42 3,716 41.3 0 0 0 0 0 0 1 1 0.00 0.00 0.00 0.00 0.00 2014-2015 25 Brentford eng ENG 2. Championship 5th 46 46 4,140 46.0 0 0 0 0 0 0 5 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 26 Brentford eng ENG 2. Championship 9th 46 46 4,140 46.0 0 0 0 0 0 0 4 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 27 Fulham eng ENG 2. Championship 6th 40 40 3,600 40.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 28 Fulham eng ENG 2. Championship 3rd 20 20 1,800 20.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 29 Brighton eng ENG Jr. PL2 — Div. 1 3rd 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 29 Brighton eng ENG 1. Premier League 17th 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 30 Brighton eng ENG 1. Premier League 15th 0 0 Matches 2020-2021 31 West Bromwich Albion eng ENG Jr. PL2 — Div. 2 12th 1 1 90 1.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 31 West Brom eng ENG 1. Premier League 19th 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 32 West Brom eng ENG 2. Championship 10th 10 10 900 10.0 0 1 1 0 0 0 0 0 0.00 0.10 0.10 0.00 0.10 Matches 2022-2023 33 West Brom eng ENG 2. Championship 9th 13 13 1,170 13.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 33 West Bromwich Albion eng ENG Jr. PL2 — Div. 2 4th 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 34 Reading eng ENG 3. League One 17th 37 36 3,285 36.5 0 1 1 0 0 0 2 0 0.00 0.03 0.03 0.00 0.03 Matches 2024-2025 35 Reading eng ENG 3. League One 7th 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 36 Ipswich Town eng ENG 2. Championship 2nd 0 0 Matches 19 Seasons 16 Clubs 5 Leagues 373 371 33,335 370.4 0 2 2 0 0 0 21 1 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 Brentford (3 Seasons) 2 Leagues 134 134 11,996 133.3 0 0 0 0 0 0 10 1 0.00 0.00 0.00 0.00 0.00 West Brom (3 Seasons) 2 Leagues 24 24 2,160 24.0 0 1 1 0 0 0 1 0 0.00 0.04 0.04 0.00 0.04 Fulham (2 Seasons) 1 League 60 60 5,400 60.0 0 0 0 0 0 0 4 0 0.00 0.00 0.00 0.00 0.00 Reading (2 Seasons) 1 League 42 41 3,735 41.5 0 1 1 0 0 0 2 0 0.00 0.02 0.02 0.00 0.02 Grays Athletic (2 Seasons) 1 League 14 14 1,260 14.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Brighton (2 Seasons) 1 League 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Plymouth Argyle (1 Season) 1 League 30 29 2,594 28.8 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Shrewsbury Town (1 Season) 1 League 26 26 2,340 26.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Crewe Alexandra (1 Season) 1 League 10 10 900 10.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Barnsley (1 Season) 1 League 9 9 810 9.0 0 0 0 0 0 0.00 0.00 0.00 Doncaster Rovers (1 Season) 1 League 7 7 630 7.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Charlton Athletic (1 Season) 1 League 5 5 430 4.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Bournemouth (1 Season) 1 League 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Dagenham & Redbridge (1 Season) 1 League 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Brighton (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 West Bromwich Albion (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 Leyton Orient (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 West Bromwich Albion (1 Season) 1 League 1 1 90 1.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Ipswich Town (1 Season) 1 League 0 0 Championship (9 Seasons) 196 196 17,620 195.8 0 1 1 0 0 0 14 0 0.00 0.01 0.01 0.00 0.01 League One (5 Seasons) 115 113 10,135 112.6 0 1 1 0 0 0 5 1 0.00 0.01 0.01 0.00 0.01 Premier League (3 Seasons) 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League Two (2 Seasons) 43 43 3,870 43.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Conf Premier (2 Seasons) 14 14 1,260 14.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 2 (2 Seasons) 3 3 270 3.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 1 (1 Season) 2 2 180 2.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 2007-2008 18 Grays Athletic 1 League 1.0 0 0 0.00 0 0 2008-2009 19 Grays Athletic 1 League 13.0 0 0 0.00 0 0 2008-2009 19 Bournemouth 1 League 4.0 0 0 0.00 0 0 2008-2009 19 Dagenham & Redbridge 1 League 3.0 0 0 0.00 0 0 2009-2010 20 Shrewsbury Town 1 League 26.0 0 0 0.00 0 0 2009-2010 20 Crewe Alexandra 1 League 10.0 0 0 0.00 0 0 2010-2011 21 Plymouth Argyle 1 League 28.8 0 0 0.00 0 0 2011-2012 22 Doncaster Rovers 1 League 7.0 0 0 0.00 0 0 2011-2012 22 Barnsley 1 League 9.0 0 0 0.00 2011-2012 22 Leyton Orient 1 League 1.0 0 0 0.00 0 0 2012-2013 23 Charlton Athletic 1 League 4.8 0 0 0.00 0 0 2013-2014 24 Brentford 1 League 41.3 0 0 0.00 0 0 2014-2015 25 Brentford 2 Leagues 47.0 0 0 0.00 0 0 2015-2016 26 Brentford 2 Leagues 47.0 0 0 0.00 0 0 2016-2017 27 Fulham 3 Leagues 40.0 0 0 0 0.00 0.00 0 0 2017-2018 28 Fulham 3 Leagues 21.0 0 0 0 0.00 0.00 0 0 2018-2019 29 Brighton 1 League 2.0 0 0 0 2018-2019 29 Brighton 3 Leagues 8.3 0 0 0 0.00 0.00 0 0 2019-2020 30 Brighton 3 Leagues 3.0 0 0 0 0.00 0.00 0 0 2020-2021 31 West Bromwich Albion 1 League 1.0 0 0 0 2020-2021 31 West Brom 3 Leagues 4.3 0 0 0 0.00 0.00 0 0 2021-2022 32 West Brom 2 Leagues 11.3 0 0 0 0.00 0.00 0 0 2022-2023 33 West Brom 3 Leagues 16.0 0 0 0 0.00 0.00 0 0 2022-2023 33 West Bromwich Albion 1 League 2.0 0 0 0 2023-2024 34 Reading 3 Leagues 36.5 0 1 0 0.0 0.03 0.00 0.00 0 0 2024-2025 35 Reading 2 Leagues 8.7 0 0 0 0.00 0.00 0 0 19 Seasons 16 Clubs 7 Leagues 392.1 0 1 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 Brentford (3 Seasons) 4 Leagues 135.3 0 0 0.00 0 0 West Brom (3 Seasons) 4 Leagues 31.7 0 0 0 0.00 0.00 0 0 Fulham (2 Seasons) 3 Leagues 61.0 0 0 0 0.00 0.00 0 0 Reading (2 Seasons) 3 Leagues 45.2 0 1 0 0.0 0.02 0.00 0.00 0 0 Grays Athletic (2 Seasons) 1 League 14.0 0 0 0.00 0 0 Brighton (2 Seasons) 3 Leagues 11.3 0 0 0 0.00 0.00 0 0 Plymouth Argyle (1 Season) 1 League 28.8 0 0 0.00 0 0 Shrewsbury Town (1 Season) 1 League 26.0 0 0 0.00 0 0 Crewe Alexandra (1 Season) 1 League 10.0 0 0 0.00 0 0 Barnsley (1 Season) 1 League 9.0 0 0 0.00 Doncaster Rovers (1 Season) 1 League 7.0 0 0 0.00 0 0 Charlton Athletic (1 Season) 1 League 4.8 0 0 0.00 0 0 Bournemouth (1 Season) 1 League 4.0 0 0 0.00 0 0 Dagenham & Redbridge (1 Season) 1 League 3.0 0 0 0.00 0 0 Brighton (1 Season) 1 League 2.0 0 0 0 West Bromwich Albion (1 Season) 1 League 2.0 0 0 0 Leyton Orient (1 Season) 1 League 1.0 0 0 0.00 0 0 West Bromwich Albion (1 Season) 1 League 1.0 0 0 0 Ipswich Town (1 Season) 3 Leagues FA Cup (11 Seasons) 15.7 0 0 0 0.00 0.00 0 0 Championship (9 Seasons) 195.8 0 0 0 0.00 0.00 0 0 EFL Cup (9 Seasons) 6.0 0 0 0 0.00 0.00 0 0 League One (5 Seasons) 112.6 0 1 0 0.0 0.02 0.00 0.00 0 0 Premier League (3 Seasons) 5.0 0 0 0 0.00 0.00 0 0 League Two (2 Seasons) 43.0 0 0 0.00 0 0 Conf Premier (2 Seasons) 14.0 0 0 0.00 0 0 PL2 — Div. 2 (2 Seasons) 3.0 0 0 0 PL2 — Div. 1 (1 Season) 2.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 2007-2008 18 Grays Athletic eng ENG 5. Conf Premier 1 90 90 2.2 1.0 1 0 2008-2009 19 Grays Athletic eng ENG 5. Conf Premier 13 1,170 90 28.3 13.0 13 0 2008-2009 19 Bournemouth eng ENG 4. League Two 4 360 90 8.7 4.0 4 0 2008-2009 19 Dagenham & Redbridge eng ENG 4. League Two 3 270 90 6.5 3.0 3 0 2009-2010 20 Shrewsbury Town eng ENG 4. League Two 26 2,340 90 56.5 26.0 26 0 Matches 2009-2010 20 Crewe Alexandra eng ENG 4. League Two 10 900 90 21.7 10.0 10 0 Matches 2010-2011 21 Plymouth Argyle eng ENG 3. League One 30 2,594 86 62.7 28.8 29 1 2011-2012 22 Doncaster Rovers eng ENG 2. Championship 7 630 90 15.2 7.0 7 0 2011-2012 22 Barnsley eng ENG 2. Championship 9 810 90 19.6 9.0 9 0 2011-2012 22 Leyton Orient eng ENG 3. League One 1 90 90 2.2 1.0 1 0 2012-2013 23 Charlton Athletic eng ENG 2. Championship 5 430 86 10.4 4.8 5 0 2013-2014 24 Brentford eng ENG 3. League One 42 3,716 88 89.8 41.3 42 0 2014-2015 25 Brentford eng ENG 2. Championship 46 4,140 90 100.0 46.0 46 46 0 0 1.63 78 59 +19 +0.41 Matches 2014-2015 25 Brentford eng ENG League Cup 1 90 90 42.9 1.0 1 90 1 0 0 0.00 0 1 -1 -1.00 -1.00 Matches 2015-2016 26 Brentford eng ENG 2. Championship 46 4,140 90 100.0 46.0 46 46 0 0 1.41 72 67 +5 +0.11 Matches 2015-2016 26 Brentford eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 1 -1 -1.00 Matches 2016-2017 27 Fulham eng ENG 2. Championship 40 3,600 90 87.0 40.0 40 40 0 6 1.60 69 51 +18 +0.45 -1.22 Matches 2016-2017 27 Fulham eng ENG EFL Cup 0 0 0 0 1 Matches 2016-2017 27 Fulham eng ENG FA Cup 0 0 0 0 3 Matches 2017-2018 28 Fulham eng ENG 2. Championship 20 1,800 90 43.5 20.0 20 20 0 24 1.30 26 27 -1 -0.05 -1.36 Matches 2017-2018 28 Fulham eng ENG EFL Cup 0 0 0 0 2 Matches 2017-2018 28 Fulham 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 29 Brighton eng ENG EFL Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 1 -1 -1.00 Matches 2018-2019 29 Brighton eng ENG FA Cup 3 300 100 50.0 3.3 3 100 3 0 3 2.33 5 2 +3 +0.90 +0.60 Matches 2018-2019 29 Brighton eng ENG Jr. PL2 — Div. 1 2 180 90 9.1 2.0 2 90 2 0 0 1.50 4 3 +1 +0.50 +0.05 Matches 2018-2019 29 Brighton eng ENG 1. Premier League 4 360 90 10.5 4.0 4 90 4 0 25 1.00 4 5 -1 -0.25 +0.46 Matches 2019-2020 30 Brighton eng ENG EFL Cup 2 180 90 100.0 2.0 2 90 2 0 0 1.50 3 4 -1 -0.50 Matches 2019-2020 30 Brighton eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 1 -1 -1.00 Matches 2019-2020 30 Brighton eng ENG 1. Premier League 0 0 0 0 38 Matches 2020-2021 31 West Brom eng ENG EFL Cup 2 180 90 100.0 2.0 2 90 2 0 0 2.00 5 2 +3 +1.50 Matches 2020-2021 31 West Brom eng ENG FA Cup 1 120 120 100.0 1.3 1 120 1 0 0 1.00 2 2 0 0.00 Matches 2020-2021 31 West Bromwich Albion eng ENG Jr. PL2 — Div. 2 1 90 90 4.2 1.0 1 90 1 0 0 0.00 3 4 -1 -1.00 -0.52 Matches 2020-2021 31 West Brom eng ENG 1. Premier League 1 90 90 2.6 1.0 1 90 1 0 37 3.00 3 2 +1 +1.00 +2.14 Matches 2021-2022 32 West Brom eng ENG 2. Championship 10 900 90 21.7 10.0 10 90 10 0 34 1.40 12 12 0 0.00 -0.19 Matches 2021-2022 32 West Brom eng ENG FA Cup 1 120 120 100.0 1.3 1 120 1 0 0 0.00 1 2 -1 -0.75 Matches 2022-2023 33 West Brom eng ENG 2. Championship 13 1,170 90 28.3 13.0 13 90 13 0 25 1.00 18 19 -1 -0.08 -0.29 Matches 2022-2023 33 West Brom eng ENG EFL Cup 0 0 0 0 1 Matches 2022-2023 33 West Brom eng ENG FA Cup 3 270 90 100.0 3.0 3 90 3 0 0 1.33 7 6 +1 +0.33 Matches 2022-2023 33 West Bromwich Albion eng ENG Jr. PL2 — Div. 2 2 180 90 10.0 2.0 2 90 2 0 0 1.50 3 6 -3 -1.50 -2.33 Matches 2023-2024 34 Reading eng ENG EFL Cup 0 0 0 0 1 Matches 2023-2024 34 Reading eng ENG FA Cup 0 0 0 0 1 Matches 2023-2024 34 Reading eng ENG 3. League One 37 3,285 89 79.3 36.5 36 90 36 1 45 7 1.24 51 55 -4 -0.11 -0.32 Matches 2024-2025 35 Reading eng ENG FA Cup 3 330 110 100.0 3.7 3 110 3 0 0 2.00 8 6 +2 +0.55 Matches 2024-2025 35 Reading eng ENG 3. League One 5 450 90 10.9 5.0 5 90 5 0 35 1.80 12 10 +2 +0.40 +0.18 Matches 2025-2026 36 Ipswich Town eng ENG 2. Championship 0 0 0 0 9 Matches 2025-2026 36 Ipswich Town eng ENG EFL Cup 0 0 0 0 1 Matches 2025-2026 36 Ipswich Town eng ENG FA Cup 0 0 0 0 2 Matches 19 Seasons 16 Clubs 7 Leagues 393 35,285 90 34.9 392.1 391 92 241 2 45 255 1.42 376 336 +40 +0.16 +0.15 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Brentford (3 Seasons) 4 Leagues 136 12,176 90 95.7 135.3 136 90 94 0 0 1.49 150 128 +22 +0.23 +0.23 West Brom (3 Seasons) 4 Leagues 31 2,850 92 22.7 31.7 31 92 31 0 97 1.26 48 45 +3 +0.09 +0.36 Fulham (2 Seasons) 3 Leagues 61 5,490 90 60.2 61.0 61 90 61 0 36 1.48 95 79 +16 +0.26 -1.11 Reading (2 Seasons) 3 Leagues 45 4,065 90 45.2 45.2 44 91 44 1 45 44 1.35 71 71 0 0.00 -0.22 Grays Athletic (2 Seasons) 1 League 14 1,260 90 15.2 14.0 14 0 Brighton (2 Seasons) 3 Leagues 11 1,020 93 13.1 11.3 11 93 11 0 66 1.27 12 13 -1 -0.09 +0.53 Plymouth Argyle (1 Season) 1 League 30 2,594 86 62.7 28.8 29 1 Shrewsbury Town (1 Season) 1 League 26 2,340 90 56.5 26.0 26 0 Crewe Alexandra (1 Season) 1 League 10 900 90 21.7 10.0 10 0 Barnsley (1 Season) 1 League 9 810 90 19.6 9.0 9 0 Doncaster Rovers (1 Season) 1 League 7 630 90 15.2 7.0 7 0 Charlton Athletic (1 Season) 1 League 5 430 86 10.4 4.8 5 0 Bournemouth (1 Season) 1 League 4 360 90 8.7 4.0 4 0 Dagenham & Redbridge (1 Season) 1 League 3 270 90 6.5 3.0 3 0 Brighton (1 Season) 1 League 2 180 90 9.1 2.0 2 90 2 0 0 1.50 4 3 +1 +0.50 +0.05 West Bromwich Albion (1 Season) 1 League 2 180 90 10.0 2.0 2 90 2 0 0 1.50 3 6 -3 -1.50 -2.33 Leyton Orient (1 Season) 1 League 1 90 90 2.2 1.0 1 0 West Bromwich Albion (1 Season) 1 League 1 90 90 4.2 1.0 1 90 1 0 0 0.00 3 4 -1 -1.00 -0.52 Ipswich Town (1 Season) 3 Leagues 0 0 0 0 12 FA Cup (11 Seasons) 14 1,410 101 60.3 15.7 14 101 14 0 9 1.28 23 21 +2 +0.13 -0.17 Championship (9 Seasons) 196 17,620 90 42.6 195.8 196 90 175 0 98 1.47 275 235 +40 +0.23 -0.35 EFL Cup (9 Seasons) 6 540 90 33.3 6.0 6 90 6 0 6 1.17 8 8 0 0.00 0.00 League One (5 Seasons) 115 10,135 88 49.0 112.6 113 90 41 2 45 42 1.31 63 65 -2 -0.05 -0.27 Premier League (3 Seasons) 5 450 90 4.4 5.0 5 90 5 0 100 1.40 7 7 0 0.00 +0.93 League Two (2 Seasons) 43 3,870 90 23.4 43.0 43 0 Conf Premier (2 Seasons) 14 1,260 90 15.2 14.0 14 0 PL2 — Div. 2 (2 Seasons) 3 270 90 6.8 3.0 3 90 3 0 0 1.00 6 10 -4 -1.33 -1.43 PL2 — Div. 1 (1 Season) 2 180 90 9.1 2.0 2 90 2 0 0 1.50 4 3 +1 +0.50 +0.05
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 2007-2008 18 Grays Athletic 1 League 1 90 90 2.2 1.0 1 0 2008-2009 19 Grays Athletic 1 League 13 1,170 90 28.3 13.0 13 0 2008-2009 19 Bournemouth 1 League 4 360 90 8.7 4.0 4 0 2008-2009 19 Dagenham & Redbridge 1 League 3 270 90 6.5 3.0 3 0 2009-2010 20 Shrewsbury Town 1 League 26 2,340 90 56.5 26.0 26 0 2009-2010 20 Crewe Alexandra 1 League 10 900 90 21.7 10.0 10 0 2010-2011 21 Plymouth Argyle 1 League 30 2,594 86 62.7 28.8 29 1 2011-2012 22 Doncaster Rovers 1 League 7 630 90 15.2 7.0 7 0 2011-2012 22 Barnsley 1 League 9 810 90 19.6 9.0 9 0 2011-2012 22 Leyton Orient 1 League 1 90 90 2.2 1.0 1 0 2012-2013 23 Charlton Athletic 1 League 5 430 86 10.4 4.8 5 0 2013-2014 24 Brentford 1 League 42 3,716 88 89.8 41.3 42 0 2014-2015 25 Brentford 2 Leagues 47 4,230 90 97.2 47.0 47 90 47 0 0 1.60 78 60 +18 +0.38 +0.38 2015-2016 26 Brentford 2 Leagues 47 4,230 90 100.0 47.0 47 90 47 0 0 1.38 72 68 +4 +0.09 2016-2017 27 Fulham 3 Leagues 40 3,600 90 76.4 40.0 40 40 0 10 1.60 69 51 +18 +0.45 -1.22 2017-2018 28 Fulham 3 Leagues 21 1,890 90 42.9 21.0 21 90 21 0 26 1.24 26 28 -2 -0.10 -1.40 2018-2019 29 Brighton 1 League 2 180 90 9.1 2.0 2 90 2 0 0 1.50 4 3 +1 +0.50 +0.05 2018-2019 29 Brighton 3 Leagues 8 750 94 18.2 8.3 8 94 8 0 28 1.37 9 8 +1 +0.12 +0.74 2019-2020 30 Brighton 3 Leagues 3 270 90 7.3 3.0 3 90 3 0 38 1.00 3 5 -2 -0.67 2020-2021 31 West Bromwich Albion 1 League 1 90 90 4.2 1.0 1 90 1 0 0 0.00 3 4 -1 -1.00 -0.52 2020-2021 31 West Brom 3 Leagues 4 390 98 10.5 4.3 4 98 4 0 37 2.00 10 6 +4 +0.92 +2.06 2021-2022 32 West Brom 2 Leagues 11 1,020 93 23.9 11.3 11 93 11 0 34 1.27 13 14 -1 -0.09 -0.28 2022-2023 33 West Brom 3 Leagues 16 1,440 90 31.4 16.0 16 90 16 0 26 1.06 25 25 0 0.00 -0.21 2022-2023 33 West Bromwich Albion 1 League 2 180 90 10.0 2.0 2 90 2 0 0 1.50 3 6 -3 -1.50 -2.33 2023-2024 34 Reading 3 Leagues 37 3,285 89 72.5 36.5 36 90 36 1 45 9 1.24 51 55 -4 -0.11 -0.32 2024-2025 35 Reading 2 Leagues 8 780 98 17.4 8.7 8 98 8 0 35 1.88 20 16 +4 +0.46 +0.24 2025-2026 36 Ipswich Town 3 Leagues 0 0 0 0 12 19 Seasons 16 Clubs 7 Leagues 393 35,285 90 34.9 392.1 391 92 241 2 45 255 1.42 376 336 +40 +0.16 +0.15 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Brentford (3 Seasons) 4 Leagues 136 12,176 90 95.7 135.3 136 90 94 0 0 1.49 150 128 +22 +0.23 +0.23 West Brom (3 Seasons) 4 Leagues 31 2,850 92 22.7 31.7 31 92 31 0 97 1.26 48 45 +3 +0.09 +0.36 Fulham (2 Seasons) 3 Leagues 61 5,490 90 60.2 61.0 61 90 61 0 36 1.48 95 79 +16 +0.26 -1.11 Reading (2 Seasons) 3 Leagues 45 4,065 90 45.2 45.2 44 91 44 1 45 44 1.35 71 71 0 0.00 -0.22 Grays Athletic (2 Seasons) 1 League 14 1,260 90 15.2 14.0 14 0 Brighton (2 Seasons) 3 Leagues 11 1,020 93 13.1 11.3 11 93 11 0 66 1.27 12 13 -1 -0.09 +0.53 Plymouth Argyle (1 Season) 1 League 30 2,594 86 62.7 28.8 29 1 Shrewsbury Town (1 Season) 1 League 26 2,340 90 56.5 26.0 26 0 Crewe Alexandra (1 Season) 1 League 10 900 90 21.7 10.0 10 0 Barnsley (1 Season) 1 League 9 810 90 19.6 9.0 9 0 Doncaster Rovers (1 Season) 1 League 7 630 90 15.2 7.0 7 0 Charlton Athletic (1 Season) 1 League 5 430 86 10.4 4.8 5 0 Bournemouth (1 Season) 1 League 4 360 90 8.7 4.0 4 0 Dagenham & Redbridge (1 Season) 1 League 3 270 90 6.5 3.0 3 0 Brighton (1 Season) 1 League 2 180 90 9.1 2.0 2 90 2 0 0 1.50 4 3 +1 +0.50 +0.05 West Bromwich Albion (1 Season) 1 League 2 180 90 10.0 2.0 2 90 2 0 0 1.50 3 6 -3 -1.50 -2.33 Leyton Orient (1 Season) 1 League 1 90 90 2.2 1.0 1 0 West Bromwich Albion (1 Season) 1 League 1 90 90 4.2 1.0 1 90 1 0 0 0.00 3 4 -1 -1.00 -0.52 Ipswich Town (1 Season) 3 Leagues 0 0 0 0 12 FA Cup (11 Seasons) 14 1,410 101 60.3 15.7 14 101 14 0 9 1.28 23 21 +2 +0.13 -0.17 Championship (9 Seasons) 196 17,620 90 42.6 195.8 196 90 175 0 98 1.47 275 235 +40 +0.23 -0.35 EFL Cup (9 Seasons) 6 540 90 33.3 6.0 6 90 6 0 6 1.17 8 8 0 0.00 0.00 League One (5 Seasons) 115 10,135 88 49.0 112.6 113 90 41 2 45 42 1.31 63 65 -2 -0.05 -0.27 Premier League (3 Seasons) 5 450 90 4.4 5.0 5 90 5 0 100 1.40 7 7 0 0.00 +0.93 League Two (2 Seasons) 43 3,870 90 23.4 43.0 43 0 Conf Premier (2 Seasons) 14 1,260 90 15.2 14.0 14 0 PL2 — Div. 2 (2 Seasons) 3 270 90 6.8 3.0 3 90 3 0 0 1.00 6 10 -4 -1.33 -1.43 PL2 — Div. 1 (1 Season) 2 180 90 9.1 2.0 2 90 2 0 0 1.50 4 3 +1 +0.50 +0.05
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 2007-2008 18 Grays Athletic eng ENG 5. Conf Premier 10th 1 90 90 2.2 1.0 1 0 2008-2009 19 Grays Athletic eng ENG 5. Conf Premier 19th 13 1,170 90 28.3 13.0 13 0 2008-2009 19 Bournemouth eng ENG 4. League Two 21st 4 360 90 8.7 4.0 4 0 2008-2009 19 Dagenham & Redbridge eng ENG 4. League Two 8th 3 270 90 6.5 3.0 3 0 2009-2010 20 Shrewsbury Town eng ENG 4. League Two 12th 26 2,340 90 56.5 26.0 26 0 Matches 2009-2010 20 Crewe Alexandra eng ENG 4. League Two 18th 10 900 90 21.7 10.0 10 0 Matches 2010-2011 21 Plymouth Argyle eng ENG 3. League One 23rd 30 2,594 86 62.7 28.8 29 1 2011-2012 22 Doncaster Rovers eng ENG 2. Championship 24th 7 630 90 15.2 7.0 7 0 2011-2012 22 Barnsley eng ENG 2. Championship 21st 9 810 90 19.6 9.0 9 0 2011-2012 22 Leyton Orient eng ENG 3. League One 20th 1 90 90 2.2 1.0 1 0 2012-2013 23 Charlton Athletic eng ENG 2. Championship 9th 5 430 86 10.4 4.8 5 0 2013-2014 24 Brentford eng ENG 3. League One 2nd 42 3,716 88 89.8 41.3 42 0 2014-2015 25 Brentford eng ENG 2. Championship 5th 46 4,140 90 100.0 46.0 46 46 0 0 1.63 78 59 +19 +0.41 Matches 2015-2016 26 Brentford eng ENG 2. Championship 9th 46 4,140 90 100.0 46.0 46 46 0 0 1.41 72 67 +5 +0.11 Matches 2016-2017 27 Fulham eng ENG 2. Championship 6th 40 3,600 90 87.0 40.0 40 40 0 6 1.60 69 51 +18 +0.45 -1.22 Matches 2017-2018 28 Fulham eng ENG 2. Championship 3rd 20 1,800 90 43.5 20.0 20 20 0 24 1.30 26 27 -1 -0.05 -1.36 Matches 2018-2019 29 Brighton eng ENG Jr. PL2 — Div. 1 3rd 2 180 90 9.1 2.0 2 90 2 0 0 1.50 4 3 +1 +0.50 +0.05 Matches 2018-2019 29 Brighton eng ENG 1. Premier League 17th 4 360 90 10.5 4.0 4 90 4 0 25 1.00 4 5 -1 -0.25 +0.46 Matches 2019-2020 30 Brighton eng ENG 1. Premier League 15th 0 0 0 0 38 Matches 2020-2021 31 West Bromwich Albion eng ENG Jr. PL2 — Div. 2 12th 1 90 90 4.2 1.0 1 90 1 0 0 0.00 3 4 -1 -1.00 -0.52 Matches 2020-2021 31 West Brom eng ENG 1. Premier League 19th 1 90 90 2.6 1.0 1 90 1 0 37 3.00 3 2 +1 +1.00 +2.14 Matches 2021-2022 32 West Brom eng ENG 2. Championship 10th 10 900 90 21.7 10.0 10 90 10 0 34 1.40 12 12 0 0.00 -0.19 Matches 2022-2023 33 West Brom eng ENG 2. Championship 9th 13 1,170 90 28.3 13.0 13 90 13 0 25 1.00 18 19 -1 -0.08 -0.29 Matches 2022-2023 33 West Bromwich Albion eng ENG Jr. PL2 — Div. 2 4th 2 180 90 10.0 2.0 2 90 2 0 0 1.50 3 6 -3 -1.50 -2.33 Matches 2023-2024 34 Reading eng ENG 3. League One 17th 37 3,285 89 79.3 36.5 36 90 36 1 45 7 1.24 51 55 -4 -0.11 -0.32 Matches 2024-2025 35 Reading eng ENG 3. League One 7th 5 450 90 10.9 5.0 5 90 5 0 35 1.80 12 10 +2 +0.40 +0.18 Matches 2025-2026 36 Ipswich Town eng ENG 2. Championship 2nd 0 0 0 0 9 Matches 19 Seasons 16 Clubs 5 Leagues 373 33,335 89 34.3 370.4 371 90 221 2 45 240 1.44 345 307 +38 +0.17 +0.16 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Brentford (3 Seasons) 2 Leagues 134 11,996 90 96.6 133.3 134 92 0 0 1.52 150 126 +24 +0.26 West Brom (3 Seasons) 2 Leagues 24 2,160 90 18.5 24.0 24 90 24 0 96 1.25 33 33 0 0.00 +0.26 Fulham (2 Seasons) 1 League 60 5,400 90 65.2 60.0 60 60 0 30 1.50 95 78 +17 +0.28 -1.09 Reading (2 Seasons) 1 League 42 3,735 89 45.1 41.5 41 90 41 1 45 42 1.31 63 65 -2 -0.05 -0.27 Grays Athletic (2 Seasons) 1 League 14 1,260 90 15.2 14.0 14 0 Brighton (2 Seasons) 1 League 4 360 90 5.3 4.0 4 90 4 0 63 1.00 4 5 -1 -0.25 +0.46 Plymouth Argyle (1 Season) 1 League 30 2,594 86 62.7 28.8 29 1 Shrewsbury Town (1 Season) 1 League 26 2,340 90 56.5 26.0 26 0 Crewe Alexandra (1 Season) 1 League 10 900 90 21.7 10.0 10 0 Barnsley (1 Season) 1 League 9 810 90 19.6 9.0 9 0 Doncaster Rovers (1 Season) 1 League 7 630 90 15.2 7.0 7 0 Charlton Athletic (1 Season) 1 League 5 430 86 10.4 4.8 5 0 Bournemouth (1 Season) 1 League 4 360 90 8.7 4.0 4 0 Dagenham & Redbridge (1 Season) 1 League 3 270 90 6.5 3.0 3 0 Brighton (1 Season) 1 League 2 180 90 9.1 2.0 2 90 2 0 0 1.50 4 3 +1 +0.50 +0.05 West Bromwich Albion (1 Season) 1 League 2 180 90 10.0 2.0 2 90 2 0 0 1.50 3 6 -3 -1.50 -2.33 Leyton Orient (1 Season) 1 League 1 90 90 2.2 1.0 1 0 West Bromwich Albion (1 Season) 1 League 1 90 90 4.2 1.0 1 90 1 0 0 0.00 3 4 -1 -1.00 -0.52 Ipswich Town (1 Season) 1 League 0 0 0 0 9 Championship (9 Seasons) 196 17,620 90 42.6 195.8 196 90 175 0 98 1.47 275 235 +40 +0.23 -0.35 League One (5 Seasons) 115 10,135 88 49.0 112.6 113 90 41 2 45 42 1.31 63 65 -2 -0.05 -0.27 Premier League (3 Seasons) 5 450 90 4.4 5.0 5 90 5 0 100 1.40 7 7 0 0.00 +0.93 League Two (2 Seasons) 43 3,870 90 23.4 43.0 43 0 Conf Premier (2 Seasons) 14 1,260 90 15.2 14.0 14 0 PL2 — Div. 2 (2 Seasons) 3 270 90 6.8 3.0 3 90 3 0 0 1.00 6 10 -4 -1.33 -1.43 PL2 — Div. 1 (1 Season) 2 180 90 9.1 2.0 2 90 2 0 0 1.50 4 3 +1 +0.50 +0.05
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2007-2008 18 Grays Athletic 1 League 1.0 0 0 0 2008-2009 19 Grays Athletic 1 League 13.0 1 0 0 2008-2009 19 Bournemouth 1 League 4.0 0 0 0 2008-2009 19 Dagenham & Redbridge 1 League 3.0 0 0 0 2009-2010 20 Shrewsbury Town 1 League 26.0 1 0 0 2009-2010 20 Crewe Alexandra 1 League 10.0 0 0 0 2010-2011 21 Plymouth Argyle 1 League 28.8 2 0 0 2011-2012 22 Doncaster Rovers 1 League 7.0 0 0 0 2011-2012 22 Barnsley 1 League 9.0 0 0 2011-2012 22 Leyton Orient 1 League 1.0 0 0 0 2012-2013 23 Charlton Athletic 1 League 4.8 0 0 0 2013-2014 24 Brentford 1 League 41.3 1 1 0 2014-2015 25 Brentford 2 Leagues 47.0 5 0 0 0 0 2015-2016 26 Brentford 2 Leagues 47.0 4 0 0 0 0 2016-2017 27 Fulham 3 Leagues 40.0 2 0 0 0 0 0 0 0 0 0 0 0 2017-2018 28 Fulham 3 Leagues 21.0 2 0 0 0 2 0 0 1 0 0 0 0 2018-2019 29 Brighton 1 League 2.0 0 0 0 0 2018-2019 29 Brighton 3 Leagues 8.3 0 0 0 0 1 0 0 0 0 0 0 0 2019-2020 30 Brighton 3 Leagues 3.0 0 0 0 0 1 0 0 0 0 0 2020-2021 31 West Bromwich Albion 1 League 1.0 1 0 0 0 2020-2021 31 West Brom 3 Leagues 4.3 0 0 0 0 0 0 0 0 0 0 2021-2022 32 West Brom 2 Leagues 11.3 0 0 0 0 3 0 0 0 0 0 2022-2023 33 West Brom 3 Leagues 16.0 1 0 0 1 1 0 0 0 0 0 2022-2023 33 West Bromwich Albion 1 League 2.0 0 0 0 0 2023-2024 34 Reading 3 Leagues 36.5 2 0 0 0 1 0 0 0 1 1 2024-2025 35 Reading 2 Leagues 8.7 0 0 0 0 1 0 0 1 0 0 19 Seasons 16 Clubs 7 Leagues 392.1 21 1 0 1 10 0 0 2 1 0 0 1 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Brentford (3 Seasons) 4 Leagues 135.3 10 1 0 0 0 West Brom (3 Seasons) 4 Leagues 31.7 1 0 0 1 4 0 0 0 0 0 Fulham (2 Seasons) 3 Leagues 61.0 4 0 0 0 2 0 0 1 0 0 0 0 Reading (2 Seasons) 3 Leagues 45.2 2 0 0 0 2 0 0 1 1 1 Grays Athletic (2 Seasons) 1 League 14.0 1 0 0 Brighton (2 Seasons) 3 Leagues 11.3 0 0 0 0 2 0 0 0 0 0 0 0 Plymouth Argyle (1 Season) 1 League 28.8 2 0 0 Shrewsbury Town (1 Season) 1 League 26.0 1 0 0 Crewe Alexandra (1 Season) 1 League 10.0 0 0 0 Barnsley (1 Season) 1 League 9.0 0 0 Doncaster Rovers (1 Season) 1 League 7.0 0 0 0 Charlton Athletic (1 Season) 1 League 4.8 0 0 0 Bournemouth (1 Season) 1 League 4.0 0 0 0 Dagenham & Redbridge (1 Season) 1 League 3.0 0 0 0 Brighton (1 Season) 1 League 2.0 0 0 0 0 West Bromwich Albion (1 Season) 1 League 2.0 0 0 0 0 Leyton Orient (1 Season) 1 League 1.0 0 0 0 West Bromwich Albion (1 Season) 1 League 1.0 1 0 0 0 Ipswich Town (1 Season) 3 Leagues FA Cup (11 Seasons) 15.7 0 0 0 0 2 0 0 0 0 0 0 0 Championship (9 Seasons) 195.8 14 0 0 1 5 0 0 1 0 0 0 0 EFL Cup (9 Seasons) 6.0 0 0 0 0 1 0 0 0 0 0 0 0 League One (5 Seasons) 112.6 5 1 0 0 2 0 0 1 1 1 Premier League (3 Seasons) 5.0 0 0 0 0 0 0 0 0 0 0 0 0 League Two (2 Seasons) 43.0 1 0 0 Conf Premier (2 Seasons) 14.0 1 0 0 PL2 — Div. 2 (2 Seasons) 3.0 1 0 0 0 PL2 — Div. 1 (1 Season) 2.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 David Button Pages
David Button Overview
Stats by Competition
Match Logs (Goalkeeping)
Match Logs (Summary)
Stathead & Player Comparison
Player Club Summary