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 2004-2005 19 Port Vale eng ENG 3. League One 13 13 1,114 12.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2004-2005 19 Bournemouth eng ENG 3. League One 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2005-2006 20 Bournemouth eng ENG 3. League One 39 37 3,279 36.4 1 2 3 1 0 0 3 0 0.03 0.05 0.08 0.03 0.08 2006-2007 21 Doncaster eng ENG 3. League One 40 39 3,555 39.5 1 2 3 1 0 0 3 0 0.03 0.05 0.08 0.03 0.08 2007-2008 22 Doncaster eng ENG 3. League One 40 40 3,595 39.9 0 3 3 0 0 0 3 0 0.00 0.08 0.08 0.00 0.08 2008-2009 23 Doncaster eng ENG 2. Championship 32 31 2,853 31.7 1 0 1 1 0 0 1 0 0.03 0.00 0.03 0.03 0.03 2009-2010 24 Doncaster eng ENG 2. Championship 38 33 3,046 33.8 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 2010-2011 25 Doncaster eng ENG 2. Championship 34 34 3,044 33.8 2 0 2 2 0 0 4 0 0.06 0.00 0.06 0.06 0.06 2011-2012 26 Doncaster eng ENG 2. Championship 28 24 2,281 25.3 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2012-2013 27 Derby County eng ENG 2. Championship 22 15 1,434 15.9 1 0 1 1 0 0 3 0 0.06 0.00 0.06 0.06 0.06 2013-2014 28 Bristol City eng ENG 3. League One 3 3 231 2.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2014-2015 29 Walsall eng ENG FA Cup 0 0 Matches 2014-2015 29 Walsall eng ENG League Cup 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2014-2015 29 Walsall eng ENG 3. League One 32 30 2,703 30.0 1 0 1 1 0 0 2 0 0.03 0.00 0.03 0.03 0.03 Matches 2015-2016 30 Walsall eng ENG FA Cup 4 4 390 4.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 30 Walsall eng ENG League 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 2015-2016 30 Walsall eng ENG 3. League One 37 37 3,255 36.2 1 1 2 1 0 0 2 0 0.03 0.03 0.06 0.03 0.06 Matches 2016-2017 31 Walsall eng ENG 3. League One 40 40 3,570 39.7 0 1 1 0 0 0 5 0 0.00 0.03 0.03 0.00 0.03 Matches 2017-2018 32 Kidderminster 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 14 Seasons 7 Clubs 4 Leagues 413 391 35,340 392.7 9 9 18 9 0 0 32 0 0.02 0.02 0.05 0.02 0.05 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 Doncaster (6 Seasons) 2 Leagues 212 201 18,374 204.2 4 5 9 4 0 0 16 0 0.02 0.02 0.04 0.02 0.04 Walsall (3 Seasons) 3 Leagues 117 115 10,278 114.2 3 2 5 3 0 0 10 0 0.03 0.02 0.04 0.03 0.04 Bournemouth (2 Seasons) 1 League 45 43 3,819 42.4 1 2 3 1 0 0 3 0 0.02 0.05 0.07 0.02 0.07 Derby County (1 Season) 1 League 22 15 1,434 15.9 1 0 1 1 0 0 3 0 0.06 0.00 0.06 0.06 0.06 Port Vale (1 Season) 1 League 13 13 1,114 12.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Bristol City (1 Season) 1 League 3 3 231 2.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Kidderminster (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 League One (8 Seasons) 250 245 21,842 242.7 4 9 13 4 0 0 18 0 0.02 0.04 0.05 0.02 0.05 Championship (5 Seasons) 154 137 12,658 140.6 4 0 4 4 0 0 13 0 0.03 0.00 0.03 0.03 0.03 FA Cup (3 Seasons) 5 5 480 5.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 League Cup (2 Seasons) 4 4 360 4.0 1 0 1 1 0 0 0 0 0.25 0.00 0.25 0.25 0.25
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 2004-2005 19 Port Vale 1 League 13 13 1,114 12.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2004-2005 19 Bournemouth 1 League 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2005-2006 20 Bournemouth 1 League 39 37 3,279 36.4 1 2 3 1 0 0 3 0 0.03 0.05 0.08 0.03 0.08 2006-2007 21 Doncaster 1 League 40 39 3,555 39.5 1 2 3 1 0 0 3 0 0.03 0.05 0.08 0.03 0.08 2007-2008 22 Doncaster 1 League 40 40 3,595 39.9 0 3 3 0 0 0 3 0 0.00 0.08 0.08 0.00 0.08 2008-2009 23 Doncaster 1 League 32 31 2,853 31.7 1 0 1 1 0 0 1 0 0.03 0.00 0.03 0.03 0.03 2009-2010 24 Doncaster 1 League 38 33 3,046 33.8 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 2010-2011 25 Doncaster 1 League 34 34 3,044 33.8 2 0 2 2 0 0 4 0 0.06 0.00 0.06 0.06 0.06 2011-2012 26 Doncaster 1 League 28 24 2,281 25.3 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2012-2013 27 Derby County 1 League 22 15 1,434 15.9 1 0 1 1 0 0 3 0 0.06 0.00 0.06 0.06 0.06 2013-2014 28 Bristol City 1 League 3 3 231 2.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2014-2015 29 Walsall 3 Leagues 33 31 2,793 31.0 1 0 1 1 0 0 2 0 0.03 0.00 0.03 0.03 0.03 2015-2016 30 Walsall 3 Leagues 44 44 3,915 43.5 2 1 3 2 0 0 3 0 0.05 0.02 0.07 0.05 0.07 2016-2017 31 Walsall 1 League 40 40 3,570 39.7 0 1 1 0 0 0 5 0 0.00 0.03 0.03 0.00 0.03 2017-2018 32 Kidderminster 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 14 Seasons 7 Clubs 4 Leagues 413 391 35,340 392.7 9 9 18 9 0 0 32 0 0.02 0.02 0.05 0.02 0.05 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 Doncaster (6 Seasons) 2 Leagues 212 201 18,374 204.2 4 5 9 4 0 0 16 0 0.02 0.02 0.04 0.02 0.04 Walsall (3 Seasons) 3 Leagues 117 115 10,278 114.2 3 2 5 3 0 0 10 0 0.03 0.02 0.04 0.03 0.04 Bournemouth (2 Seasons) 1 League 45 43 3,819 42.4 1 2 3 1 0 0 3 0 0.02 0.05 0.07 0.02 0.07 Derby County (1 Season) 1 League 22 15 1,434 15.9 1 0 1 1 0 0 3 0 0.06 0.00 0.06 0.06 0.06 Port Vale (1 Season) 1 League 13 13 1,114 12.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Bristol City (1 Season) 1 League 3 3 231 2.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Kidderminster (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 League One (8 Seasons) 250 245 21,842 242.7 4 9 13 4 0 0 18 0 0.02 0.04 0.05 0.02 0.05 Championship (5 Seasons) 154 137 12,658 140.6 4 0 4 4 0 0 13 0 0.03 0.00 0.03 0.03 0.03 FA Cup (3 Seasons) 5 5 480 5.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 League Cup (2 Seasons) 4 4 360 4.0 1 0 1 1 0 0 0 0 0.25 0.00 0.25 0.25 0.25
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 2004-2005 19 Port Vale eng ENG 3. League One 18th 13 13 1,114 12.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2004-2005 19 Bournemouth eng ENG 3. League One 8th 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2005-2006 20 Bournemouth eng ENG 3. League One 17th 39 37 3,279 36.4 1 2 3 1 0 0 3 0 0.03 0.05 0.08 0.03 0.08 2006-2007 21 Doncaster eng ENG 3. League One 11th 40 39 3,555 39.5 1 2 3 1 0 0 3 0 0.03 0.05 0.08 0.03 0.08 2007-2008 22 Doncaster eng ENG 3. League One 3rd 40 40 3,595 39.9 0 3 3 0 0 0 3 0 0.00 0.08 0.08 0.00 0.08 2008-2009 23 Doncaster eng ENG 2. Championship 14th 32 31 2,853 31.7 1 0 1 1 0 0 1 0 0.03 0.00 0.03 0.03 0.03 2009-2010 24 Doncaster eng ENG 2. Championship 12th 38 33 3,046 33.8 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 2010-2011 25 Doncaster eng ENG 2. Championship 21st 34 34 3,044 33.8 2 0 2 2 0 0 4 0 0.06 0.00 0.06 0.06 0.06 2011-2012 26 Doncaster eng ENG 2. Championship 24th 28 24 2,281 25.3 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2012-2013 27 Derby County eng ENG 2. Championship 10th 22 15 1,434 15.9 1 0 1 1 0 0 3 0 0.06 0.00 0.06 0.06 0.06 2013-2014 28 Bristol City eng ENG 3. League One 12th 3 3 231 2.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2014-2015 29 Walsall eng ENG 3. League One 14th 32 30 2,703 30.0 1 0 1 1 0 0 2 0 0.03 0.00 0.03 0.03 0.03 Matches 2015-2016 30 Walsall eng ENG 3. League One 3rd 37 37 3,255 36.2 1 1 2 1 0 0 2 0 0.03 0.03 0.06 0.03 0.06 Matches 2016-2017 31 Walsall eng ENG 3. League One 14th 40 40 3,570 39.7 0 1 1 0 0 0 5 0 0.00 0.03 0.03 0.00 0.03 Matches 13 Seasons 6 Clubs 2 Leagues 404 382 34,500 383.3 8 9 17 8 0 0 31 0 0.02 0.02 0.04 0.02 0.04 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 Doncaster (6 Seasons) 2 Leagues 212 201 18,374 204.2 4 5 9 4 0 0 16 0 0.02 0.02 0.04 0.02 0.04 Walsall (3 Seasons) 1 League 109 107 9,528 105.9 2 2 4 2 0 0 9 0 0.02 0.02 0.04 0.02 0.04 Bournemouth (2 Seasons) 1 League 45 43 3,819 42.4 1 2 3 1 0 0 3 0 0.02 0.05 0.07 0.02 0.07 Derby County (1 Season) 1 League 22 15 1,434 15.9 1 0 1 1 0 0 3 0 0.06 0.00 0.06 0.06 0.06 Port Vale (1 Season) 1 League 13 13 1,114 12.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Bristol City (1 Season) 1 League 3 3 231 2.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League One (8 Seasons) 250 245 21,842 242.7 4 9 13 4 0 0 18 0 0.02 0.04 0.05 0.02 0.05 Championship (5 Seasons) 154 137 12,658 140.6 4 0 4 4 0 0 13 0 0.03 0.00 0.03 0.03 0.03
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2014-2015 29 Walsall eng ENG FA Cup 85th 0 0 Matches 2014-2015 29 Walsall eng ENG League Cup 33rd 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 30 Walsall eng ENG FA Cup 17th 4 4 390 4.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 30 Walsall eng ENG League Cup 17th 3 3 270 3.0 1 0 1 1 0 0 0 0 0.33 0.00 0.33 0.33 0.33 Matches 2017-2018 32 Kidderminster eng ENG FA Cup 85th 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 3 Seasons 2 Clubs 2 Leagues 9 9 840 9.3 1 0 1 1 0 0 1 0 0.11 0.00 0.11 0.11 0.11 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 Walsall (2 Seasons) 2 Leagues 8 8 750 8.3 1 0 1 1 0 0 1 0 0.12 0.00 0.12 0.12 0.12 Kidderminster (1 Season) 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 FA Cup (3 Seasons) 5 5 480 5.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 League Cup (2 Seasons) 4 4 360 4.0 1 0 1 1 0 0 0 0 0.25 0.00 0.25 0.25 0.25
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches 2004-2005 19 Port Vale 1 League 12.4 0 1 0.08 0.00 0 0 2004-2005 19 Bournemouth 1 League 6.0 0 2 0.33 0.00 0 0 2005-2006 20 Bournemouth 1 League 36.4 1 7 0.19 0.14 0 0 2006-2007 21 Doncaster 1 League 39.5 1 2 0.05 0.50 0 0 2007-2008 22 Doncaster 1 League 39.9 0 5 0.13 0.00 0 0 2008-2009 23 Doncaster 1 League 31.7 1 5 0.16 0.20 0 0 2009-2010 24 Doncaster 1 League 33.8 0 0 0.00 0 0 2010-2011 25 Doncaster 1 League 33.8 2 4 0.12 0.50 0 0 2011-2012 26 Doncaster 1 League 25.3 0 0 0.00 0 0 2012-2013 27 Derby County 1 League 15.9 1 2 0.13 0.50 0 0 2013-2014 28 Bristol City 1 League 2.6 0 0 0.00 0 0 2014-2015 29 Walsall 3 Leagues 31.0 1 2 0.07 0.50 0 0 2015-2016 30 Walsall 3 Leagues 43.5 2 4 0.11 0.25 0 0 2016-2017 31 Walsall 1 League 39.7 0 0 3 0.00 0.08 0.00 0 0 2017-2018 32 Kidderminster 1 League 1.0 0 1 0 0.0 1.00 0.00 0.00 0 0 14 Seasons 7 Clubs 4 Leagues 392.7 9 1 37 300.0 0.02 0.10 0.00 0.22 0 0 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches Doncaster (6 Seasons) 2 Leagues 204.2 4 16 0.08 0.25 0 0 Walsall (3 Seasons) 3 Leagues 114.2 3 0 9 0.00 0.09 0.22 0 0 Bournemouth (2 Seasons) 1 League 42.4 1 9 0.21 0.11 0 0 Derby County (1 Season) 1 League 15.9 1 2 0.13 0.50 0 0 Port Vale (1 Season) 1 League 12.4 0 1 0.08 0.00 0 0 Bristol City (1 Season) 1 League 2.6 0 0 0.00 0 0 Kidderminster (1 Season) 1 League 1.0 0 1 0 0.0 1.00 0.00 0.00 0 0 League One (8 Seasons) 242.7 4 0 26 0.00 0.11 0.15 0 0 Championship (5 Seasons) 140.6 4 11 0.08 0.36 0 0 FA Cup (3 Seasons) 5.3 0 1 0 0.0 1.00 0.00 0.00 0 0 League Cup (2 Seasons) 4.0 1 0 0
Shooting Table Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches 2014-2015 29 Walsall eng ENG League Cup 33rd 1.0 0 0 0 Matches 2015-2016 30 Walsall eng ENG FA Cup 17th 4.3 0 0 0 Matches 2015-2016 30 Walsall eng ENG League Cup 17th 3.0 1 0 0 Matches 2017-2018 32 Kidderminster eng ENG FA Cup 85th 1.0 0 1 0 0.0 1.00 0.00 0.00 0 0 Matches 3 Seasons 2 Clubs 2 Leagues 9.3 1 1 0 0.0 1.00 0.00 0.00 0 0 Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches Walsall (2 Seasons) 2 Leagues 8.3 1 0 0 Kidderminster (1 Season) 1 League 1.0 0 1 0 0.0 1.00 0.00 0.00 0 0 FA Cup (3 Seasons) 5.3 0 1 0 0.0 1.00 0.00 0.00 0 0 League Cup (2 Seasons) 4.0 1 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 2004-2005 19 Port Vale eng ENG 3. League One 13 1,114 86 26.9 12.4 13 0 2004-2005 19 Bournemouth eng ENG 3. League One 6 540 90 13.0 6.0 6 0 2005-2006 20 Bournemouth eng ENG 3. League One 39 3,279 84 79.2 36.4 37 2 2006-2007 21 Doncaster eng ENG 3. League One 40 3,555 89 85.9 39.5 39 1 2007-2008 22 Doncaster eng ENG 3. League One 40 3,595 90 86.8 39.9 40 0 2008-2009 23 Doncaster eng ENG 2. Championship 32 2,853 89 68.9 31.7 31 1 2009-2010 24 Doncaster eng ENG 2. Championship 38 3,046 80 73.6 33.8 33 5 2010-2011 25 Doncaster eng ENG 2. Championship 34 3,044 90 73.5 33.8 34 0 2011-2012 26 Doncaster eng ENG 2. Championship 28 2,281 81 55.1 25.3 24 4 2012-2013 27 Derby County eng ENG 2. Championship 22 1,434 65 34.6 15.9 15 7 2013-2014 28 Bristol City eng ENG 3. League One 3 231 77 5.6 2.6 3 0 2014-2015 29 Walsall eng ENG FA Cup 0 0 0 0 2 Matches 2014-2015 29 Walsall eng ENG League Cup 1 90 90 50.0 1.0 1 90 1 0 1 3.00 2 1 +1 +1.00 +4.00 Matches 2014-2015 29 Walsall eng ENG 3. League One 32 2,703 84 65.3 30.0 30 29 2 12 1.22 37 42 -5 -0.17 -0.23 Matches 2015-2016 30 Walsall eng ENG FA Cup 4 390 98 81.3 4.3 4 98 4 0 0 1.75 2 5 -3 -0.69 -2.69 Matches 2015-2016 30 Walsall eng ENG League Cup 3 270 90 100.0 3.0 3 90 3 0 0 2.00 7 8 -1 -0.33 Matches 2015-2016 30 Walsall eng ENG 3. League One 37 3,255 88 78.6 36.2 37 35 0 2 1.87 59 38 +21 +0.58 +0.48 Matches 2016-2017 31 Walsall eng ENG 3. League One 40 3,570 89 86.2 39.7 40 39 0 3 1.38 44 44 0 0.00 +1.11 Matches 2017-2018 32 Kidderminster eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 Matches 14 Seasons 7 Clubs 4 Leagues 413 35,340 86 59.7 392.7 391 93 112 22 20 1.52 153 142 +11 +0.10 +0.27 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Doncaster (6 Seasons) 2 Leagues 212 18,374 87 74.0 204.2 201 11 Walsall (3 Seasons) 3 Leagues 117 10,278 88 76.0 114.2 115 94 111 2 20 1.53 151 138 +13 +0.11 +0.29 Bournemouth (2 Seasons) 1 League 45 3,819 85 46.1 42.4 43 2 Derby County (1 Season) 1 League 22 1,434 65 34.6 15.9 15 7 Port Vale (1 Season) 1 League 13 1,114 86 26.9 12.4 13 0 Bristol City (1 Season) 1 League 3 231 77 5.6 2.6 3 0 Kidderminster (1 Season) 1 League 1 90 90 100.0 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 League One (8 Seasons) 250 21,842 87 58.6 242.7 245 103 5 17 1.50 140 124 +16 +0.15 +0.31 Championship (5 Seasons) 154 12,658 82 61.1 140.6 137 17 FA Cup (3 Seasons) 5 480 96 64.0 5.3 5 96 5 0 2 1.40 4 9 -5 -0.94 -2.94 League Cup (2 Seasons) 4 360 90 80.0 4.0 4 90 4 0 1 2.25 9 9 0 0.00 +3.00
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 2004-2005 19 Port Vale 1 League 13 1,114 86 26.9 12.4 13 0 2004-2005 19 Bournemouth 1 League 6 540 90 13.0 6.0 6 0 2005-2006 20 Bournemouth 1 League 39 3,279 84 79.2 36.4 37 2 2006-2007 21 Doncaster 1 League 40 3,555 89 85.9 39.5 39 1 2007-2008 22 Doncaster 1 League 40 3,595 90 86.8 39.9 40 0 2008-2009 23 Doncaster 1 League 32 2,853 89 68.9 31.7 31 1 2009-2010 24 Doncaster 1 League 38 3,046 80 73.6 33.8 33 5 2010-2011 25 Doncaster 1 League 34 3,044 90 73.5 33.8 34 0 2011-2012 26 Doncaster 1 League 28 2,281 81 55.1 25.3 24 4 2012-2013 27 Derby County 1 League 22 1,434 65 34.6 15.9 15 7 2013-2014 28 Bristol City 1 League 3 231 77 5.6 2.6 3 0 2014-2015 29 Walsall 3 Leagues 33 2,793 85 62.1 31.0 31 90 30 2 15 1.27 39 43 -4 -0.13 -0.01 2015-2016 30 Walsall 3 Leagues 44 3,915 89 80.1 43.5 44 94 42 0 2 1.87 68 51 +17 +0.39 +0.11 2016-2017 31 Walsall 1 League 40 3,570 89 86.2 39.7 40 39 0 3 1.38 44 44 0 0.00 +1.11 2017-2018 32 Kidderminster 1 League 1 90 90 100.0 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 14 Seasons 7 Clubs 4 Leagues 413 35,340 86 59.7 392.7 391 93 112 22 20 1.52 153 142 +11 +0.10 +0.27 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Doncaster (6 Seasons) 2 Leagues 212 18,374 87 74.0 204.2 201 11 Walsall (3 Seasons) 3 Leagues 117 10,278 88 76.0 114.2 115 94 111 2 20 1.53 151 138 +13 +0.11 +0.29 Bournemouth (2 Seasons) 1 League 45 3,819 85 46.1 42.4 43 2 Derby County (1 Season) 1 League 22 1,434 65 34.6 15.9 15 7 Port Vale (1 Season) 1 League 13 1,114 86 26.9 12.4 13 0 Bristol City (1 Season) 1 League 3 231 77 5.6 2.6 3 0 Kidderminster (1 Season) 1 League 1 90 90 100.0 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 League One (8 Seasons) 250 21,842 87 58.6 242.7 245 103 5 17 1.50 140 124 +16 +0.15 +0.31 Championship (5 Seasons) 154 12,658 82 61.1 140.6 137 17 FA Cup (3 Seasons) 5 480 96 64.0 5.3 5 96 5 0 2 1.40 4 9 -5 -0.94 -2.94 League Cup (2 Seasons) 4 360 90 80.0 4.0 4 90 4 0 1 2.25 9 9 0 0.00 +3.00
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 2004-2005 19 Port Vale eng ENG 3. League One 18th 13 1,114 86 26.9 12.4 13 0 2004-2005 19 Bournemouth eng ENG 3. League One 8th 6 540 90 13.0 6.0 6 0 2005-2006 20 Bournemouth eng ENG 3. League One 17th 39 3,279 84 79.2 36.4 37 2 2006-2007 21 Doncaster eng ENG 3. League One 11th 40 3,555 89 85.9 39.5 39 1 2007-2008 22 Doncaster eng ENG 3. League One 3rd 40 3,595 90 86.8 39.9 40 0 2008-2009 23 Doncaster eng ENG 2. Championship 14th 32 2,853 89 68.9 31.7 31 1 2009-2010 24 Doncaster eng ENG 2. Championship 12th 38 3,046 80 73.6 33.8 33 5 2010-2011 25 Doncaster eng ENG 2. Championship 21st 34 3,044 90 73.5 33.8 34 0 2011-2012 26 Doncaster eng ENG 2. Championship 24th 28 2,281 81 55.1 25.3 24 4 2012-2013 27 Derby County eng ENG 2. Championship 10th 22 1,434 65 34.6 15.9 15 7 2013-2014 28 Bristol City eng ENG 3. League One 12th 3 231 77 5.6 2.6 3 0 2014-2015 29 Walsall eng ENG 3. League One 14th 32 2,703 84 65.3 30.0 30 29 2 12 1.22 37 42 -5 -0.17 -0.23 Matches 2015-2016 30 Walsall eng ENG 3. League One 3rd 37 3,255 88 78.6 36.2 37 35 0 2 1.87 59 38 +21 +0.58 +0.48 Matches 2016-2017 31 Walsall eng ENG 3. League One 14th 40 3,570 89 86.2 39.7 40 39 0 3 1.38 44 44 0 0.00 +1.11 Matches 13 Seasons 6 Clubs 2 Leagues 404 34,500 85 59.5 383.3 382 103 22 17 1.50 140 124 +16 +0.15 +0.31 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Doncaster (6 Seasons) 2 Leagues 212 18,374 87 74.0 204.2 201 11 Walsall (3 Seasons) 1 League 109 9,528 87 76.7 105.9 107 103 2 17 1.50 140 124 +16 +0.15 +0.31 Bournemouth (2 Seasons) 1 League 45 3,819 85 46.1 42.4 43 2 Derby County (1 Season) 1 League 22 1,434 65 34.6 15.9 15 7 Port Vale (1 Season) 1 League 13 1,114 86 26.9 12.4 13 0 Bristol City (1 Season) 1 League 3 231 77 5.6 2.6 3 0 League One (8 Seasons) 250 21,842 87 58.6 242.7 245 103 5 17 1.50 140 124 +16 +0.15 +0.31 Championship (5 Seasons) 154 12,658 82 61.1 140.6 137 17
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2014-2015 29 Walsall eng ENG FA Cup 85th 0 0 0 0 2 Matches 2014-2015 29 Walsall eng ENG League Cup 33rd 1 90 90 50.0 1.0 1 90 1 0 1 3.00 2 1 +1 +1.00 +4.00 Matches 2015-2016 30 Walsall eng ENG FA Cup 17th 4 390 98 81.3 4.3 4 98 4 0 0 1.75 2 5 -3 -0.69 -2.69 Matches 2015-2016 30 Walsall eng ENG League Cup 17th 3 270 90 100.0 3.0 3 90 3 0 0 2.00 7 8 -1 -0.33 Matches 2017-2018 32 Kidderminster eng ENG FA Cup 85th 1 90 90 100.0 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 Matches 3 Seasons 2 Clubs 2 Leagues 9 840 93 70.0 9.3 9 93 9 0 3 1.78 13 18 -5 -0.54 -0.04 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Walsall (2 Seasons) 2 Leagues 8 750 94 67.6 8.3 8 94 8 0 3 2.00 11 14 -3 -0.36 +0.14 Kidderminster (1 Season) 1 League 1 90 90 100.0 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 FA Cup (3 Seasons) 5 480 96 64.0 5.3 5 96 5 0 2 1.40 4 9 -5 -0.94 -2.94 League Cup (2 Seasons) 4 360 90 80.0 4.0 4 90 4 0 1 2.25 9 9 0 0.00 +3.00
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2004-2005 19 Port Vale 1 League 12.4 0 0 2 2004-2005 19 Bournemouth 1 League 6.0 0 0 0 2005-2006 20 Bournemouth 1 League 36.4 3 0 18 2006-2007 21 Doncaster 1 League 39.5 3 0 25 2007-2008 22 Doncaster 1 League 39.9 3 0 21 2008-2009 23 Doncaster 1 League 31.7 1 0 15 2009-2010 24 Doncaster 1 League 33.8 3 0 18 2010-2011 25 Doncaster 1 League 33.8 4 0 26 2011-2012 26 Doncaster 1 League 25.3 2 0 14 2012-2013 27 Derby County 1 League 15.9 3 0 19 2013-2014 28 Bristol City 1 League 2.6 0 0 1 2014-2015 29 Walsall 3 Leagues 31.0 2 0 0 18 0 2015-2016 30 Walsall 3 Leagues 43.5 3 0 0 14 0 2016-2017 31 Walsall 1 League 39.7 5 0 0 32 0 0 0 0 0 0 0 1 2017-2018 32 Kidderminster 1 League 1.0 0 0 0 0 0 0 1 0 0 0 14 Seasons 7 Clubs 4 Leagues 392.7 32 0 0 223 0 0 1 0 0 0 0 1 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Doncaster (6 Seasons) 2 Leagues 204.2 16 0 119 Walsall (3 Seasons) 3 Leagues 114.2 10 0 0 64 0 0 0 0 0 0 0 1 Bournemouth (2 Seasons) 1 League 42.4 3 0 18 Derby County (1 Season) 1 League 15.9 3 0 19 Port Vale (1 Season) 1 League 12.4 0 0 2 Bristol City (1 Season) 1 League 2.6 0 0 1 Kidderminster (1 Season) 1 League 1.0 0 0 0 0 0 0 1 0 0 0 League One (8 Seasons) 242.7 18 0 0 131 0 0 0 0 0 0 0 1 Championship (5 Seasons) 140.6 13 0 92 FA Cup (3 Seasons) 5.3 1 0 0 0 0 0 1 0 0 0 League Cup (2 Seasons) 4.0 0 0 0 0
Miscellaneous Stats Table Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2014-2015 29 Walsall eng ENG League Cup 33rd 1.0 0 0 0 0 Matches 2015-2016 30 Walsall eng ENG FA Cup 17th 4.3 1 0 0 0 Matches 2015-2016 30 Walsall eng ENG League Cup 17th 3.0 0 0 0 0 Matches 2017-2018 32 Kidderminster eng ENG FA Cup 85th 1.0 0 0 0 0 0 0 1 0 0 0 Matches 3 Seasons 2 Clubs 2 Leagues 9.3 1 0 0 0 0 0 1 0 0 0 Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Walsall (2 Seasons) 2 Leagues 8.3 1 0 0 0 Kidderminster (1 Season) 1 League 1.0 0 0 0 0 0 0 1 0 0 0 FA Cup (3 Seasons) 5.3 1 0 0 0 0 0 1 0 0 0 League Cup (2 Seasons) 4.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, including advanced stats like xG for most of those nine.
In collaboration with Opta , we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer .
View Additional Information
More James O'Connor Pages
James O'Connor Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary