Standard Stats

Standard Stats Table
Playing Time Offense Defense Per 90 Minutes
Season Age Squad Country Comp LgRank MP Starts Min Gls Ast PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2002-200317Birmingham Cityeng ENG1. Premiership13th221580000000.
2003-200418Northamptoneng ENG4. Third Division6th775020100000.
2005-200620Birmingham Cityeng ENG1. Premiership18th887200000100.
2006-200721Birmingham Cityeng ENG2. Championship2nd36363,2340100300.
2007-200822Birmingham Cityeng ENG1. Premier League19th532420000000.
2007-200822Watfordeng ENG2. Championship6th15141,2240200200.
2008-200923Watfordeng ENG2. Championship13th15151,2670000000.
2009-201024Stockporteng ENG3. League One24th20201,8000000200.
2010-201125Shrewsburyeng ENG4. League Two4th46464,1400300100.
2011-201226Walsalleng ENG3. League One19th46464,1401400210.
2012-201327Crawley Towneng ENG3. League One10th46464,1261400300.
2013-201428Crawley Towneng ENG3. League One14th46464,1341100500.
2014-201529Crawley Towneng ENG3. League One22nd10109000000200.
2014-201529Oldham Athleticeng ENG3. League One15th876750000100.
2015-201630Shrewsburyeng ENG3. League One20th24191,8262100300.
2016-201731Shrewsburyeng ENG3. League One18th34332,9892200000.
2017-201832Shrewsburyeng ENG3. League One3rd42423,7621100000.
2018-201933Shrewsburyeng ENG3. League One18th29282,5330000100.
2019-202034Walsalleng ENG4. League Two17th12118751000010.
17 Seasons8 Clubs4 Leagues45143939,247920002620.
Country Comp LgRank MP Starts Min Gls Ast PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
Shrewsbury (5 Seasons)2 Leagues17516815,2505700500.
Birmingham City (4 Seasons)2 Leagues51494,3540100400.
Crawley Town (3 Seasons)1 League1021029,16025001000.
Walsall (2 Seasons)2 Leagues58575,0152400220.
Watford (2 Seasons)1 League30292,4910200200.
Stockport (1 Season)1 League20201,8000000200.
Oldham Athletic (1 Season)1 League876750000100.
Northampton (1 Season)1 League775020100000.
League One (9 Seasons)30529726,885813001910.
Championship (3 Seasons)66655,7250300500.
League Two (3 Seasons)65645,5171400110.
Premiership (3 Seasons)15131,1200000100.


Shooting Table
Season Age Squad Country Comp LgRank 90s Gls PK PKatt Sh SoT FK SoT% Sh/90 SoT/90 G/Sh G/SoT Matches
2002-200317Birmingham Cityeng ENG1. Premiership13th1.800000.00
2003-200418Northamptoneng ENG4. Third Division6th5.600020.360.00
2005-200620Birmingham Cityeng ENG1. Premiership18th8.000010.120.00
2006-200721Birmingham Cityeng ENG2. Championship2nd35.900020.060.00
2007-200822Birmingham Cityeng ENG1. Premier League19th2.700010.370.00
2007-200822Watfordeng ENG2. Championship6th13.600020.150.00
2008-200923Watfordeng ENG2. Championship13th14.100000.00
2009-201024Stockporteng ENG3. League One24th20.000000.00
2010-201125Shrewsburyeng ENG4. League Two4th46.000030.070.00
2011-201226Walsalleng ENG3. League One19th46.010050.110.20
2012-201327Crawley Towneng ENG3. League One10th45.810070.150.14
2013-201428Crawley Towneng ENG3. League One14th45.910050.110.20
2014-201529Crawley Towneng ENG3. League One22nd10.000040.400.00Matches
2014-201529Oldham Athleticeng ENG3. League One15th7.500020.270.00Matches
2015-201630Shrewsburyeng ENG3. League One20th20.320040.200.50Matches
2016-201731Shrewsburyeng ENG3. League One18th33.2200030.000.090.67Matches
2017-201832Shrewsburyeng ENG3. League One3rd41.8100010.000.021.00Matches
2018-201933Shrewsburyeng ENG3. League One18th28.1000Matches
2019-202034Walsalleng ENG4. League Two17th9.710011100.
17 Seasons8 Clubs4 Leagues436.1900143500.
Country Comp LgRank 90s Gls PK PKatt Sh SoT FK SoT% Sh/90 SoT/90 G/Sh G/SoT Matches
Shrewsbury (5 Seasons)2 Leagues169.45000110.000.080.45
Birmingham City (4 Seasons)2 Leagues48.400040.080.00
Crawley Town (3 Seasons)1 League101.8200160.160.13
Walsall (2 Seasons)2 Leagues55.720016100.
Watford (2 Seasons)1 League27.700020.070.00
Stockport (1 Season)1 League20.000000.00
Oldham Athletic (1 Season)1 League7.500020.270.00
Northampton (1 Season)1 League5.600020.360.00
League One (9 Seasons)298.78000310.000.110.26
Championship (3 Seasons)63.600040.060.00
League Two (3 Seasons)61.310016100.
Premiership (3 Seasons)12.400020.160.00

Playing Time

Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2002-200317Birmingham Cityeng ENG1. Premiership13th2158791.820
2003-200418Northamptoneng ENG4. Third Division6th7502725.670
2005-200620Birmingham Cityeng ENG1. Premiership18th8720908.080
2006-200721Birmingham Cityeng ENG2. Championship2nd363,2349035.9360
2007-200822Birmingham Cityeng ENG1. Premier League19th5242482.732
2007-200822Watfordeng ENG2. Championship6th151,2248213.6141
2008-200923Watfordeng ENG2. Championship13th151,2678414.1150
2009-201024Stockporteng ENG3. League One24th201,8009020.0200
2010-201125Shrewsburyeng ENG4. League Two4th464,1409046.0460
2011-201226Walsalleng ENG3. League One19th464,1409046.0460
2012-201327Crawley Towneng ENG3. League One10th464,1269045.8460
2013-201428Crawley Towneng ENG3. League One14th464,1349045.9460
2014-201529Crawley Towneng ENG3. League One22nd109009021.710.010001.181319-6-0.60-0.04Matches
2014-201529Oldham Athleticeng ENG3. League One15th86758416.37.57101.00713-6-0.80-0.62Matches
2015-201630Shrewsburyeng ENG3. League One20th241,8267644.120.3195110.882338-15-0.74-0.51Matches
2016-201731Shrewsburyeng ENG3. League One18th342,9898872.233.233141.213342-9-0.27+0.35Matches
2017-201832Shrewsburyeng ENG3. League One3rd423,7629090.941.842021.915335+18+0.43-0.28Matches
2018-201933Shrewsburyeng ENG3. League One18th292,5338761.228.12889145171.032735-8-0.28-0.28Matches
2019-202034Walsalleng ENG4. League Two17th128757348.69.711791661.42913-4-0.41+0.27Matches
17 Seasons8 Clubs4 Leagues45139,2478750.9436.1439861226401.32165195-30-0.20+0.11
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Shrewsbury (5 Seasons)2 Leagues17515,2508767.1169.416889745341.34136150-14-0.11+0.07
Birmingham City (4 Seasons)2 Leagues514,3548548.4492
Crawley Town (3 Seasons)1 League1029,1609021.7101.8102001.181319-6-0.60-0.04
Walsall (2 Seasons)2 Leagues585,0158648.655.757791661.42913-4-0.41+0.27
Watford (2 Seasons)1 League302,4918327.7291
Stockport (1 Season)1 League201,8009020.0200
Oldham Athletic (1 Season)1 League86758416.37.57101.00713-6-0.80-0.62
Northampton (1 Season)1 League7502725.670
League One (9 Seasons)30526,8858851.1298.729789845341.31156182-26-0.18+0.10
Championship (3 Seasons)665,7258763.6651
League Two (3 Seasons)655,5178548.661.364791661.42913-4-0.41+0.27
Premiership (3 Seasons)151,1207512.4132

Miscellaneous Stats

Miscellaneous Stats Table
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Tkl Int PKwon PKcon OG Matches
2002-200317Birmingham Cityeng ENG1. Premiership13th1.8003
2003-200418Northamptoneng ENG4. Third Division6th5.6005
2005-200620Birmingham Cityeng ENG1. Premiership18th8.0103
2006-200721Birmingham Cityeng ENG2. Championship2nd35.93030
2007-200822Birmingham Cityeng ENG1. Premier League19th2.7001
2007-200822Watfordeng ENG2. Championship6th13.62010
2008-200923Watfordeng ENG2. Championship13th14.1008
2009-201024Stockporteng ENG3. League One24th20.02015
2010-201125Shrewsburyeng ENG4. League Two4th46.01027
2011-201226Walsalleng ENG3. League One19th46.02120
2012-201327Crawley Towneng ENG3. League One10th45.83028
2013-201428Crawley Towneng ENG3. League One14th45.95020
2014-201529Crawley Towneng ENG3. League One22nd10.0207Matches
2014-201529Oldham Athleticeng ENG3. League One15th7.5104Matches
2015-201630Shrewsburyeng ENG3. League One20th20.33016Matches
2016-201731Shrewsburyeng ENG3. League One18th33.20002100000000Matches
2017-201832Shrewsburyeng ENG3. League One3rd41.80002300000000Matches
2018-201933Shrewsburyeng ENG3. League One18th28.11000Matches
2019-202034Walsalleng ENG4. League Two17th9.7010560045000Matches
17 Seasons8 Clubs4 Leagues436.1262024660045000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Tkl Int PKwon PKcon OG Matches
Shrewsbury (5 Seasons)2 Leagues169.45008700000000
Birmingham City (4 Seasons)2 Leagues48.44037
Crawley Town (3 Seasons)1 League101.810055
Walsall (2 Seasons)2 Leagues55.72202560045000
Watford (2 Seasons)1 League27.72018
Stockport (1 Season)1 League20.02015
Oldham Athletic (1 Season)1 League7.5104
Northampton (1 Season)1 League5.6005
League One (9 Seasons)298.7191015400000000
Championship (3 Seasons)63.65048
League Two (3 Seasons)61.31103760045000
Premiership (3 Seasons)12.4107

Player Summary

Player Summary Table
Domestic Leagues Domestic Cups International Cups All Competitions
Season Age Squad Country Comp MP Min Gls Ast MP Min Gls Ast MP Min Gls Ast MP Min Gls Ast Matches
2002-200317Birmingham Cityeng ENG1. Premiership215800215800
2003-200418Northamptoneng ENG4. Third Division750201750201
2005-200620Birmingham Cityeng ENG1. Premiership872000872000
2006-200721Birmingham Cityeng ENG2. Championship363,23401363,23401
2007-200822Birmingham Cityeng ENG1. Premier League524200524200
2007-200822Watfordeng ENG2. Championship151,22402151,22402
2008-200923Watfordeng ENG2. Championship151,26700151,26700
2009-201024Stockporteng ENG3. League One201,80000201,80000
2010-201125Shrewsburyeng ENG4. League Two464,14003464,14003
2011-201226Walsalleng ENG3. League One464,14014464,14014
2012-201327Crawley Towneng ENG3. League One464,12614464,12614
2013-201428Crawley Towneng ENG3. League One464,13411464,13411
2014-201529Crawley Towneng ENG3. League One10900001090000Matches
2014-201529Rotherham Utdeng ENG2. Championship1710017100Matches
2014-201529Oldham Athleticeng ENG3. League One867500867500Matches
2015-201630Shrewsburyeng ENG3. League One241,82621439000282,21621Matches
2016-201731Shrewsburyeng ENG3. League One342,98922327010373,25932Matches
2017-201832Shrewsburyeng ENG3. League One423,76211548000474,24211Matches
2018-201933Shrewsburyeng ENG3. League One292,53300653200353,06500Matches
2019-202034Walsalleng ENG4. League Two1287510436000161,23510Matches
17 Seasons*9 Clubs45139,247920232,1031047441,3501020

Leaderboard Appearances, Awards, and Honors

Red Cards
2011-2012 League One  1 (8th)
2019-2020 League Two  1 (3rd)

Additional Resources

About 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 includes what we believe is one of the most complete sources for women's soccer 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.

In collaboration with StatsBomb, we are including advanced analytical data such as xG and xA for select competitions. For more information on the expected goals model and which competitions are covered, see our xG explainer.

Note that player records are likely not complete for their careers. Players may come from or move to leagues we don't currently cover. This issue will go down over time, as we add new leagues and seasons. We will never in the future have less data than we do today. FBref is currently ad-free. The only payment we will ask for is that you let us know if you find an issue, so we can get better and better.

You can sign up to receive an e-mail when new countries and features launch.

For more information, see our Launch Blog Post, the overall leagues/competition page with details on leagues and seasons we include, or our About Page. Let us know if you find an issue or have a suggestion.

FBref is one of seven sites.