Standard Stats

Standard Stats Table
Playing Time Performance Per 90 Minutes
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
2000-200119Leverkusende GER1. Bundesliga30230.3000000000.000.000.000.000.00Matches
2000-200119Leverkusen2. UEFA Cup10380.4000000.000.00Matches
2001-200220Leverkusen1. Champions Lg10190.2000000000.000.000.000.000.00Matches
2002-200321Werder Bremende GER1. Bundesliga27181,35915.1325300210.200.130.330.200.33Matches
2002-200321Werder Bremen2. UEFA Cup211201.3000100.000.00Matches
2003-200422Werder Bremende GER1. Bundesliga50830.9022000000.002.172.170.002.17Matches
2004-200523Nürnbergde GER1. Bundesliga20141,14812.8123100200.080.160.240.080.24Matches
2005-200624Nürnbergde GER1. Bundesliga1376347.0011000000.000.140.140.000.14Matches
2006-200725MSV Duisburgde GER2. 2. Bundesliga26141,42015.8729700400.440.130.570.440.57
2007-200826MSV Duisburgde GER1. Bundesliga1935576.2202200200.320.000.320.320.32Matches
2008-200927AA Aachende GER2. 2. Bundesliga2191,01811.3235111310.180.270.440.090.35
9 Seasons5 Clubs4 Leagues138666,41971.315122714111420.210.170.390.200.37
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
MSV Duisburg (2 Seasons)2 Leagues45171,97722.09211900600.410.090.500.410.50
Werder Bremen (2 Seasons)2 Leagues34191,56217.4347300310.170.250.440.170.44
Nürnberg (2 Seasons)1 League33211,78219.8134100200.050.150.200.050.20
Leverkusen (2 Seasons)3 Leagues50800.9000000000.000.000.000.000.00
AA Aachen (1 Season)1 League2191,01811.3235111310.180.270.440.090.35
Bundesliga (6 Seasons)87423,80442.36713600610.140.170.310.140.31
2. Bundesliga (2 Seasons)47232,43827.19514811710.330.180.520.300.48
UEFA Cup (2 Seasons)311581.8000100.000.00
Champions Lg (1 Season)10190.2000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Per 90 Minutes
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
2000-200119Leverkusen2 Leagues40610.7000000000.000.000.000.000.00
2001-200220Leverkusen1 League10190.2000000000.000.000.000.000.00
2002-200321Werder Bremen2 Leagues29191,47916.4325300310.180.130.330.180.33
2003-200422Werder Bremen1 League50830.9022000000.002.172.170.002.17
2004-200523Nürnberg1 League20141,14812.8123100200.080.160.240.080.24
2005-200624Nürnberg1 League1376347.0011000000.000.140.140.000.14
2006-200725MSV Duisburg1 League26141,42015.8729700400.440.130.570.440.57
2007-200826MSV Duisburg1 League1935576.2202200200.320.000.320.320.32
2008-200927AA Aachen1 League2191,01811.3235111310.180.270.440.090.35
9 Seasons5 Clubs4 Leagues138666,41971.315122714111420.210.170.390.200.37
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
MSV Duisburg (2 Seasons)2 Leagues45171,97722.09211900600.410.090.500.410.50
Werder Bremen (2 Seasons)2 Leagues34191,56217.4347300310.170.250.440.170.44
Nürnberg (2 Seasons)1 League33211,78219.8134100200.050.150.200.050.20
Leverkusen (2 Seasons)3 Leagues50800.9000000000.000.000.000.000.00
AA Aachen (1 Season)1 League2191,01811.3235111310.180.270.440.090.35
Bundesliga (6 Seasons)87423,80442.36713600610.140.170.310.140.31
2. Bundesliga (2 Seasons)47232,43827.19514811710.330.180.520.300.48
UEFA Cup (2 Seasons)311581.8000100.000.00
Champions Lg (1 Season)10190.2000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Per 90 Minutes
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
2000-200119Leverkusende GER1. Bundesliga4th30230.3000000000.000.000.000.000.00Matches
2002-200321Werder Bremende GER1. Bundesliga6th27181,35915.1325300210.200.130.330.200.33Matches
2003-200422Werder Bremende GER1. Bundesliga1st50830.9022000000.002.172.170.002.17Matches
2004-200523Nürnbergde GER1. Bundesliga14th20141,14812.8123100200.080.160.240.080.24Matches
2005-200624Nürnbergde GER1. Bundesliga8th1376347.0011000000.000.140.140.000.14Matches
2006-200725MSV Duisburgde GER2. 2. Bundesliga3rd26141,42015.8729700400.440.130.570.440.57
2007-200826MSV Duisburgde GER1. Bundesliga18th1935576.2202200200.320.000.320.320.32Matches
2008-200927AA Aachende GER2. 2. Bundesliga4th2191,01811.3235111310.180.270.440.090.35
8 Seasons5 Clubs2 Leagues134656,24269.415122714111320.220.170.390.200.37
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
MSV Duisburg (2 Seasons)2 Leagues45171,97722.09211900600.410.090.500.410.50
Nürnberg (2 Seasons)1 League33211,78219.8134100200.050.150.200.050.20
Werder Bremen (2 Seasons)1 League32181,44216.0347300210.190.250.440.190.44
AA Aachen (1 Season)1 League2191,01811.3235111310.180.270.440.090.35
Leverkusen (1 Season)1 League30230.3000000000.000.000.000.000.00
Bundesliga (6 Seasons)87423,80442.36713600610.140.170.310.140.31
2. Bundesliga (2 Seasons)47232,43827.19514811710.330.180.520.300.48
Standard Stats Table
Playing Time Performance Per 90 Minutes
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
2000-200119Leverkusen2. UEFA CupRd310380.4000000.000.00Matches
2001-200220Leverkusen1. Champions LgF10190.2000000000.000.000.000.000.00Matches
2002-200321Werder Bremen2. UEFA CupRd2211201.3000100.000.00Matches
3 Seasons2 Clubs2 Leagues411772.0000000100.000.000.000.000.00
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
Leverkusen (2 Seasons)2 Leagues20570.6000000000.000.000.000.000.00
Werder Bremen (1 Season)1 League211201.3000100.000.00
UEFA Cup (2 Seasons)311581.8000100.000.00
Champions Lg (1 Season)10190.2000000000.000.000.000.000.00

Shooting

Shooting Table
Standard
Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2000-200119Leverkusende GER1. Bundesliga0.3000.0000Matches
2000-200119Leverkusen2. UEFA Cup0.400Matches
2001-200220Leverkusen1. Champions Lg0.2000.0000Matches
2002-200321Werder Bremende GER1. Bundesliga15.1380.530.3800Matches
2002-200321Werder Bremen2. UEFA Cup1.300Matches
2003-200422Werder Bremende GER1. Bundesliga0.9011.080.0000Matches
2004-200523Nürnbergde GER1. Bundesliga12.8180.630.1300Matches
2005-200624Nürnbergde GER1. Bundesliga7.0060.850.0000Matches
2006-200725MSV Duisburgde GER2. 2. Bundesliga15.87181.140.3900
2007-200826MSV Duisburgde GER1. Bundesliga6.22101.620.2000Matches
2008-200927AA Aachende GER2. 2. Bundesliga11.3290.800.1111
9 Seasons5 Clubs4 Leagues71.315600.860.2311
Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
MSV Duisburg (2 Seasons)2 Leagues22.09281.270.3200
Werder Bremen (2 Seasons)2 Leagues17.4390.560.3300
Nürnberg (2 Seasons)1 League19.81140.710.0700
Leverkusen (2 Seasons)3 Leagues0.9000.0000
AA Aachen (1 Season)1 League11.3290.800.1111
Bundesliga (6 Seasons)42.36330.780.1800
2. Bundesliga (2 Seasons)27.19271.000.3011
UEFA Cup (2 Seasons)1.800
Champions Lg (1 Season)0.2000.0000
Shooting Table
Standard
Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2000-200119Leverkusen2 Leagues0.7000.0000
2001-200220Leverkusen1 League0.2000.0000
2002-200321Werder Bremen2 Leagues16.4380.530.3800
2003-200422Werder Bremen1 League0.9011.080.0000
2004-200523Nürnberg1 League12.8180.630.1300
2005-200624Nürnberg1 League7.0060.850.0000
2006-200725MSV Duisburg1 League15.87181.140.3900
2007-200826MSV Duisburg1 League6.22101.620.2000
2008-200927AA Aachen1 League11.3290.800.1111
9 Seasons5 Clubs4 Leagues71.315600.860.2311
Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
MSV Duisburg (2 Seasons)2 Leagues22.09281.270.3200
Werder Bremen (2 Seasons)2 Leagues17.4390.560.3300
Nürnberg (2 Seasons)1 League19.81140.710.0700
Leverkusen (2 Seasons)3 Leagues0.9000.0000
AA Aachen (1 Season)1 League11.3290.800.1111
Bundesliga (6 Seasons)42.36330.780.1800
2. Bundesliga (2 Seasons)27.19271.000.3011
UEFA Cup (2 Seasons)1.800
Champions Lg (1 Season)0.2000.0000
Shooting Table
Standard
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2000-200119Leverkusende GER1. Bundesliga4th0.3000.0000Matches
2002-200321Werder Bremende GER1. Bundesliga6th15.1380.530.3800Matches
2003-200422Werder Bremende GER1. Bundesliga1st0.9011.080.0000Matches
2004-200523Nürnbergde GER1. Bundesliga14th12.8180.630.1300Matches
2005-200624Nürnbergde GER1. Bundesliga8th7.0060.850.0000Matches
2006-200725MSV Duisburgde GER2. 2. Bundesliga3rd15.87181.140.3900
2007-200826MSV Duisburgde GER1. Bundesliga18th6.22101.620.2000Matches
2008-200927AA Aachende GER2. 2. Bundesliga4th11.3290.800.1111
8 Seasons5 Clubs2 Leagues69.415600.870.2311
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
MSV Duisburg (2 Seasons)2 Leagues22.09281.270.3200
Nürnberg (2 Seasons)1 League19.81140.710.0700
Werder Bremen (2 Seasons)1 League16.0390.560.3300
AA Aachen (1 Season)1 League11.3290.800.1111
Leverkusen (1 Season)1 League0.3000.0000
Bundesliga (6 Seasons)42.36330.780.1800
2. Bundesliga (2 Seasons)27.19271.000.3011
Shooting Table
Standard
Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2000-200119Leverkusen2. UEFA CupRd30.400Matches
2001-200220Leverkusen1. Champions LgF0.2000.0000Matches
2002-200321Werder Bremen2. UEFA CupRd21.300Matches
3 Seasons2 Clubs2 Leagues2.0000.0000
Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Leverkusen (2 Seasons)2 Leagues0.6000.0000
Werder Bremen (1 Season)1 League1.300
UEFA Cup (2 Seasons)1.800
Champions Lg (1 Season)0.2000.0000

Playing Time

Playing Time Table
Playing Time Starts Subs Team Success
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
2000-200119Leverkusende GER1. Bundesliga32380.80.303Matches
2000-200119Leverkusen2. UEFA Cup138380.4010Matches
2001-200220Leverkusen1. Champions Lg119190.201Matches
2002-200321Werder Bremende GER1. Bundesliga271,3595044.415.11839Matches
2002-200321Werder Bremen2. UEFA Cup2120601.31111Matches
2003-200422Werder Bremende GER1. Bundesliga583172.70.905Matches
2004-200523Nürnbergde GER1. Bundesliga201,1485737.512.81426Matches
2005-200624Nürnbergde GER1. Bundesliga136344920.77.0726Matches
2006-200725MSV Duisburgde GER2. 2. Bundesliga261,4205546.415.81412
2007-200826MSV Duisburgde GER1. Bundesliga195572918.26.23116Matches
2008-200927AA Aachende GER2. 2. Bundesliga211,0184833.311.3912
9 Seasons5 Clubs4 Leagues1386,4194725.571.3669721
Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
MSV Duisburg (2 Seasons)2 Leagues451,9774432.322.017128
Werder Bremen (2 Seasons)2 Leagues341,5624623.617.4194151
Nürnberg (2 Seasons)1 League331,7825429.119.821412
Leverkusen (2 Seasons)3 Leagues580160.80.9050
AA Aachen (1 Season)1 League211,0184833.311.3912
Bundesliga (6 Seasons)873,8044420.742.342845
2. Bundesliga (2 Seasons)472,4385239.827.12324
UEFA Cup (2 Seasons)3158531.81121
Champions Lg (1 Season)119190.201
Playing Time Table
Playing Time Starts Subs Team Success
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
2000-200119Leverkusen2 Leagues461150.80.7040
2001-200220Leverkusen1 League119190.201
2002-200321Werder Bremen2 Leagues291,4795144.416.4194101
2003-200422Werder Bremen1 League583172.70.905
2004-200523Nürnberg1 League201,1485737.512.81426
2005-200624Nürnberg1 League136344920.77.0726
2006-200725MSV Duisburg1 League261,4205546.415.81412
2007-200826MSV Duisburg1 League195572918.26.23116
2008-200927AA Aachen1 League211,0184833.311.3912
9 Seasons5 Clubs4 Leagues1386,4194725.571.3669721
Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
MSV Duisburg (2 Seasons)2 Leagues451,9774432.322.017128
Werder Bremen (2 Seasons)2 Leagues341,5624623.617.4194151
Nürnberg (2 Seasons)1 League331,7825429.119.821412
Leverkusen (2 Seasons)3 Leagues580160.80.9050
AA Aachen (1 Season)1 League211,0184833.311.3912
Bundesliga (6 Seasons)873,8044420.742.342845
2. Bundesliga (2 Seasons)472,4385239.827.12324
UEFA Cup (2 Seasons)3158531.81121
Champions Lg (1 Season)119190.201
Playing Time Table
Playing Time Starts Subs Team Success
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
2000-200119Leverkusende GER1. Bundesliga4th32380.80.303Matches
2002-200321Werder Bremende GER1. Bundesliga6th271,3595044.415.11839Matches
2003-200422Werder Bremende GER1. Bundesliga1st583172.70.905Matches
2004-200523Nürnbergde GER1. Bundesliga14th201,1485737.512.81426Matches
2005-200624Nürnbergde GER1. Bundesliga8th136344920.77.0726Matches
2006-200725MSV Duisburgde GER2. 2. Bundesliga3rd261,4205546.415.81412
2007-200826MSV Duisburgde GER1. Bundesliga18th195572918.26.23116Matches
2008-200927AA Aachende GER2. 2. Bundesliga4th211,0184833.311.3912
8 Seasons5 Clubs2 Leagues1346,2424725.569.465869
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
MSV Duisburg (2 Seasons)2 Leagues451,9774432.322.017128
Nürnberg (2 Seasons)1 League331,7825429.119.821412
Werder Bremen (2 Seasons)1 League321,4424523.616.018314
AA Aachen (1 Season)1 League211,0184833.311.3912
Leverkusen (1 Season)1 League32380.80.303
Bundesliga (6 Seasons)873,8044420.742.342845
2. Bundesliga (2 Seasons)472,4385239.827.12324
Playing Time Table
Playing Time Starts Subs Team Success
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
2000-200119Leverkusen2. UEFA CupRd3138380.4010Matches
2001-200220Leverkusen1. Champions LgF119190.201Matches
2002-200321Werder Bremen2. UEFA CupRd22120601.31111Matches
3 Seasons2 Clubs2 Leagues4177442.01131
Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Leverkusen (2 Seasons)2 Leagues257290.6020
Werder Bremen (1 Season)1 League2120601.31111
UEFA Cup (2 Seasons)3158531.81121
Champions Lg (1 Season)119190.201
Become a Stathead & surf this site ad-free.

Miscellaneous Stats

Miscellaneous Stats Table
Performance
Season Age Squad Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2000-200119Leverkusende GER1. Bundesliga0.300Matches
2000-200119Leverkusen2. UEFA Cup0.40000Matches
2001-200220Leverkusen1. Champions Lg0.2000Matches
2002-200321Werder Bremende GER1. Bundesliga15.121Matches
2002-200321Werder Bremen2. UEFA Cup1.31000Matches
2003-200422Werder Bremende GER1. Bundesliga0.900Matches
2004-200523Nürnbergde GER1. Bundesliga12.820Matches
2005-200624Nürnbergde GER1. Bundesliga7.000Matches
2006-200725MSV Duisburgde GER2. 2. Bundesliga15.840
2007-200826MSV Duisburgde GER1. Bundesliga6.22011Matches
2008-200927AA Aachende GER2. 2. Bundesliga11.33123
9 Seasons5 Clubs4 Leagues71.31420340
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
MSV Duisburg (2 Seasons)2 Leagues22.06011
Werder Bremen (2 Seasons)2 Leagues17.43100
Nürnberg (2 Seasons)1 League19.820
Leverkusen (2 Seasons)3 Leagues0.900000
AA Aachen (1 Season)1 League11.33123
Bundesliga (6 Seasons)42.36111
2. Bundesliga (2 Seasons)27.17123
UEFA Cup (2 Seasons)1.81000
Champions Lg (1 Season)0.2000
Miscellaneous Stats Table
Performance
Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2000-200119Leverkusen2 Leagues0.70000
2001-200220Leverkusen1 League0.2000
2002-200321Werder Bremen2 Leagues16.43100
2003-200422Werder Bremen1 League0.900
2004-200523Nürnberg1 League12.820
2005-200624Nürnberg1 League7.000
2006-200725MSV Duisburg1 League15.840
2007-200826MSV Duisburg1 League6.22011
2008-200927AA Aachen1 League11.33123
9 Seasons5 Clubs4 Leagues71.31420340
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
MSV Duisburg (2 Seasons)2 Leagues22.06011
Werder Bremen (2 Seasons)2 Leagues17.43100
Nürnberg (2 Seasons)1 League19.820
Leverkusen (2 Seasons)3 Leagues0.900000
AA Aachen (1 Season)1 League11.33123
Bundesliga (6 Seasons)42.36111
2. Bundesliga (2 Seasons)27.17123
UEFA Cup (2 Seasons)1.81000
Champions Lg (1 Season)0.2000
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2000-200119Leverkusende GER1. Bundesliga4th0.300Matches
2002-200321Werder Bremende GER1. Bundesliga6th15.121Matches
2003-200422Werder Bremende GER1. Bundesliga1st0.900Matches
2004-200523Nürnbergde GER1. Bundesliga14th12.820Matches
2005-200624Nürnbergde GER1. Bundesliga8th7.000Matches
2006-200725MSV Duisburgde GER2. 2. Bundesliga3rd15.840
2007-200826MSV Duisburgde GER1. Bundesliga18th6.22011Matches
2008-200927AA Aachende GER2. 2. Bundesliga4th11.33123
8 Seasons5 Clubs2 Leagues69.413234
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
MSV Duisburg (2 Seasons)2 Leagues22.06011
Nürnberg (2 Seasons)1 League19.820
Werder Bremen (2 Seasons)1 League16.021
AA Aachen (1 Season)1 League11.33123
Leverkusen (1 Season)1 League0.300
Bundesliga (6 Seasons)42.36111
2. Bundesliga (2 Seasons)27.17123
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2000-200119Leverkusen2. UEFA CupRd30.40000Matches
2001-200220Leverkusen1. Champions LgF0.2000Matches
2002-200321Werder Bremen2. UEFA CupRd21.31000Matches
3 Seasons2 Clubs2 Leagues2.010000
Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Leverkusen (2 Seasons)2 Leagues0.600000
Werder Bremen (1 Season)1 League1.31000
UEFA Cup (2 Seasons)1.81000
Champions Lg (1 Season)0.2000

Player Club Summary

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.

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.

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 Sports-Reference.com sites.