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 18 Northampton Town eng ENG 3. Second Division 13 4 449 5.0 1 0 1 1 0 0 0 0 0.20 0.00 0.20 0.20 0.20 2003-2004 19 Northampton Town eng ENG 4. Third Division 5 2 201 2.2 1 0 1 1 0 0 0 0 0.45 0.00 0.45 0.45 0.45 2004-2005 20 Northampton Town eng ENG 4. League Two 4 1 153 1.7 1 0 1 1 0 0 0 0 0.59 0.00 0.59 0.59 0.59 2006-2007 22 Stevenage eng ENG 5. Conf National 43 42 3,703 41.1 23 6 29 23 0 1 6 0 0.56 0.15 0.70 0.56 0.70 2007-2008 23 Stevenage eng ENG 5. Conf Premier 42 42 3,718 41.3 22 5 27 20 2 2 6 1 0.53 0.12 0.65 0.48 0.61 2008-2009 24 Stevenage eng ENG 5. Conf Premier 41 40 3,592 39.9 24 7 31 21 3 5 4 1 0.60 0.18 0.78 0.53 0.70 2009-2010 25 Millwall eng ENG 3. League One 43 42 3,394 37.7 20 6 26 18 2 2 8 0 0.53 0.16 0.69 0.48 0.64 2010-2011 26 Millwall eng ENG 2. Championship 40 40 3,436 38.2 15 5 20 14 1 2 9 1 0.39 0.13 0.52 0.37 0.50 2011-2012 27 Norwich City eng ENG 1. Premier League 34 22 2,102 23.4 9 4 13 9 0 0 1 0 0.39 0.17 0.56 0.39 0.56 Matches 2012-2013 28 Leeds United eng ENG 2. Championship 15 13 1,059 11.8 3 0 3 3 0 0 0 0 0.25 0.00 0.25 0.25 0.25 Matches 2012-2013 28 Norwich City eng ENG 1. Premier League 19 4 479 5.3 1 0 1 1 0 0 0 0 0.19 0.00 0.19 0.19 0.19 Matches 2013-2014 29 Millwall eng ENG 2. Championship 41 25 2,677 29.7 8 2 10 8 0 1 5 0 0.27 0.07 0.34 0.27 0.34 2014-2015 30 Leeds United eng ENG 2. Championship 26 17 1,565 17.4 2 2 4 2 0 0 1 0 0.12 0.12 0.23 0.12 0.23 Matches 2015-2016 31 Millwall eng ENG FA Cup 2 2 179 2.0 1 0 1 1 0 0 0 0 0.50 0.00 0.50 0.50 0.50 Matches 2015-2016 31 Millwall eng ENG League Cup 1 1 120 1.3 1 0 1 1 0 1 0 0 0.75 0.00 0.75 0.75 0.75 Matches 2015-2016 31 Millwall eng ENG 3. League One 46 44 3,935 43.7 15 6 21 14 1 1 6 0 0.34 0.14 0.48 0.32 0.46 Matches 2016-2017 32 Millwall eng ENG EFL Cup 2 1 110 1.2 1 0 1 1 0 0 0 0 0.82 0.00 0.82 0.82 0.82 Matches 2016-2017 32 Millwall eng ENG FA Cup 5 5 369 4.1 2 0 2 2 0 0 0 0 0.49 0.00 0.49 0.49 0.49 Matches 2016-2017 32 Millwall eng ENG 3. League One 38 35 3,205 35.6 11 8 19 10 1 2 8 0 0.31 0.22 0.53 0.28 0.51 Matches 2017-2018 33 Millwall eng ENG 2. Championship 44 38 3,443 38.3 5 8 13 5 0 0 5 0 0.13 0.21 0.34 0.13 0.34 Matches 2017-2018 33 Millwall eng ENG EFL Cup 1 0 55 0.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 33 Millwall eng ENG FA Cup 3 1 131 1.5 0 2 2 0 0 0 0 0 0.00 1.37 1.37 0.00 1.37 Matches 2018-2019 34 Millwall eng ENG 2. Championship 41 15 1,992 22.1 1 6 7 1 0 0 2 0 0.05 0.27 0.32 0.05 0.32 Matches 2018-2019 34 Millwall eng ENG EFL Cup 0 0 Matches 2018-2019 34 Millwall eng ENG FA Cup 3 0 61 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 35 Shrewsbury Town eng ENG EFL Cup 1 1 77 0.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 35 Shrewsbury Town eng ENG 3. League One 7 6 435 4.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 17 Seasons 6 Clubs 7 Leagues 560 443 40,640 451.6 167 67 234 157 10 17 61 3 0.37 0.15 0.52 0.35 0.50 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 (7 Seasons) 4 Leagues 310 249 23,107 256.7 80 43 123 75 5 9 43 1 0.31 0.17 0.48 0.29 0.46 Stevenage (3 Seasons) 1 League 126 124 11,013 122.4 69 18 87 64 5 8 16 2 0.56 0.15 0.71 0.52 0.67 Northampton Town (3 Seasons) 2 Leagues 22 7 803 8.9 3 0 3 3 0 0 0 0 0.34 0.00 0.34 0.34 0.34 Norwich City (2 Seasons) 1 League 53 26 2,581 28.7 10 4 14 10 0 0 1 0 0.35 0.14 0.49 0.35 0.49 Leeds United (2 Seasons) 1 League 41 30 2,624 29.2 5 2 7 5 0 0 1 0 0.17 0.07 0.24 0.17 0.24 Shrewsbury Town (1 Season) 2 Leagues 8 7 512 5.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (6 Seasons) 207 148 14,172 157.5 34 23 57 33 1 3 22 1 0.22 0.15 0.36 0.21 0.36 Second Division (5 Seasons) 147 131 11,418 126.9 47 20 67 43 4 5 22 0 0.37 0.16 0.53 0.34 0.50 League Cup (5 Seasons) 5 3 362 4.0 2 0 2 2 0 1 0 0 0.50 0.00 0.50 0.50 0.50 FA Cup (4 Seasons) 13 8 740 8.2 3 2 5 3 0 0 0 0 0.36 0.24 0.61 0.36 0.61 Conf Premier (3 Seasons) 126 124 11,013 122.4 69 18 87 64 5 8 16 2 0.56 0.15 0.71 0.52 0.67 Premier League (2 Seasons) 53 26 2,581 28.7 10 4 14 10 0 0 1 0 0.35 0.14 0.49 0.35 0.49 Third Division (2 Seasons) 9 3 354 3.9 2 0 2 2 0 0 0 0 0.51 0.00 0.51 0.51 0.51
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 18 Northampton Town 1 League 13 4 449 5.0 1 0 1 1 0 0 0 0 0.20 0.00 0.20 0.20 0.20 2003-2004 19 Northampton Town 1 League 5 2 201 2.2 1 0 1 1 0 0 0 0 0.45 0.00 0.45 0.45 0.45 2004-2005 20 Northampton Town 1 League 4 1 153 1.7 1 0 1 1 0 0 0 0 0.59 0.00 0.59 0.59 0.59 2006-2007 22 Stevenage 1 League 43 42 3,703 41.1 23 6 29 23 0 1 6 0 0.56 0.15 0.70 0.56 0.70 2007-2008 23 Stevenage 1 League 42 42 3,718 41.3 22 5 27 20 2 2 6 1 0.53 0.12 0.65 0.48 0.61 2008-2009 24 Stevenage 1 League 41 40 3,592 39.9 24 7 31 21 3 5 4 1 0.60 0.18 0.78 0.53 0.70 2009-2010 25 Millwall 1 League 43 42 3,394 37.7 20 6 26 18 2 2 8 0 0.53 0.16 0.69 0.48 0.64 2010-2011 26 Millwall 1 League 40 40 3,436 38.2 15 5 20 14 1 2 9 1 0.39 0.13 0.52 0.37 0.50 2011-2012 27 Norwich City 1 League 34 22 2,102 23.4 9 4 13 9 0 0 1 0 0.39 0.17 0.56 0.39 0.56 2012-2013 28 Norwich City 1 League 19 4 479 5.3 1 0 1 1 0 0 0 0 0.19 0.00 0.19 0.19 0.19 2012-2013 28 Leeds United 1 League 15 13 1,059 11.8 3 0 3 3 0 0 0 0 0.25 0.00 0.25 0.25 0.25 2013-2014 29 Millwall 1 League 41 25 2,677 29.7 8 2 10 8 0 1 5 0 0.27 0.07 0.34 0.27 0.34 2014-2015 30 Leeds United 1 League 26 17 1,565 17.4 2 2 4 2 0 0 1 0 0.12 0.12 0.23 0.12 0.23 2015-2016 31 Millwall 3 Leagues 49 47 4,234 47.0 17 6 23 16 1 2 6 0 0.36 0.13 0.49 0.34 0.47 2016-2017 32 Millwall 3 Leagues 45 41 3,684 40.9 14 8 22 13 1 2 8 0 0.34 0.20 0.54 0.32 0.51 2017-2018 33 Millwall 3 Leagues 48 39 3,629 40.3 5 10 15 5 0 0 5 0 0.12 0.25 0.37 0.12 0.37 2018-2019 34 Millwall 3 Leagues 44 15 2,053 22.8 1 6 7 1 0 0 2 0 0.04 0.26 0.31 0.04 0.31 2019-2020 35 Shrewsbury Town 2 Leagues 8 7 512 5.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 17 Seasons 6 Clubs 7 Leagues 560 443 40,640 451.6 167 67 234 157 10 17 61 3 0.37 0.15 0.52 0.35 0.50 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 (7 Seasons) 4 Leagues 310 249 23,107 256.7 80 43 123 75 5 9 43 1 0.31 0.17 0.48 0.29 0.46 Stevenage (3 Seasons) 1 League 126 124 11,013 122.4 69 18 87 64 5 8 16 2 0.56 0.15 0.71 0.52 0.67 Northampton Town (3 Seasons) 2 Leagues 22 7 803 8.9 3 0 3 3 0 0 0 0 0.34 0.00 0.34 0.34 0.34 Norwich City (2 Seasons) 1 League 53 26 2,581 28.7 10 4 14 10 0 0 1 0 0.35 0.14 0.49 0.35 0.49 Leeds United (2 Seasons) 1 League 41 30 2,624 29.2 5 2 7 5 0 0 1 0 0.17 0.07 0.24 0.17 0.24 Shrewsbury Town (1 Season) 2 Leagues 8 7 512 5.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (6 Seasons) 207 148 14,172 157.5 34 23 57 33 1 3 22 1 0.22 0.15 0.36 0.21 0.36 Second Division (5 Seasons) 147 131 11,418 126.9 47 20 67 43 4 5 22 0 0.37 0.16 0.53 0.34 0.50 League Cup (5 Seasons) 5 3 362 4.0 2 0 2 2 0 1 0 0 0.50 0.00 0.50 0.50 0.50 FA Cup (4 Seasons) 13 8 740 8.2 3 2 5 3 0 0 0 0 0.36 0.24 0.61 0.36 0.61 Conf Premier (3 Seasons) 126 124 11,013 122.4 69 18 87 64 5 8 16 2 0.56 0.15 0.71 0.52 0.67 Premier League (2 Seasons) 53 26 2,581 28.7 10 4 14 10 0 0 1 0 0.35 0.14 0.49 0.35 0.49 Third Division (2 Seasons) 9 3 354 3.9 2 0 2 2 0 0 0 0 0.51 0.00 0.51 0.51 0.51
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 18 Northampton Town eng ENG 3. Second Division 24th 13 4 449 5.0 1 0 1 1 0 0 0 0 0.20 0.00 0.20 0.20 0.20 2003-2004 19 Northampton Town eng ENG 4. Third Division 6th 5 2 201 2.2 1 0 1 1 0 0 0 0 0.45 0.00 0.45 0.45 0.45 2004-2005 20 Northampton Town eng ENG 4. League Two 7th 4 1 153 1.7 1 0 1 1 0 0 0 0 0.59 0.00 0.59 0.59 0.59 2006-2007 22 Stevenage eng ENG 5. Conf National 8th 43 42 3,703 41.1 23 6 29 23 0 1 6 0 0.56 0.15 0.70 0.56 0.70 2007-2008 23 Stevenage eng ENG 5. Conf Premier 6th 42 42 3,718 41.3 22 5 27 20 2 2 6 1 0.53 0.12 0.65 0.48 0.61 2008-2009 24 Stevenage eng ENG 5. Conf Premier 5th 41 40 3,592 39.9 24 7 31 21 3 5 4 1 0.60 0.18 0.78 0.53 0.70 2009-2010 25 Millwall eng ENG 3. League One 3rd 43 42 3,394 37.7 20 6 26 18 2 2 8 0 0.53 0.16 0.69 0.48 0.64 2010-2011 26 Millwall eng ENG 2. Championship 9th 40 40 3,436 38.2 15 5 20 14 1 2 9 1 0.39 0.13 0.52 0.37 0.50 2011-2012 27 Norwich City eng ENG 1. Premier League 12th 34 22 2,102 23.4 9 4 13 9 0 0 1 0 0.39 0.17 0.56 0.39 0.56 Matches 2012-2013 28 Norwich City eng ENG 1. Premier League 11th 19 4 479 5.3 1 0 1 1 0 0 0 0 0.19 0.00 0.19 0.19 0.19 Matches 2012-2013 28 Leeds United eng ENG 2. Championship 13th 15 13 1,059 11.8 3 0 3 3 0 0 0 0 0.25 0.00 0.25 0.25 0.25 Matches 2013-2014 29 Millwall eng ENG 2. Championship 19th 41 25 2,677 29.7 8 2 10 8 0 1 5 0 0.27 0.07 0.34 0.27 0.34 2014-2015 30 Leeds United eng ENG 2. Championship 15th 26 17 1,565 17.4 2 2 4 2 0 0 1 0 0.12 0.12 0.23 0.12 0.23 Matches 2015-2016 31 Millwall eng ENG 3. League One 4th 46 44 3,935 43.7 15 6 21 14 1 1 6 0 0.34 0.14 0.48 0.32 0.46 Matches 2016-2017 32 Millwall eng ENG 3. League One 6th 38 35 3,205 35.6 11 8 19 10 1 2 8 0 0.31 0.22 0.53 0.28 0.51 Matches 2017-2018 33 Millwall eng ENG 2. Championship 8th 44 38 3,443 38.3 5 8 13 5 0 0 5 0 0.13 0.21 0.34 0.13 0.34 Matches 2018-2019 34 Millwall eng ENG 2. Championship 21st 41 15 1,992 22.1 1 6 7 1 0 0 2 0 0.05 0.27 0.32 0.05 0.32 Matches 2019-2020 35 Shrewsbury Town eng ENG 3. League One 15th 7 6 435 4.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 17 Seasons 6 Clubs 5 Leagues 542 432 39,538 439.3 162 65 227 152 10 16 61 3 0.37 0.15 0.52 0.35 0.49 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 (7 Seasons) 2 Leagues 293 239 22,082 245.4 75 41 116 70 5 8 43 1 0.31 0.17 0.47 0.29 0.45 Stevenage (3 Seasons) 1 League 126 124 11,013 122.4 69 18 87 64 5 8 16 2 0.56 0.15 0.71 0.52 0.67 Northampton Town (3 Seasons) 2 Leagues 22 7 803 8.9 3 0 3 3 0 0 0 0 0.34 0.00 0.34 0.34 0.34 Norwich City (2 Seasons) 1 League 53 26 2,581 28.7 10 4 14 10 0 0 1 0 0.35 0.14 0.49 0.35 0.49 Leeds United (2 Seasons) 1 League 41 30 2,624 29.2 5 2 7 5 0 0 1 0 0.17 0.07 0.24 0.17 0.24 Shrewsbury Town (1 Season) 1 League 7 6 435 4.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (6 Seasons) 207 148 14,172 157.5 34 23 57 33 1 3 22 1 0.22 0.15 0.36 0.21 0.36 Second Division (5 Seasons) 147 131 11,418 126.9 47 20 67 43 4 5 22 0 0.37 0.16 0.53 0.34 0.50 Conf Premier (3 Seasons) 126 124 11,013 122.4 69 18 87 64 5 8 16 2 0.56 0.15 0.71 0.52 0.67 Premier League (2 Seasons) 53 26 2,581 28.7 10 4 14 10 0 0 1 0 0.35 0.14 0.49 0.35 0.49 Third Division (2 Seasons) 9 3 354 3.9 2 0 2 2 0 0 0 0 0.51 0.00 0.51 0.51 0.51
Standard Stats Table Season Age Squad 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 28 wls Wales UEFA Euro Qualifying 8 7 534 5.9 1 1 0 0 1 0 0.17 0.17 Matches 2014 30 wls Wales WCQ 4 4 285 3.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2 Seasons 1 Club 2 Leagues 12 11 819 9.1 1 0 0 1 0 0 1 0 0.11 0.00 0.00 0.11 0.00 UEFA Euro Qualifying (1 Season) 8 7 534 5.9 1 1 0 0 1 0 0.17 0.17 WCQ (1 Season) 4 4 285 3.2 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 2002-2003 18 Northampton Town 1 League 5.0 1 5 1.00 0.20 0 0 2003-2004 19 Northampton Town 1 League 2.2 1 3 1.34 0.33 0 0 2004-2005 20 Northampton Town 1 League 1.7 1 1 0.59 1.00 0 0 2006-2007 22 Stevenage 1 League 41.1 23 62 1.51 0.37 0 1 2007-2008 23 Stevenage 1 League 41.3 22 62 1.50 0.32 2 2 2008-2009 24 Stevenage 1 League 39.9 24 72 1.80 0.29 3 5 2009-2010 25 Millwall 1 League 37.7 20 64 1.70 0.28 2 2 2010-2011 26 Millwall 1 League 38.2 15 54 1.41 0.26 1 2 2011-2012 27 Norwich City 1 League 23.4 9 23 0.98 0.39 0 0 2012-2013 28 Norwich City 1 League 5.3 1 3 0.56 0.33 0 0 2012-2013 28 Leeds United 1 League 11.8 3 6 0.51 0.50 0 0 2013-2014 29 Millwall 1 League 29.7 8 38 1.28 0.21 0 1 2014-2015 30 Leeds United 1 League 17.4 2 9 0.52 0.22 0 0 2015-2016 31 Millwall 3 Leagues 47.0 17 47 1.07 0.30 1 2 2016-2017 32 Millwall 3 Leagues 40.9 14 4 48 1200.0 0.11 1.30 2.75 0.23 1 2 2017-2018 33 Millwall 3 Leagues 40.3 5 91 30 33.0 2.26 0.74 0.05 0.17 0 0 2018-2019 34 Millwall 3 Leagues 22.8 1 36 7 19.4 1.58 0.31 0.03 0.14 0 0 2019-2020 35 Shrewsbury Town 2 Leagues 5.7 0 8 5 62.5 1.41 0.88 0.00 0.00 0 0 17 Seasons 6 Clubs 7 Leagues 451.6 167 139 539 64.7 1.32 1.21 0.12 0.28 10 17 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Millwall (7 Seasons) 4 Leagues 256.7 80 131 288 64.9 1.31 1.16 0.13 0.25 5 9 Stevenage (3 Seasons) 1 League 122.4 69 196 1.60 0.33 5 8 Northampton Town (3 Seasons) 2 Leagues 8.9 3 9 1.01 0.33 0 0 Norwich City (2 Seasons) 1 League 28.7 10 26 0.91 0.38 0 0 Leeds United (2 Seasons) 1 League 29.2 5 15 0.51 0.33 0 0 Shrewsbury Town (1 Season) 2 Leagues 5.7 0 8 5 62.5 1.41 0.88 0.00 0.00 0 0 Championship (6 Seasons) 157.5 34 125 144 29.6 2.07 0.91 0.05 0.23 1 3 Second Division (5 Seasons) 126.9 47 8 166 625.0 0.20 1.31 1.25 0.26 4 5 League Cup (5 Seasons) 4.0 2 5 3 60.0 1.86 1.12 0.20 0.33 0 1 FA Cup (4 Seasons) 8.2 3 1 0 0.0 0.47 0.00 0.00 0 0 Conf Premier (3 Seasons) 122.4 69 196 1.60 0.33 5 8 Premier League (2 Seasons) 28.7 10 26 0.91 0.38 0 0 Third Division (2 Seasons) 3.9 2 4 1.02 0.50 0 0
Shooting Table Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2012 28 wls Wales UEFA Euro Qualifying 5.9 1 0 0 Matches 2014 30 wls Wales WCQ 3.2 0 0 0 Matches 2 Seasons 1 Club 2 Leagues 9.1 1 0 0 UEFA Euro Qualifying (1 Season) 5.9 1 0 0 WCQ (1 Season) 3.2 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 2002-2003 18 Northampton Town eng ENG 3. Second Division 13 449 35 10.8 5.0 4 9 2003-2004 19 Northampton Town eng ENG 4. Third Division 5 201 40 4.9 2.2 2 3 2004-2005 20 Northampton Town eng ENG 4. League Two 4 153 38 3.7 1.7 1 3 2006-2007 22 Stevenage eng ENG 5. Conf National 43 3,703 86 89.4 41.1 42 1 2007-2008 23 Stevenage eng ENG 5. Conf Premier 42 3,718 89 89.8 41.3 42 0 2008-2009 24 Stevenage eng ENG 5. Conf Premier 41 3,592 88 86.8 39.9 40 1 2009-2010 25 Millwall eng ENG 3. League One 43 3,394 79 82.0 37.7 42 1 2010-2011 26 Millwall eng ENG 2. Championship 40 3,436 86 83.0 38.2 40 0 2011-2012 27 Norwich City eng ENG 1. Premier League 34 2,102 62 61.5 23.4 22 13 12 Matches 2012-2013 28 Leeds United eng ENG 2. Championship 15 1,059 71 25.6 11.8 13 2 Matches 2012-2013 28 Norwich City eng ENG 1. Premier League 19 479 25 14.0 5.3 4 1 15 Matches 2013-2014 29 Millwall eng ENG 2. Championship 41 2,677 65 64.7 29.7 25 16 2014-2015 30 Leeds United eng ENG 2. Championship 26 1,565 60 37.8 17.4 17 9 9 4 1.42 16 16 0 0.00 +0.38 Matches 2015-2016 31 Millwall eng ENG FA Cup 2 179 90 99.4 2.0 2 90 1 0 0 1.50 4 3 +1 +0.50 +0.50 Matches 2015-2016 31 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 31 Millwall eng ENG 3. League One 46 3,935 86 95.0 43.7 44 33 2 0 1.73 70 47 +23 +0.53 +0.09 Matches 2016-2017 32 Millwall eng ENG EFL Cup 2 110 55 61.1 1.2 1 80 0 1 30 0 1.50 4 1 +3 +2.45 +2.45 Matches 2016-2017 32 Millwall eng ENG FA Cup 5 369 74 68.3 4.1 5 74 3 0 0 2.40 5 3 +2 +0.49 -0.04 Matches 2016-2017 32 Millwall eng ENG 3. League One 38 3,205 84 77.4 35.6 35 31 3 0 1.66 57 47 +10 +0.28 +0.38 Matches 2017-2018 33 Millwall eng ENG 2. Championship 44 3,443 78 83.2 38.3 38 27 6 0 1.61 46 36 +10 +0.26 +0.13 Matches 2017-2018 33 Millwall eng ENG EFL Cup 1 55 55 26.2 0.6 0 0 1 54 1 0.00 0 2 -2 -3.27 -4.43 Matches 2017-2018 33 Millwall eng ENG FA Cup 3 131 44 48.5 1.5 1 71 0 2 30 0 1.33 5 1 +4 +2.75 +4.04 Matches 2018-2019 34 Millwall eng ENG 2. Championship 41 1,992 49 48.1 22.1 15 87 9 26 27 4 0.85 26 34 -8 -0.36 -0.03 Matches 2018-2019 34 Millwall eng ENG EFL Cup 0 0 0 0 2 Matches 2018-2019 34 Millwall eng ENG FA Cup 3 61 20 15.6 0.7 0 0 3 19 1 2.00 3 1 +2 +2.95 +2.68 Matches 2019-2020 35 Shrewsbury Town eng ENG EFL Cup 1 77 77 85.6 0.9 1 77 0 0 0 0.00 0 3 -3 -3.51 +3.42 Matches 2019-2020 35 Shrewsbury Town eng ENG 3. League One 7 435 62 14.2 4.8 6 72 0 1 6 1 1.29 2 5 -3 -0.62 -0.35 Matches 17 Seasons 6 Clubs 7 Leagues 560 40,640 73 54.7 451.6 443 82 128 117 26 13 1.46 239 201 +38 +0.22 +0.44 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Millwall (7 Seasons) 4 Leagues 310 23,107 75 74.1 256.7 249 85 105 61 27 8 1.49 221 177 +44 +0.29 +0.38 Stevenage (3 Seasons) 1 League 126 11,013 87 88.7 122.4 124 2 Northampton Town (3 Seasons) 2 Leagues 22 803 37 6.5 8.9 7 15 Norwich City (2 Seasons) 1 League 53 2,581 49 37.7 28.7 26 14 27 Leeds United (2 Seasons) 1 League 41 2,624 64 31.7 29.2 30 9 11 4 1.42 16 16 0 0.00 +0.38 Shrewsbury Town (1 Season) 2 Leagues 8 512 64 16.3 5.7 7 72 0 1 6 1 1.13 2 8 -6 -1.05 -0.75 Championship (6 Seasons) 207 14,172 68 57.1 157.5 148 87 45 59 27 8 1.28 88 86 +2 +0.03 +0.32 Second Division (5 Seasons) 147 11,418 78 58.2 126.9 131 72 64 16 6 1 1.67 129 99 +30 +0.36 +0.55 League Cup (5 Seasons) 5 362 72 40.2 4.0 3 93 1 2 42 3 0.60 5 8 -3 -0.75 -1.12 FA Cup (4 Seasons) 13 740 57 53.6 8.2 8 78 4 5 24 1 1.92 17 8 +9 +1.09 +1.09 Conf Premier (3 Seasons) 126 11,013 87 88.7 122.4 124 2 Premier League (2 Seasons) 53 2,581 49 37.7 28.7 26 14 27 Third Division (2 Seasons) 9 354 39 4.3 3.9 3 6
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 18 Northampton Town 1 League 13 449 35 10.8 5.0 4 9 2003-2004 19 Northampton Town 1 League 5 201 40 4.9 2.2 2 3 2004-2005 20 Northampton Town 1 League 4 153 38 3.7 1.7 1 3 2006-2007 22 Stevenage 1 League 43 3,703 86 89.4 41.1 42 1 2007-2008 23 Stevenage 1 League 42 3,718 89 89.8 41.3 42 0 2008-2009 24 Stevenage 1 League 41 3,592 88 86.8 39.9 40 1 2009-2010 25 Millwall 1 League 43 3,394 79 82.0 37.7 42 1 2010-2011 26 Millwall 1 League 40 3,436 86 83.0 38.2 40 0 2011-2012 27 Norwich City 1 League 34 2,102 62 61.5 23.4 22 13 12 2012-2013 28 Norwich City 1 League 19 479 25 14.0 5.3 4 1 15 2012-2013 28 Leeds United 1 League 15 1,059 71 25.6 11.8 13 2 2013-2014 29 Millwall 1 League 41 2,677 65 64.7 29.7 25 16 2014-2015 30 Leeds United 1 League 26 1,565 60 37.8 17.4 17 9 9 4 1.42 16 16 0 0.00 +0.38 2015-2016 31 Millwall 3 Leagues 49 4,234 86 95.4 47.0 47 100 35 2 0 1.69 75 52 +23 +0.49 +0.05 2016-2017 32 Millwall 3 Leagues 45 3,684 82 75.8 40.9 41 75 34 4 30 0 1.74 66 51 +15 +0.37 +0.37 2017-2018 33 Millwall 3 Leagues 48 3,629 76 78.5 40.3 39 72 27 9 38 1 1.56 51 39 +12 +0.30 +0.21 2018-2019 34 Millwall 3 Leagues 44 2,053 47 42.5 22.8 15 87 9 29 26 7 0.93 29 35 -6 -0.26 -0.01 2019-2020 35 Shrewsbury Town 2 Leagues 8 512 64 16.3 5.7 7 72 0 1 6 1 1.13 2 8 -6 -1.05 -0.75 17 Seasons 6 Clubs 7 Leagues 560 40,640 73 54.7 451.6 443 82 128 117 26 13 1.46 239 201 +38 +0.22 +0.44 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Millwall (7 Seasons) 4 Leagues 310 23,107 75 74.1 256.7 249 85 105 61 27 8 1.49 221 177 +44 +0.29 +0.38 Stevenage (3 Seasons) 1 League 126 11,013 87 88.7 122.4 124 2 Northampton Town (3 Seasons) 2 Leagues 22 803 37 6.5 8.9 7 15 Norwich City (2 Seasons) 1 League 53 2,581 49 37.7 28.7 26 14 27 Leeds United (2 Seasons) 1 League 41 2,624 64 31.7 29.2 30 9 11 4 1.42 16 16 0 0.00 +0.38 Shrewsbury Town (1 Season) 2 Leagues 8 512 64 16.3 5.7 7 72 0 1 6 1 1.13 2 8 -6 -1.05 -0.75 Championship (6 Seasons) 207 14,172 68 57.1 157.5 148 87 45 59 27 8 1.28 88 86 +2 +0.03 +0.32 Second Division (5 Seasons) 147 11,418 78 58.2 126.9 131 72 64 16 6 1 1.67 129 99 +30 +0.36 +0.55 League Cup (5 Seasons) 5 362 72 40.2 4.0 3 93 1 2 42 3 0.60 5 8 -3 -0.75 -1.12 FA Cup (4 Seasons) 13 740 57 53.6 8.2 8 78 4 5 24 1 1.92 17 8 +9 +1.09 +1.09 Conf Premier (3 Seasons) 126 11,013 87 88.7 122.4 124 2 Premier League (2 Seasons) 53 2,581 49 37.7 28.7 26 14 27 Third Division (2 Seasons) 9 354 39 4.3 3.9 3 6
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 18 Northampton Town eng ENG 3. Second Division 24th 13 449 35 10.8 5.0 4 9 2003-2004 19 Northampton Town eng ENG 4. Third Division 6th 5 201 40 4.9 2.2 2 3 2004-2005 20 Northampton Town eng ENG 4. League Two 7th 4 153 38 3.7 1.7 1 3 2006-2007 22 Stevenage eng ENG 5. Conf National 8th 43 3,703 86 89.4 41.1 42 1 2007-2008 23 Stevenage eng ENG 5. Conf Premier 6th 42 3,718 89 89.8 41.3 42 0 2008-2009 24 Stevenage eng ENG 5. Conf Premier 5th 41 3,592 88 86.8 39.9 40 1 2009-2010 25 Millwall eng ENG 3. League One 3rd 43 3,394 79 82.0 37.7 42 1 2010-2011 26 Millwall eng ENG 2. Championship 9th 40 3,436 86 83.0 38.2 40 0 2011-2012 27 Norwich City eng ENG 1. Premier League 12th 34 2,102 62 61.5 23.4 22 13 12 Matches 2012-2013 28 Norwich City eng ENG 1. Premier League 11th 19 479 25 14.0 5.3 4 1 15 Matches 2012-2013 28 Leeds United eng ENG 2. Championship 13th 15 1,059 71 25.6 11.8 13 2 Matches 2013-2014 29 Millwall eng ENG 2. Championship 19th 41 2,677 65 64.7 29.7 25 16 2014-2015 30 Leeds United eng ENG 2. Championship 15th 26 1,565 60 37.8 17.4 17 9 9 4 1.42 16 16 0 0.00 +0.38 Matches 2015-2016 31 Millwall eng ENG 3. League One 4th 46 3,935 86 95.0 43.7 44 33 2 0 1.73 70 47 +23 +0.53 +0.09 Matches 2016-2017 32 Millwall eng ENG 3. League One 6th 38 3,205 84 77.4 35.6 35 31 3 0 1.66 57 47 +10 +0.28 +0.38 Matches 2017-2018 33 Millwall eng ENG 2. Championship 8th 44 3,443 78 83.2 38.3 38 27 6 0 1.61 46 36 +10 +0.26 +0.13 Matches 2018-2019 34 Millwall eng ENG 2. Championship 21st 41 1,992 49 48.1 22.1 15 87 9 26 27 4 0.85 26 34 -8 -0.36 -0.03 Matches 2019-2020 35 Shrewsbury Town eng ENG 3. League One 15th 7 435 62 14.2 4.8 6 72 0 1 6 1 1.29 2 5 -3 -0.62 -0.35 Matches 17 Seasons 6 Clubs 5 Leagues 542 39,538 73 54.9 439.3 432 82 123 110 26 9 1.46 217 185 +32 +0.20 +0.45 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 (7 Seasons) 2 Leagues 293 22,082 75 76.2 245.4 239 87 100 54 27 4 1.47 199 164 +35 +0.25 +0.41 Stevenage (3 Seasons) 1 League 126 11,013 87 88.7 122.4 124 2 Northampton Town (3 Seasons) 2 Leagues 22 803 37 6.5 8.9 7 15 Norwich City (2 Seasons) 1 League 53 2,581 49 37.7 28.7 26 14 27 Leeds United (2 Seasons) 1 League 41 2,624 64 31.7 29.2 30 9 11 4 1.42 16 16 0 0.00 +0.38 Shrewsbury Town (1 Season) 1 League 7 435 62 14.2 4.8 6 72 0 1 6 1 1.29 2 5 -3 -0.62 -0.35 Championship (6 Seasons) 207 14,172 68 57.1 157.5 148 87 45 59 27 8 1.28 88 86 +2 +0.03 +0.32 Second Division (5 Seasons) 147 11,418 78 58.2 126.9 131 72 64 16 6 1 1.67 129 99 +30 +0.36 +0.55 Conf Premier (3 Seasons) 126 11,013 87 88.7 122.4 124 2 Premier League (2 Seasons) 53 2,581 49 37.7 28.7 26 14 27 Third Division (2 Seasons) 9 354 39 4.3 3.9 3 6
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 2015-2016 31 Millwall eng ENG FA Cup 65th 2 179 90 99.4 2.0 2 90 1 0 0 1.50 4 3 +1 +0.50 +0.50 Matches 2015-2016 31 Millwall eng ENG League Cup 57th 1 120 120 100.0 1.3 1 120 1 0 0 0.00 1 2 -1 -0.75 Matches 2016-2017 32 Millwall eng ENG EFL Cup 33rd 2 110 55 61.1 1.2 1 80 0 1 30 0 1.50 4 1 +3 +2.45 +2.45 Matches 2016-2017 32 Millwall eng ENG FA Cup 5th 5 369 74 68.3 4.1 5 74 3 0 0 2.40 5 3 +2 +0.49 -0.04 Matches 2017-2018 33 Millwall eng ENG EFL Cup 33rd 1 55 55 26.2 0.6 0 0 1 54 1 0.00 0 2 -2 -3.27 -4.43 Matches 2017-2018 33 Millwall eng ENG FA Cup 17th 3 131 44 48.5 1.5 1 71 0 2 30 0 1.33 5 1 +4 +2.75 +4.04 Matches 2018-2019 34 Millwall eng ENG EFL Cup 17th 0 0 0 0 2 Matches 2018-2019 34 Millwall eng ENG FA Cup 5th 3 61 20 15.6 0.7 0 0 3 19 1 2.00 3 1 +2 +2.95 +2.68 Matches 2019-2020 35 Shrewsbury Town eng ENG EFL Cup 58th 1 77 77 85.6 0.9 1 77 0 0 0 0.00 0 3 -3 -3.51 +3.42 Matches 5 Seasons 2 Clubs 2 Leagues 18 1,102 61 48.3 12.2 11 82 5 7 29 4 1.56 22 16 +6 +0.49 +0.39 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 (4 Seasons) 2 Leagues 17 1,025 60 46.8 11.4 10 82 5 7 29 4 1.65 22 13 +9 +0.79 +0.58 Shrewsbury Town (1 Season) 1 League 1 77 77 85.6 0.9 1 77 0 0 0 0.00 0 3 -3 -3.51 +3.42 League Cup (5 Seasons) 5 362 72 40.2 4.0 3 93 1 2 42 3 0.60 5 8 -3 -0.75 -1.12 FA Cup (4 Seasons) 13 740 57 53.6 8.2 8 78 4 5 24 1 1.92 17 8 +9 +1.09 +1.09
Playing Time Table Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2012 28 wls Wales UEFA Euro Qualifying 8 534 67 74.2 5.9 7 74 0 1 13 0 1.13 5 8 -3 -0.51 -0.02 Matches 2014 30 wls Wales WCQ 4 285 71 31.7 3.2 4 71 1 0 0 0.75 1 10 -9 -2.84 -2.55 Matches 2 Seasons 1 Club 2 Leagues 12 819 68 50.6 9.1 11 73 1 1 13 0 1.00 6 18 -12 -1.32 -0.98 UEFA Euro Qualifying (1 Season) 8 534 67 74.2 5.9 7 74 0 1 13 0 1.13 5 8 -3 -0.51 -0.02 WCQ (1 Season) 4 285 71 31.7 3.2 4 71 1 0 0 0.75 1 10 -9 -2.84 -2.55
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2002-2003 18 Northampton Town 1 League 5.0 0 0 4 2003-2004 19 Northampton Town 1 League 2.2 0 0 2 2004-2005 20 Northampton Town 1 League 1.7 0 0 1 2006-2007 22 Stevenage 1 League 41.1 6 0 68 2007-2008 23 Stevenage 1 League 41.3 6 1 80 2008-2009 24 Stevenage 1 League 39.9 4 1 74 2009-2010 25 Millwall 1 League 37.7 8 0 84 2010-2011 26 Millwall 1 League 38.2 9 1 71 2011-2012 27 Norwich City 1 League 23.4 1 0 36 2012-2013 28 Norwich City 1 League 5.3 0 0 13 2012-2013 28 Leeds United 1 League 11.8 0 0 11 2013-2014 29 Millwall 1 League 29.7 5 0 47 2014-2015 30 Leeds United 1 League 17.4 1 0 14 2015-2016 31 Millwall 3 Leagues 47.0 6 0 0 83 0 2016-2017 32 Millwall 3 Leagues 40.9 8 0 0 57 0 0 0 0 0 0 0 0 2017-2018 33 Millwall 3 Leagues 40.3 5 0 0 68 28 29 63 12 21 0 0 0 2018-2019 34 Millwall 3 Leagues 22.8 2 0 0 49 30 11 27 5 19 0 1 0 2019-2020 35 Shrewsbury Town 2 Leagues 5.7 0 0 0 6 5 2 5 0 1 0 0 0 17 Seasons 6 Clubs 7 Leagues 451.6 61 3 0 768 63 42 95 17 41 0 1 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Millwall (7 Seasons) 4 Leagues 256.7 43 1 0 459 58 40 90 17 40 0 1 0 Stevenage (3 Seasons) 1 League 122.4 16 2 222 Northampton Town (3 Seasons) 2 Leagues 8.9 0 0 7 Norwich City (2 Seasons) 1 League 28.7 1 0 49 Leeds United (2 Seasons) 1 League 29.2 1 0 25 Shrewsbury Town (1 Season) 2 Leagues 5.7 0 0 0 6 5 2 5 0 1 0 0 0 Championship (6 Seasons) 157.5 22 1 0 255 56 37 83 17 40 0 1 0 Second Division (5 Seasons) 126.9 22 0 0 232 4 1 5 0 1 0 0 0 League Cup (5 Seasons) 4.0 0 0 0 4 1 2 1 0 0 0 0 0 FA Cup (4 Seasons) 8.2 0 0 0 3 2 2 6 0 0 0 0 0 Conf Premier (3 Seasons) 122.4 16 2 222 Premier League (2 Seasons) 28.7 1 0 49 Third Division (2 Seasons) 3.9 0 0 3
Miscellaneous Stats Table Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2012 28 wls Wales UEFA Euro Qualifying 5.9 1 0 0 0 Matches 2014 30 wls Wales WCQ 3.2 0 0 0 0 Matches 2 Seasons 1 Club 2 Leagues 9.1 1 0 0 0 UEFA Euro Qualifying (1 Season) 5.9 1 0 0 0 WCQ (1 Season) 3.2 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 Steve Morison Pages
Steve Morison Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary