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 2002-2003 17 Birmingham City eng ENG 1. Premier League 2 2 158 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2003-2004 18 Northampton Town eng ENG 4. Third Division 7 7 502 5.6 0 1 1 0 0 0 0 0 0.00 0.18 0.18 0.00 0.18 2005-2006 20 Birmingham City eng ENG 1. Premier League 8 8 720 8.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2006-2007 21 Birmingham City eng ENG 2. Championship 36 36 3,234 35.9 0 1 1 0 0 0 3 0 0.00 0.03 0.03 0.00 0.03 2007-2008 22 Watford eng ENG 2. Championship 15 14 1,224 13.6 0 2 2 0 0 0 2 0 0.00 0.15 0.15 0.00 0.15 Matches 2007-2008 22 Birmingham City eng ENG 1. Premier League 5 3 242 2.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2008-2009 23 Watford eng ENG 2. Championship 15 15 1,267 14.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2009-2010 24 Stockport eng ENG 3. League One 20 20 1,800 20.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2010-2011 25 Shrewsbury Town eng ENG 4. League Two 46 46 4,140 46.0 0 3 3 0 0 0 1 0 0.00 0.07 0.07 0.00 0.07 2011-2012 26 Walsall eng ENG 3. League One 46 46 4,140 46.0 1 4 5 1 0 0 2 1 0.02 0.09 0.11 0.02 0.11 2012-2013 27 Crawley Town eng ENG 3. League One 46 46 4,126 45.8 1 4 5 1 0 0 3 0 0.02 0.09 0.11 0.02 0.11 2013-2014 28 Crawley Town eng ENG 3. League One 46 46 4,134 45.9 1 1 2 1 0 0 5 0 0.02 0.02 0.04 0.02 0.04 2014-2015 29 Rotherham United eng ENG League Cup 1 1 70 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2014-2015 29 Crawley Town eng ENG 3. League One 10 10 900 10.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2014-2015 29 Oldham Athletic eng ENG 3. League One 8 7 675 7.5 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 30 Shrewsbury Town eng ENG FA 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 2015-2016 30 Shrewsbury Town eng ENG League 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 2015-2016 30 Shrewsbury Town eng ENG 3. League One 24 19 1,826 20.3 2 1 3 2 0 0 3 0 0.10 0.05 0.15 0.10 0.15 Matches 2016-2017 31 Shrewsbury Town eng ENG FA Cup 3 3 270 3.0 1 0 1 1 0 0 0 0 0.33 0.00 0.33 0.33 0.33 Matches 2016-2017 31 Shrewsbury Town eng ENG 3. League One 34 33 2,989 33.2 2 2 4 2 0 0 0 0 0.06 0.06 0.12 0.06 0.12 Matches 2017-2018 32 Shrewsbury Town 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 2017-2018 32 Shrewsbury Town eng ENG FA Cup 4 4 390 4.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 32 Shrewsbury Town eng ENG 3. League One 42 42 3,762 41.8 1 1 2 1 0 0 0 0 0.02 0.02 0.05 0.02 0.05 Matches 2018-2019 33 Shrewsbury Town eng ENG EFL Cup 0 0 Matches 2018-2019 33 Shrewsbury Town eng ENG FA Cup 6 6 531 5.9 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 33 Shrewsbury Town eng ENG 3. League One 29 28 2,532 28.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 34 Walsall 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 34 Walsall 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 34 Walsall eng ENG 4. League Two 27 24 2,163 24.0 2 0 2 2 0 0 0 1 0.08 0.00 0.08 0.08 0.08 Matches 2020-2021 35 Walsall eng ENG EFL Cup 0 0 Matches 2020-2021 35 Walsall eng ENG FA Cup 1 1 57 0.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 35 Walsall eng ENG 4. League Two 26 23 2,095 23.3 1 0 1 1 0 0 3 0 0.04 0.00 0.04 0.04 0.04 Matches 2021-2022 36 Walsall eng ENG FA Cup 0 0 Matches 2021-2022 36 Walsall eng ENG 4. League Two 1 0 2 0.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 19 Seasons 9 Clubs 6 Leagues 517 499 44,789 497.7 12 20 32 12 0 0 32 2 0.02 0.04 0.06 0.02 0.06 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 Shrewsbury Town (5 Seasons) 4 Leagues 193 186 16,920 188.0 6 7 13 6 0 0 8 0 0.03 0.04 0.07 0.03 0.07 Walsall (4 Seasons) 4 Leagues 105 98 8,817 98.0 4 4 8 4 0 0 5 2 0.04 0.04 0.08 0.04 0.08 Birmingham City (4 Seasons) 2 Leagues 51 49 4,354 48.4 0 1 1 0 0 0 4 0 0.00 0.02 0.02 0.00 0.02 Crawley Town (3 Seasons) 1 League 102 102 9,160 101.8 2 5 7 2 0 0 10 0 0.02 0.05 0.07 0.02 0.07 Watford (2 Seasons) 1 League 30 29 2,491 27.7 0 2 2 0 0 0 2 0 0.00 0.07 0.07 0.00 0.07 Stockport (1 Season) 1 League 20 20 1,800 20.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Oldham Athletic (1 Season) 1 League 8 7 675 7.5 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Northampton Town (1 Season) 1 League 7 7 502 5.6 0 1 1 0 0 0 0 0 0.00 0.18 0.18 0.00 0.18 Rotherham United (1 Season) 1 League 1 1 70 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League One (9 Seasons) 305 297 26,884 298.7 8 13 21 8 0 0 19 1 0.03 0.04 0.07 0.03 0.07 FA Cup (7 Seasons) 19 19 1,698 18.9 1 0 1 1 0 0 2 0 0.05 0.00 0.05 0.05 0.05 EFL Cup (6 Seasons) 5 5 460 5.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 League Two (5 Seasons) 107 100 8,902 98.9 3 4 7 3 0 0 4 1 0.03 0.04 0.07 0.03 0.07 Championship (3 Seasons) 66 65 5,725 63.6 0 3 3 0 0 0 5 0 0.00 0.05 0.05 0.00 0.05 Premier League (3 Seasons) 15 13 1,120 12.4 0 0 0 0 0 0 1 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 2002-2003 17 Birmingham City 1 League 2 2 158 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2003-2004 18 Northampton Town 1 League 7 7 502 5.6 0 1 1 0 0 0 0 0 0.00 0.18 0.18 0.00 0.18 2005-2006 20 Birmingham City 1 League 8 8 720 8.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2006-2007 21 Birmingham City 1 League 36 36 3,234 35.9 0 1 1 0 0 0 3 0 0.00 0.03 0.03 0.00 0.03 2007-2008 22 Birmingham City 1 League 5 3 242 2.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2007-2008 22 Watford 1 League 15 14 1,224 13.6 0 2 2 0 0 0 2 0 0.00 0.15 0.15 0.00 0.15 2008-2009 23 Watford 1 League 15 15 1,267 14.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2009-2010 24 Stockport 1 League 20 20 1,800 20.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2010-2011 25 Shrewsbury Town 1 League 46 46 4,140 46.0 0 3 3 0 0 0 1 0 0.00 0.07 0.07 0.00 0.07 2011-2012 26 Walsall 1 League 46 46 4,140 46.0 1 4 5 1 0 0 2 1 0.02 0.09 0.11 0.02 0.11 2012-2013 27 Crawley Town 1 League 46 46 4,126 45.8 1 4 5 1 0 0 3 0 0.02 0.09 0.11 0.02 0.11 2013-2014 28 Crawley Town 1 League 46 46 4,134 45.9 1 1 2 1 0 0 5 0 0.02 0.02 0.04 0.02 0.04 2014-2015 29 Crawley Town 1 League 10 10 900 10.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2014-2015 29 Rotherham United 1 League 1 1 70 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2014-2015 29 Oldham Athletic 1 League 8 7 675 7.5 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2015-2016 30 Shrewsbury Town 3 Leagues 28 23 2,216 24.6 2 1 3 2 0 0 4 0 0.08 0.04 0.12 0.08 0.12 2016-2017 31 Shrewsbury Town 2 Leagues 37 36 3,259 36.2 3 2 5 3 0 0 0 0 0.08 0.06 0.14 0.08 0.14 2017-2018 32 Shrewsbury Town 3 Leagues 47 47 4,242 47.1 1 1 2 1 0 0 0 0 0.02 0.02 0.04 0.02 0.04 2018-2019 33 Shrewsbury Town 3 Leagues 35 34 3,063 34.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 2019-2020 34 Walsall 3 Leagues 31 28 2,523 28.0 2 0 2 2 0 0 0 1 0.07 0.00 0.07 0.07 0.07 2020-2021 35 Walsall 3 Leagues 27 24 2,152 23.9 1 0 1 1 0 0 3 0 0.04 0.00 0.04 0.04 0.04 2021-2022 36 Walsall 2 Leagues 1 0 2 0.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 19 Seasons 9 Clubs 6 Leagues 517 499 44,789 497.7 12 20 32 12 0 0 32 2 0.02 0.04 0.06 0.02 0.06 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 Shrewsbury Town (5 Seasons) 4 Leagues 193 186 16,920 188.0 6 7 13 6 0 0 8 0 0.03 0.04 0.07 0.03 0.07 Walsall (4 Seasons) 4 Leagues 105 98 8,817 98.0 4 4 8 4 0 0 5 2 0.04 0.04 0.08 0.04 0.08 Birmingham City (4 Seasons) 2 Leagues 51 49 4,354 48.4 0 1 1 0 0 0 4 0 0.00 0.02 0.02 0.00 0.02 Crawley Town (3 Seasons) 1 League 102 102 9,160 101.8 2 5 7 2 0 0 10 0 0.02 0.05 0.07 0.02 0.07 Watford (2 Seasons) 1 League 30 29 2,491 27.7 0 2 2 0 0 0 2 0 0.00 0.07 0.07 0.00 0.07 Stockport (1 Season) 1 League 20 20 1,800 20.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Oldham Athletic (1 Season) 1 League 8 7 675 7.5 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Northampton Town (1 Season) 1 League 7 7 502 5.6 0 1 1 0 0 0 0 0 0.00 0.18 0.18 0.00 0.18 Rotherham United (1 Season) 1 League 1 1 70 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League One (9 Seasons) 305 297 26,884 298.7 8 13 21 8 0 0 19 1 0.03 0.04 0.07 0.03 0.07 FA Cup (7 Seasons) 19 19 1,698 18.9 1 0 1 1 0 0 2 0 0.05 0.00 0.05 0.05 0.05 EFL Cup (6 Seasons) 5 5 460 5.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 League Two (5 Seasons) 107 100 8,902 98.9 3 4 7 3 0 0 4 1 0.03 0.04 0.07 0.03 0.07 Championship (3 Seasons) 66 65 5,725 63.6 0 3 3 0 0 0 5 0 0.00 0.05 0.05 0.00 0.05 Premier League (3 Seasons) 15 13 1,120 12.4 0 0 0 0 0 0 1 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 2002-2003 17 Birmingham City eng ENG 1. Premier League 13th 2 2 158 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2003-2004 18 Northampton Town eng ENG 4. Third Division 6th 7 7 502 5.6 0 1 1 0 0 0 0 0 0.00 0.18 0.18 0.00 0.18 2005-2006 20 Birmingham City eng ENG 1. Premier League 18th 8 8 720 8.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2006-2007 21 Birmingham City eng ENG 2. Championship 2nd 36 36 3,234 35.9 0 1 1 0 0 0 3 0 0.00 0.03 0.03 0.00 0.03 2007-2008 22 Birmingham City eng ENG 1. Premier League 19th 5 3 242 2.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2007-2008 22 Watford eng ENG 2. Championship 6th 15 14 1,224 13.6 0 2 2 0 0 0 2 0 0.00 0.15 0.15 0.00 0.15 Matches 2008-2009 23 Watford eng ENG 2. Championship 13th 15 15 1,267 14.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2009-2010 24 Stockport eng ENG 3. League One 24th 20 20 1,800 20.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2010-2011 25 Shrewsbury Town eng ENG 4. League Two 4th 46 46 4,140 46.0 0 3 3 0 0 0 1 0 0.00 0.07 0.07 0.00 0.07 2011-2012 26 Walsall eng ENG 3. League One 19th 46 46 4,140 46.0 1 4 5 1 0 0 2 1 0.02 0.09 0.11 0.02 0.11 2012-2013 27 Crawley Town eng ENG 3. League One 10th 46 46 4,126 45.8 1 4 5 1 0 0 3 0 0.02 0.09 0.11 0.02 0.11 2013-2014 28 Crawley Town eng ENG 3. League One 14th 46 46 4,134 45.9 1 1 2 1 0 0 5 0 0.02 0.02 0.04 0.02 0.04 2014-2015 29 Crawley Town eng ENG 3. League One 22nd 10 10 900 10.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2014-2015 29 Oldham Athletic eng ENG 3. League One 15th 8 7 675 7.5 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 30 Shrewsbury Town eng ENG 3. League One 20th 24 19 1,826 20.3 2 1 3 2 0 0 3 0 0.10 0.05 0.15 0.10 0.15 Matches 2016-2017 31 Shrewsbury Town eng ENG 3. League One 18th 34 33 2,989 33.2 2 2 4 2 0 0 0 0 0.06 0.06 0.12 0.06 0.12 Matches 2017-2018 32 Shrewsbury Town eng ENG 3. League One 3rd 42 42 3,762 41.8 1 1 2 1 0 0 0 0 0.02 0.02 0.05 0.02 0.05 Matches 2018-2019 33 Shrewsbury Town eng ENG 3. League One 18th 29 28 2,532 28.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 34 Walsall eng ENG 4. League Two 12th 27 24 2,163 24.0 2 0 2 2 0 0 0 1 0.08 0.00 0.08 0.08 0.08 Matches 2020-2021 35 Walsall eng ENG 4. League Two 19th 26 23 2,095 23.3 1 0 1 1 0 0 3 0 0.04 0.00 0.04 0.04 0.04 Matches 2021-2022 36 Walsall eng ENG 4. League Two 16th 1 0 2 0.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 19 Seasons 8 Clubs 4 Leagues 493 475 42,631 473.7 11 20 31 11 0 0 29 2 0.02 0.04 0.07 0.02 0.07 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 Shrewsbury Town (5 Seasons) 2 Leagues 175 168 15,249 169.4 5 7 12 5 0 0 5 0 0.03 0.04 0.07 0.03 0.07 Walsall (4 Seasons) 2 Leagues 100 93 8,400 93.3 4 4 8 4 0 0 5 2 0.04 0.04 0.09 0.04 0.09 Birmingham City (4 Seasons) 2 Leagues 51 49 4,354 48.4 0 1 1 0 0 0 4 0 0.00 0.02 0.02 0.00 0.02 Crawley Town (3 Seasons) 1 League 102 102 9,160 101.8 2 5 7 2 0 0 10 0 0.02 0.05 0.07 0.02 0.07 Watford (2 Seasons) 1 League 30 29 2,491 27.7 0 2 2 0 0 0 2 0 0.00 0.07 0.07 0.00 0.07 Stockport (1 Season) 1 League 20 20 1,800 20.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Oldham Athletic (1 Season) 1 League 8 7 675 7.5 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Northampton Town (1 Season) 1 League 7 7 502 5.6 0 1 1 0 0 0 0 0 0.00 0.18 0.18 0.00 0.18 League One (9 Seasons) 305 297 26,884 298.7 8 13 21 8 0 0 19 1 0.03 0.04 0.07 0.03 0.07 League Two (5 Seasons) 107 100 8,902 98.9 3 4 7 3 0 0 4 1 0.03 0.04 0.07 0.03 0.07 Championship (3 Seasons) 66 65 5,725 63.6 0 3 3 0 0 0 5 0 0.00 0.05 0.05 0.00 0.05 Premier League (3 Seasons) 15 13 1,120 12.4 0 0 0 0 0 0 1 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 2002-2003 17 Birmingham City 1 League 1.8 0 0 0.00 0 0 2003-2004 18 Northampton Town 1 League 5.6 0 2 0.36 0.00 0 0 2005-2006 20 Birmingham City 1 League 8.0 0 1 0.12 0.00 0 0 2006-2007 21 Birmingham City 1 League 35.9 0 2 0.06 0.00 0 0 2007-2008 22 Birmingham City 1 League 2.7 0 1 0.37 0.00 0 0 2007-2008 22 Watford 1 League 13.6 0 2 0.15 0.00 0 0 2008-2009 23 Watford 1 League 14.1 0 0 0.00 0 0 2009-2010 24 Stockport 1 League 20.0 0 0 0.00 0 0 2010-2011 25 Shrewsbury Town 1 League 46.0 0 3 0.07 0.00 0 0 2011-2012 26 Walsall 1 League 46.0 1 5 0.11 0.20 0 0 2012-2013 27 Crawley Town 1 League 45.8 1 7 0.15 0.14 0 0 2013-2014 28 Crawley Town 1 League 45.9 1 5 0.11 0.20 0 0 2014-2015 29 Crawley Town 1 League 10.0 0 4 0.40 0.00 0 0 2014-2015 29 Rotherham United 1 League 0.8 0 0 0 2014-2015 29 Oldham Athletic 1 League 7.5 0 2 0.27 0.00 0 0 2015-2016 30 Shrewsbury Town 3 Leagues 24.6 2 4 0.20 0.50 0 0 2016-2017 31 Shrewsbury Town 2 Leagues 36.2 3 0 3 0.00 0.09 0.67 0 0 2017-2018 32 Shrewsbury Town 3 Leagues 47.1 1 2 2 100.0 0.04 0.04 0.50 0.50 0 0 2018-2019 33 Shrewsbury Town 3 Leagues 34.0 0 1 0 0.0 0.17 0.00 0.00 0 0 2019-2020 34 Walsall 3 Leagues 28.0 2 11 5 45.5 0.39 0.18 0.18 0.40 0 0 2020-2021 35 Walsall 3 Leagues 23.9 1 12 2 16.7 0.50 0.08 0.08 0.50 0 0 2021-2022 36 Walsall 2 Leagues 0.0 0 0 0 0.00 0.00 0 0 19 Seasons 9 Clubs 6 Leagues 497.7 12 26 50 46.2 0.19 0.11 0.23 0.22 0 0 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Shrewsbury Town (5 Seasons) 4 Leagues 188.0 6 3 12 166.7 0.03 0.08 1.00 0.42 0 0 Walsall (4 Seasons) 4 Leagues 98.0 4 23 12 30.4 0.44 0.12 0.13 0.33 0 0 Birmingham City (4 Seasons) 2 Leagues 48.4 0 4 0.08 0.00 0 0 Crawley Town (3 Seasons) 1 League 101.8 2 16 0.16 0.13 0 0 Watford (2 Seasons) 1 League 27.7 0 2 0.07 0.00 0 0 Stockport (1 Season) 1 League 20.0 0 0 0.00 0 0 Oldham Athletic (1 Season) 1 League 7.5 0 2 0.27 0.00 0 0 Northampton Town (1 Season) 1 League 5.6 0 2 0.36 0.00 0 0 Rotherham United (1 Season) 1 League 0.8 0 0 0 League One (9 Seasons) 298.7 8 0 31 0.00 0.11 0.26 0 0 FA Cup (7 Seasons) 18.9 1 7 1 14.3 0.50 0.07 0.00 0.00 0 0 EFL Cup (6 Seasons) 5.1 0 2 1 50.0 1.00 0.50 0.00 0.00 0 0 League Two (5 Seasons) 98.9 3 17 11 35.3 0.36 0.11 0.18 0.27 0 0 Championship (3 Seasons) 63.6 0 4 0.06 0.00 0 0 Premier League (3 Seasons) 12.4 0 2 0.16 0.00 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 2002-2003 17 Birmingham City eng ENG 1. Premier League 2 158 79 4.6 1.8 2 2 0 Matches 2003-2004 18 Northampton Town eng ENG 4. Third Division 7 502 72 12.1 5.6 7 0 2005-2006 20 Birmingham City eng ENG 1. Premier League 8 720 90 21.1 8.0 8 8 0 Matches 2006-2007 21 Birmingham City eng ENG 2. Championship 36 3,234 90 78.1 35.9 36 0 2007-2008 22 Watford eng ENG 2. Championship 15 1,224 82 29.6 13.6 14 1 Matches 2007-2008 22 Birmingham City eng ENG 1. Premier League 5 242 48 7.1 2.7 3 2 2 Matches 2008-2009 23 Watford eng ENG 2. Championship 15 1,267 84 30.6 14.1 15 0 2009-2010 24 Stockport eng ENG 3. League One 20 1,800 90 43.5 20.0 20 0 2010-2011 25 Shrewsbury Town eng ENG 4. League Two 46 4,140 90 100.0 46.0 46 0 2011-2012 26 Walsall eng ENG 3. League One 46 4,140 90 100.0 46.0 46 0 2012-2013 27 Crawley Town eng ENG 3. League One 46 4,126 90 99.7 45.8 46 0 2013-2014 28 Crawley Town eng ENG 3. League One 46 4,134 90 99.9 45.9 46 0 2014-2015 29 Rotherham United eng ENG League Cup 1 70 70 33.3 0.8 1 70 0 0 1 0.00 0 1 -1 -1.29 -1.93 Matches 2014-2015 29 Crawley Town eng ENG 3. League One 10 900 90 21.7 10.0 10 11 0 0 1.18 13 19 -6 -0.60 -0.04 Matches 2014-2015 29 Oldham Athletic eng ENG 3. League One 8 675 84 16.3 7.5 7 7 1 0 1.00 7 13 -6 -0.80 -0.62 Matches 2015-2016 30 Shrewsbury Town eng ENG FA Cup 2 180 90 33.3 2.0 2 90 2 0 3 3.00 2 0 +2 +1.00 +1.25 Matches 2015-2016 30 Shrewsbury Town eng ENG League Cup 2 210 105 100.0 2.3 2 105 2 0 0 1.50 3 5 -2 -0.86 Matches 2015-2016 30 Shrewsbury Town eng ENG 3. League One 24 1,826 76 44.1 20.3 19 17 5 11 0.88 23 38 -15 -0.74 -0.51 Matches 2016-2017 31 Shrewsbury Town eng ENG FA Cup 3 270 90 100.0 3.0 3 90 3 0 0 1.33 5 3 +2 +0.67 Matches 2016-2017 31 Shrewsbury Town eng ENG 3. League One 34 2,989 88 72.2 33.2 33 32 1 4 1.21 33 42 -9 -0.27 +0.35 Matches 2017-2018 32 Shrewsbury Town eng ENG EFL Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 Matches 2017-2018 32 Shrewsbury Town eng ENG FA Cup 4 390 98 100.0 4.3 4 98 4 0 0 1.75 7 1 +6 +1.38 Matches 2017-2018 32 Shrewsbury Town eng ENG 3. League One 42 3,762 90 90.9 41.8 42 39 0 2 1.91 53 35 +18 +0.43 -0.28 Matches 2018-2019 33 Shrewsbury Town eng ENG EFL Cup 0 0 0 0 1 Matches 2018-2019 33 Shrewsbury Town eng ENG FA Cup 6 531 89 84.3 5.9 6 89 5 0 0 2.00 11 7 +4 +0.68 +1.59 Matches 2018-2019 33 Shrewsbury Town eng ENG 3. League One 29 2,532 87 61.2 28.1 28 89 27 1 45 17 1.03 27 35 -8 -0.28 -0.28 Matches 2019-2020 34 Walsall eng ENG EFL Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 2 3 -1 -1.00 Matches 2019-2020 34 Walsall eng ENG FA Cup 3 270 90 100.0 3.0 3 90 3 0 0 1.33 3 3 0 0.00 Matches 2019-2020 34 Walsall eng ENG 4. League Two 27 2,163 80 66.8 24.0 24 85 20 3 42 7 1.44 28 33 -5 -0.21 +0.13 Matches 2020-2021 35 Walsall eng ENG EFL Cup 0 0 0 1 Matches 2020-2021 35 Walsall eng ENG FA Cup 1 57 57 63.3 0.6 1 57 0 0 0 0.00 0 2 -2 -3.16 -5.89 Matches 2020-2021 35 Walsall eng ENG 4. League Two 26 2,095 81 50.6 23.3 23 87 20 3 28 3 0.96 21 24 -3 -0.13 +0.09 Matches 2021-2022 36 Walsall eng ENG FA Cup 0 0 0 0 1 Matches 2021-2022 36 Walsall eng ENG 4. League Two 1 2 2 0.0 0.0 0 0 1 2 5 0.00 0 0 0 0.00 +0.28 Matches 19 Seasons 9 Clubs 6 Leagues 517 44,789 87 51.5 497.7 499 88 206 18 32 56 1.30 239 266 -27 -0.13 +0.14 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Shrewsbury Town (5 Seasons) 4 Leagues 193 16,920 88 73.8 188.0 186 90 132 7 45 38 1.39 165 168 -3 -0.02 +0.18 Walsall (4 Seasons) 4 Leagues 105 8,817 84 53.8 98.0 98 86 44 7 30 17 1.15 54 65 -11 -0.21 +0.05 Birmingham City (4 Seasons) 2 Leagues 51 4,354 85 30.2 48.4 49 12 2 Crawley Town (3 Seasons) 1 League 102 9,160 90 73.8 101.8 102 11 0 0 1.18 13 19 -6 -0.60 -0.04 Watford (2 Seasons) 1 League 30 2,491 83 30.1 27.7 29 1 Stockport (1 Season) 1 League 20 1,800 90 43.5 20.0 20 0 Oldham Athletic (1 Season) 1 League 8 675 84 16.3 7.5 7 7 1 0 1.00 7 13 -6 -0.80 -0.62 Northampton Town (1 Season) 1 League 7 502 72 12.1 5.6 7 0 Rotherham United (1 Season) 1 League 1 70 70 33.3 0.8 1 70 0 0 1 0.00 0 1 -1 -1.29 -1.93 League One (9 Seasons) 305 26,884 88 64.9 298.7 297 89 133 8 45 34 1.31 156 182 -26 -0.18 +0.10 FA Cup (7 Seasons) 19 1,698 89 71.6 18.9 19 89 17 0 4 1.74 28 16 +12 +0.64 +0.82 EFL Cup (6 Seasons) 5 460 92 59.0 5.1 5 92 4 0 3 0.60 6 11 -5 -0.98 -1.62 League Two (5 Seasons) 107 8,902 83 45.0 98.9 100 86 40 7 30 15 1.18 49 57 -8 -0.17 +0.10 Championship (3 Seasons) 66 5,725 87 46.1 63.6 65 1 Premier League (3 Seasons) 15 1,120 75 10.9 12.4 13 12 2
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 2002-2003 17 Birmingham City 1 League 2 158 79 4.6 1.8 2 2 0 2003-2004 18 Northampton Town 1 League 7 502 72 12.1 5.6 7 0 2005-2006 20 Birmingham City 1 League 8 720 90 21.1 8.0 8 8 0 2006-2007 21 Birmingham City 1 League 36 3,234 90 78.1 35.9 36 0 2007-2008 22 Birmingham City 1 League 5 242 48 7.1 2.7 3 2 2 2007-2008 22 Watford 1 League 15 1,224 82 29.6 13.6 14 1 2008-2009 23 Watford 1 League 15 1,267 84 30.6 14.1 15 0 2009-2010 24 Stockport 1 League 20 1,800 90 43.5 20.0 20 0 2010-2011 25 Shrewsbury Town 1 League 46 4,140 90 100.0 46.0 46 0 2011-2012 26 Walsall 1 League 46 4,140 90 100.0 46.0 46 0 2012-2013 27 Crawley Town 1 League 46 4,126 90 99.7 45.8 46 0 2013-2014 28 Crawley Town 1 League 46 4,134 90 99.9 45.9 46 0 2014-2015 29 Crawley Town 1 League 10 900 90 21.7 10.0 10 11 0 0 1.18 13 19 -6 -0.60 -0.04 2014-2015 29 Rotherham United 1 League 1 70 70 33.3 0.8 1 70 0 0 1 0.00 0 1 -1 -1.29 -1.93 2014-2015 29 Oldham Athletic 1 League 8 675 84 16.3 7.5 7 7 1 0 1.00 7 13 -6 -0.80 -0.62 2015-2016 30 Shrewsbury Town 3 Leagues 28 2,216 79 45.3 24.6 23 98 21 5 14 1.08 28 43 -15 -0.61 -0.37 2016-2017 31 Shrewsbury Town 2 Leagues 37 3,259 88 73.9 36.2 36 90 35 1 4 1.22 38 45 -7 -0.19 +0.43 2017-2018 32 Shrewsbury Town 3 Leagues 47 4,242 90 91.8 47.1 47 96 44 0 2 1.86 61 38 +23 +0.49 -0.23 2018-2019 33 Shrewsbury Town 3 Leagues 35 3,063 88 63.0 34.0 34 89 32 1 45 18 1.20 38 42 -4 -0.12 -0.06 2019-2020 34 Walsall 3 Leagues 31 2,523 81 70.1 28.0 28 86 24 3 42 7 1.38 33 39 -6 -0.21 +0.12 2020-2021 35 Walsall 3 Leagues 27 2,152 80 49.8 23.9 24 86 20 3 28 4 0.92 21 26 -5 -0.21 -0.04 2021-2022 36 Walsall 2 Leagues 1 2 2 0.0 0.0 0 0 1 2 6 0.00 0 0 0 0.00 +0.28 19 Seasons 9 Clubs 6 Leagues 517 44,789 87 51.5 497.7 499 88 206 18 32 56 1.30 239 266 -27 -0.13 +0.14 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Shrewsbury Town (5 Seasons) 4 Leagues 193 16,920 88 73.8 188.0 186 90 132 7 45 38 1.39 165 168 -3 -0.02 +0.18 Walsall (4 Seasons) 4 Leagues 105 8,817 84 53.8 98.0 98 86 44 7 30 17 1.15 54 65 -11 -0.21 +0.05 Birmingham City (4 Seasons) 2 Leagues 51 4,354 85 30.2 48.4 49 12 2 Crawley Town (3 Seasons) 1 League 102 9,160 90 73.8 101.8 102 11 0 0 1.18 13 19 -6 -0.60 -0.04 Watford (2 Seasons) 1 League 30 2,491 83 30.1 27.7 29 1 Stockport (1 Season) 1 League 20 1,800 90 43.5 20.0 20 0 Oldham Athletic (1 Season) 1 League 8 675 84 16.3 7.5 7 7 1 0 1.00 7 13 -6 -0.80 -0.62 Northampton Town (1 Season) 1 League 7 502 72 12.1 5.6 7 0 Rotherham United (1 Season) 1 League 1 70 70 33.3 0.8 1 70 0 0 1 0.00 0 1 -1 -1.29 -1.93 League One (9 Seasons) 305 26,884 88 64.9 298.7 297 89 133 8 45 34 1.31 156 182 -26 -0.18 +0.10 FA Cup (7 Seasons) 19 1,698 89 71.6 18.9 19 89 17 0 4 1.74 28 16 +12 +0.64 +0.82 EFL Cup (6 Seasons) 5 460 92 59.0 5.1 5 92 4 0 3 0.60 6 11 -5 -0.98 -1.62 League Two (5 Seasons) 107 8,902 83 45.0 98.9 100 86 40 7 30 15 1.18 49 57 -8 -0.17 +0.10 Championship (3 Seasons) 66 5,725 87 46.1 63.6 65 1 Premier League (3 Seasons) 15 1,120 75 10.9 12.4 13 12 2
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 2002-2003 17 Birmingham City eng ENG 1. Premier League 13th 2 158 79 4.6 1.8 2 2 0 Matches 2003-2004 18 Northampton Town eng ENG 4. Third Division 6th 7 502 72 12.1 5.6 7 0 2005-2006 20 Birmingham City eng ENG 1. Premier League 18th 8 720 90 21.1 8.0 8 8 0 Matches 2006-2007 21 Birmingham City eng ENG 2. Championship 2nd 36 3,234 90 78.1 35.9 36 0 2007-2008 22 Birmingham City eng ENG 1. Premier League 19th 5 242 48 7.1 2.7 3 2 2 Matches 2007-2008 22 Watford eng ENG 2. Championship 6th 15 1,224 82 29.6 13.6 14 1 Matches 2008-2009 23 Watford eng ENG 2. Championship 13th 15 1,267 84 30.6 14.1 15 0 2009-2010 24 Stockport eng ENG 3. League One 24th 20 1,800 90 43.5 20.0 20 0 2010-2011 25 Shrewsbury Town eng ENG 4. League Two 4th 46 4,140 90 100.0 46.0 46 0 2011-2012 26 Walsall eng ENG 3. League One 19th 46 4,140 90 100.0 46.0 46 0 2012-2013 27 Crawley Town eng ENG 3. League One 10th 46 4,126 90 99.7 45.8 46 0 2013-2014 28 Crawley Town eng ENG 3. League One 14th 46 4,134 90 99.9 45.9 46 0 2014-2015 29 Crawley Town eng ENG 3. League One 22nd 10 900 90 21.7 10.0 10 11 0 0 1.18 13 19 -6 -0.60 -0.04 Matches 2014-2015 29 Oldham Athletic eng ENG 3. League One 15th 8 675 84 16.3 7.5 7 7 1 0 1.00 7 13 -6 -0.80 -0.62 Matches 2015-2016 30 Shrewsbury Town eng ENG 3. League One 20th 24 1,826 76 44.1 20.3 19 17 5 11 0.88 23 38 -15 -0.74 -0.51 Matches 2016-2017 31 Shrewsbury Town eng ENG 3. League One 18th 34 2,989 88 72.2 33.2 33 32 1 4 1.21 33 42 -9 -0.27 +0.35 Matches 2017-2018 32 Shrewsbury Town eng ENG 3. League One 3rd 42 3,762 90 90.9 41.8 42 39 0 2 1.91 53 35 +18 +0.43 -0.28 Matches 2018-2019 33 Shrewsbury Town eng ENG 3. League One 18th 29 2,532 87 61.2 28.1 28 89 27 1 45 17 1.03 27 35 -8 -0.28 -0.28 Matches 2019-2020 34 Walsall eng ENG 4. League Two 12th 27 2,163 80 66.8 24.0 24 85 20 3 42 7 1.44 28 33 -5 -0.21 +0.13 Matches 2020-2021 35 Walsall eng ENG 4. League Two 19th 26 2,095 81 50.6 23.3 23 87 20 3 28 3 0.96 21 24 -3 -0.13 +0.09 Matches 2021-2022 36 Walsall eng ENG 4. League Two 16th 1 2 2 0.0 0.0 0 0 1 2 5 0.00 0 0 0 0.00 +0.28 Matches 19 Seasons 8 Clubs 4 Leagues 493 42,631 86 50.8 473.7 475 87 185 18 32 49 1.27 205 239 -34 -0.18 +0.10 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Shrewsbury Town (5 Seasons) 2 Leagues 175 15,249 87 73.7 169.4 168 89 115 7 45 34 1.34 136 150 -14 -0.11 +0.07 Walsall (4 Seasons) 2 Leagues 100 8,400 84 53.6 93.3 93 86 40 7 30 15 1.18 49 57 -8 -0.17 +0.10 Birmingham City (4 Seasons) 2 Leagues 51 4,354 85 30.2 48.4 49 12 2 Crawley Town (3 Seasons) 1 League 102 9,160 90 73.8 101.8 102 11 0 0 1.18 13 19 -6 -0.60 -0.04 Watford (2 Seasons) 1 League 30 2,491 83 30.1 27.7 29 1 Stockport (1 Season) 1 League 20 1,800 90 43.5 20.0 20 0 Oldham Athletic (1 Season) 1 League 8 675 84 16.3 7.5 7 7 1 0 1.00 7 13 -6 -0.80 -0.62 Northampton Town (1 Season) 1 League 7 502 72 12.1 5.6 7 0 League One (9 Seasons) 305 26,884 88 64.9 298.7 297 89 133 8 45 34 1.31 156 182 -26 -0.18 +0.10 League Two (5 Seasons) 107 8,902 83 45.0 98.9 100 86 40 7 30 15 1.18 49 57 -8 -0.17 +0.10 Championship (3 Seasons) 66 5,725 87 46.1 63.6 65 1 Premier League (3 Seasons) 15 1,120 75 10.9 12.4 13 12 2
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2002-2003 17 Birmingham City 1 League 1.8 0 0 3 2003-2004 18 Northampton Town 1 League 5.6 0 0 5 2005-2006 20 Birmingham City 1 League 8.0 1 0 3 2006-2007 21 Birmingham City 1 League 35.9 3 0 30 2007-2008 22 Birmingham City 1 League 2.7 0 0 1 2007-2008 22 Watford 1 League 13.6 2 0 10 2008-2009 23 Watford 1 League 14.1 0 0 8 2009-2010 24 Stockport 1 League 20.0 2 0 15 2010-2011 25 Shrewsbury Town 1 League 46.0 1 0 27 2011-2012 26 Walsall 1 League 46.0 2 1 20 2012-2013 27 Crawley Town 1 League 45.8 3 0 28 2013-2014 28 Crawley Town 1 League 45.9 5 0 20 2014-2015 29 Crawley Town 1 League 10.0 2 0 7 2014-2015 29 Rotherham United 1 League 0.8 0 0 0 0 2014-2015 29 Oldham Athletic 1 League 7.5 1 0 4 2015-2016 30 Shrewsbury Town 3 Leagues 24.6 4 0 0 16 0 2016-2017 31 Shrewsbury Town 2 Leagues 36.2 0 0 0 21 0 0 0 0 0 0 0 0 2017-2018 32 Shrewsbury Town 3 Leagues 47.1 0 0 0 26 3 0 1 1 0 0 0 0 2018-2019 33 Shrewsbury Town 3 Leagues 34.0 3 0 0 5 3 0 0 3 1 0 0 0 2019-2020 34 Walsall 3 Leagues 28.0 0 1 0 13 32 0 1 18 6 0 0 0 2020-2021 35 Walsall 3 Leagues 23.9 3 0 0 9 25 0 5 35 17 0 2021-2022 36 Walsall 2 Leagues 0.0 0 0 0 0 0 0 0 0 0 0 19 Seasons 9 Clubs 6 Leagues 497.7 32 2 0 271 63 0 7 57 24 0 0 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Shrewsbury Town (5 Seasons) 4 Leagues 188.0 8 0 0 95 6 0 1 4 1 0 0 0 Walsall (4 Seasons) 4 Leagues 98.0 5 2 0 42 57 0 6 53 23 0 0 0 Birmingham City (4 Seasons) 2 Leagues 48.4 4 0 37 Crawley Town (3 Seasons) 1 League 101.8 10 0 55 Watford (2 Seasons) 1 League 27.7 2 0 18 Stockport (1 Season) 1 League 20.0 2 0 15 Oldham Athletic (1 Season) 1 League 7.5 1 0 4 Northampton Town (1 Season) 1 League 5.6 0 0 5 Rotherham United (1 Season) 1 League 0.8 0 0 0 0 League One (9 Seasons) 298.7 19 1 0 154 0 0 0 0 0 0 0 0 FA Cup (7 Seasons) 18.9 2 0 0 11 12 0 1 7 2 0 0 0 EFL Cup (6 Seasons) 5.1 1 0 0 2 2 0 0 0 0 0 0 0 League Two (5 Seasons) 98.9 4 1 0 49 49 0 6 50 22 0 0 0 Championship (3 Seasons) 63.6 5 0 48 Premier League (3 Seasons) 12.4 1 0 7
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 Mat Sadler Pages
Mat Sadler Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary