FBref.com Logo
for the free FBref Mailing List and get curated stats, news, and updates about the FBref site to your inbox every day.

Sign Up For Free

Standard Stats: Domestic Leagues

Standard Stats: Domestic Leagues Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2014-201519Midtjyllanddk DEN1. Danish Superliga1st1054434.9000000000.000.000.000.000.00Matches
2015-201620Midtjyllanddk DEN1. Danish Superliga3rd27241,99722.2134100400.050.140.180.050.18Matches
2016-201721Midtjyllanddk DEN1. Danish Superliga4th1355406.0101100200.170.000.170.170.17Matches
201721AIK Stockholmse SWE1. Allsvenskan2nd29282,42627.0257200600.070.190.260.070.26Matches
201822AIK Stockholmse SWE1. Allsvenskan1st29292,58528.75510500300.170.170.350.170.35Matches
2018-201923Krasnodarru RUS1. Premier League3rd611641.8000000000.000.000.000.000.00Matches
2019-202024Krasnodarru RUS1. Premier League3rd27231,92221.4134100700.050.140.190.050.19Matches
2020-202125Krasnodarru RUS1. Premier League10th26181,73119.2325300600.160.100.260.160.26Matches
2021-202226Anderlechtbe BEL1. First Division A3rd30242,03222.6044000600.80.82.23.036179380.000.180.180.000.180.040.100.130.040.13Matches
2022-202327Anderlechtbe BEL1. Pro League A11th30480.5011000000.00.00.30.331300.001.871.870.001.870.000.490.490.000.49Matches
2022-202327Midtjyllanddk DEN1. Danish Superliga7th23231,96021.85712500500.230.320.550.230.55Matches
2023-202428Midtjyllanddk DEN1. Danish Superliga1st13131,14212.7033000200.000.240.240.000.24Matches
10 Seasons4 Clubs4 Leagues23619316,990188.818335118004100.80.82.43.339192380.100.170.270.100.270.040.110.140.040.14
Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
Midtjylland (5 Seasons)1 League86706,08267.6713207001300.100.190.300.100.30
Krasnodar (3 Seasons)1 League59423,81742.44594001300.090.120.210.090.21
AIK Stockholm (2 Seasons)1 League58575,01155.771017700900.130.180.310.130.31
Anderlecht (2 Seasons)1 League33242,08023.1055000600.80.82.43.339192380.000.220.220.000.220.040.110.140.040.14
Danish Superliga (5 Seasons)86706,08267.6713207001300.100.190.300.100.30
Premier League (3 Seasons)59423,81742.44594001300.090.120.210.090.21
Allsvenskan (2 Seasons)58575,01155.771017700900.130.180.310.130.31
First Division A (2 Seasons)33242,08023.1055000600.80.82.43.339192380.000.220.220.000.220.040.110.140.040.14

Compare Kristoffer Olsson to

Javascript is required for the selection of a player.
Ex: Jude Bellingham, Ryan Gravenberch, Moisés Caicedo
Powered by Stathead.com Logo
Become a Stathead & surf this site ad-free.

Shooting: Domestic Leagues

Shooting: Domestic Leagues Table
Standard Expected
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2014-201519Midtjyllanddk DEN1. Danish Superliga1st4.9010.200.0000Matches
2015-201620Midtjyllanddk DEN1. Danish Superliga3rd22.2140.180.2500Matches
2016-201721Midtjyllanddk DEN1. Danish Superliga4th6.01040.000.670.2500Matches
201721AIK Stockholmse SWE1. Allsvenskan2nd27.020110.000.410.1800Matches
201822AIK Stockholmse SWE1. Allsvenskan1st28.7500.0000Matches
2018-201923Krasnodarru RUS1. Premier League3rd1.8000Matches
2019-202024Krasnodarru RUS1. Premier League3rd21.411915.30.890.050.051.0000Matches
2020-202125Krasnodarru RUS1. Premier League10th19.23241250.01.250.620.130.2500Matches
2021-202226Anderlechtbe BEL1. First Division A3rd22.601417.10.620.040.000.0022.50000.80.80.06-0.8-0.8Matches
2022-202327Anderlechtbe BEL1. Pro League A11th0.50000.000.000000.00.00.00.0Matches
2022-202327Midtjyllanddk DEN1. Danish Superliga7th21.85221045.51.010.460.230.5000Matches
2023-202428Midtjyllanddk DEN1. Danish Superliga1st12.7014321.41.100.240.000.0000Matches
10 Seasons4 Clubs4 Leagues188.818934745.20.580.300.180.2822.50000.80.80.06-0.8-0.8
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Midtjylland (5 Seasons)1 League67.67362247.20.890.330.170.3200
Krasnodar (3 Seasons)1 League42.44431330.21.060.320.090.3100
AIK Stockholm (2 Seasons)1 League55.770110.000.410.1800
Anderlecht (2 Seasons)1 League23.101417.10.610.040.000.0022.50000.80.80.06-0.8-0.8
Danish Superliga (5 Seasons)67.67362247.20.890.330.170.3200
Premier League (3 Seasons)42.44431330.21.060.320.090.3100
Allsvenskan (2 Seasons)55.770110.000.410.1800
First Division A (2 Seasons)23.101417.10.610.040.000.0022.50000.80.80.06-0.8-0.8

Passing: Domestic Leagues

Passing: Domestic Leagues Table
Total Short Medium Long Expected
Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2014-201519Midtjyllanddk DEN1. Danish Superliga1st4.90Matches
2015-201620Midtjyllanddk DEN1. Danish Superliga3rd22.23Matches
2016-201721Midtjyllanddk DEN1. Danish Superliga4th6.00Matches
201721AIK Stockholmse SWE1. Allsvenskan2nd27.05Matches
201822AIK Stockholmse SWE1. Allsvenskan1st28.75Matches
2018-201923Krasnodarru RUS1. Premier League3rd1.80Matches
2019-202024Krasnodarru RUS1. Premier League3rd21.43Matches
2020-202125Krasnodarru RUS1. Premier League10th19.22Matches
2021-202226Anderlechtbe BEL1. First Division A3rd22.61226143185.722227683550457987.057964889.412616377.342.22.8+1.824138282179Matches
2022-202327Anderlechtbe BEL1. Pro League A11th0.5374582.2626305141973.71818100.03560.010.30.5+0.7364013Matches
2022-202327Midtjyllanddk DEN1. Danish Superliga7th21.87Matches
2023-202428Midtjyllanddk DEN1. Danish Superliga1st12.73Matches
10 Seasons4 Clubs4 Leagues188.81263147685.622853714051859886.659766689.612916876.8332.43.3+30.627144322192
Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
Midtjylland (5 Seasons)1 League67.613
Krasnodar (3 Seasons)1 League42.45
AIK Stockholm (2 Seasons)1 League55.710
Anderlecht (2 Seasons)1 League23.11263147685.622853714051859886.659766689.612916876.852.43.3+2.627144322192
Danish Superliga (5 Seasons)67.613
Premier League (3 Seasons)42.45
Allsvenskan (2 Seasons)55.710
First Division A (2 Seasons)23.11263147685.622853714051859886.659766689.612916876.852.43.3+2.627144322192

Pass Types: Domestic Leagues

Pass Types: Domestic Leagues Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2014-201519Midtjyllanddk DEN1. Danish Superliga1st4.9Matches
2015-201620Midtjyllanddk DEN1. Danish Superliga3rd22.2Matches
2016-201721Midtjyllanddk DEN1. Danish Superliga4th6.00Matches
201721AIK Stockholmse SWE1. Allsvenskan2nd27.00Matches
201822AIK Stockholmse SWE1. Allsvenskan1st28.70Matches
2018-201923Krasnodarru RUS1. Premier League3rd1.8Matches
2019-202024Krasnodarru RUS1. Premier League3rd21.410Matches
2020-202125Krasnodarru RUS1. Premier League10th19.29Matches
2021-202226Anderlechtbe BEL1. First Division A3rd22.61431139136353119100001226423Matches
2022-202327Anderlechtbe BEL1. Pro League A11th0.5454410100100003700Matches
2022-202327Midtjyllanddk DEN1. Danish Superliga7th21.854Matches
2023-202428Midtjyllanddk DEN1. Danish Superliga1st12.752Matches
10 Seasons4 Clubs4 Leagues188.8147614353735411134200001263423
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Midtjylland (5 Seasons)1 League67.6106
Krasnodar (3 Seasons)1 League42.419
AIK Stockholm (2 Seasons)1 League55.70
Anderlecht (2 Seasons)1 League23.11476143537354119200001263423
Danish Superliga (5 Seasons)67.6106
Premier League (3 Seasons)42.419
Allsvenskan (2 Seasons)55.70
First Division A (2 Seasons)23.11476143537354119200001263423

Goal and Shot Creation: Domestic Leagues

Goal and Shot Creation: Domestic Leagues Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2014-201519Midtjyllanddk DEN1. Danish Superliga1st4.9Matches
2015-201620Midtjyllanddk DEN1. Danish Superliga3rd22.2Matches
2016-201721Midtjyllanddk DEN1. Danish Superliga4th6.0Matches
201721AIK Stockholmse SWE1. Allsvenskan2nd27.0Matches
201822AIK Stockholmse SWE1. Allsvenskan1st28.7Matches
2018-201923Krasnodarru RUS1. Premier League3rd1.8Matches
2019-202024Krasnodarru RUS1. Premier League3rd21.4Matches
2020-202125Krasnodarru RUS1. Premier League10th19.2Matches
2021-202226Anderlechtbe BEL1. First Division A3rd22.6542.395000211100.44900100Matches
2022-202327Anderlechtbe BEL1. Pro League A11th0.547.5040000011.87100000Matches
2022-202327Midtjyllanddk DEN1. Danish Superliga7th21.8Matches
2023-202428Midtjyllanddk DEN1. Danish Superliga1st12.7Matches
10 Seasons4 Clubs4 Leagues188.8582.515400211110.481000100
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Midtjylland (5 Seasons)1 League67.6
Krasnodar (3 Seasons)1 League42.4
AIK Stockholm (2 Seasons)1 League55.7
Anderlecht (2 Seasons)1 League23.1582.515400211110.481000100
Danish Superliga (5 Seasons)67.6
Premier League (3 Seasons)42.4
Allsvenskan (2 Seasons)55.7
First Division A (2 Seasons)23.1582.515400211110.481000100

Defensive Actions: Domestic Leagues

Defensive Actions: Domestic Leagues Table
Tackles Challenges Blocks
Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2014-201519Midtjyllanddk DEN1. Danish Superliga1st4.9Matches
2015-201620Midtjyllanddk DEN1. Danish Superliga3rd22.2Matches
2016-201721Midtjyllanddk DEN1. Danish Superliga4th6.000Matches
201721AIK Stockholmse SWE1. Allsvenskan2nd27.000Matches
201822AIK Stockholmse SWE1. Allsvenskan1st28.700Matches
2018-201923Krasnodarru RUS1. Premier League3rd1.8Matches
2019-202024Krasnodarru RUS1. Premier League3rd21.41924Matches
2020-202125Krasnodarru RUS1. Premier League10th19.22629Matches
2021-202226Anderlechtbe BEL1. First Division A3rd22.6563425274255248.127201193288120Matches
2022-202327Anderlechtbe BEL1. Pro League A11th0.52202022100.004040200Matches
2022-202327Midtjyllanddk DEN1. Danish Superliga7th21.82619Matches
2023-202428Midtjyllanddk DEN1. Danish Superliga1st12.72124Matches
10 Seasons4 Clubs4 Leagues188.85812825294275450.0272412312890120
Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Midtjylland (5 Seasons)1 League67.647430
Krasnodar (3 Seasons)1 League42.445530
AIK Stockholm (2 Seasons)1 League55.7000
Anderlecht (2 Seasons)1 League23.1583625294275450.027241233290120
Danish Superliga (5 Seasons)67.647430
Premier League (3 Seasons)42.445530
Allsvenskan (2 Seasons)55.7000
First Division A (2 Seasons)23.1583625294275450.027241233290120

Possession: Domestic Leagues

Possession: Domestic Leagues Table
Touches Take-Ons Carries Receiving
Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2014-201519Midtjyllanddk DEN1. Danish Superliga1st4.9Matches
2015-201620Midtjyllanddk DEN1. Danish Superliga3rd22.2Matches
2016-201721Midtjyllanddk DEN1. Danish Superliga4th6.0Matches
201721AIK Stockholmse SWE1. Allsvenskan2nd27.0Matches
201822AIK Stockholmse SWE1. Allsvenskan1st28.7Matches
2018-201923Krasnodarru RUS1. Premier League3rd1.8Matches
2019-202024Krasnodarru RUS1. Premier League3rd21.4Matches
2020-202125Krasnodarru RUS1. Premier League10th19.2Matches
2021-202226Anderlechtbe BEL1. First Division A3rd22.6161730279106428420161718950.0950.096653262547364232114117138Matches
2022-202327Anderlechtbe BEL1. Pro League A11th0.55301230112530003727516033011330Matches
2022-202327Midtjyllanddk DEN1. Danish Superliga7th21.8Matches
2023-202428Midtjyllanddk DEN1. Danish Superliga1st12.7Matches
10 Seasons4 Clubs4 Leagues188.8167030291109429522167018950.0950.0100356012707394532215120438
Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
Midtjylland (5 Seasons)1 League67.6
Krasnodar (3 Seasons)1 League42.4
AIK Stockholm (2 Seasons)1 League55.7
Anderlecht (2 Seasons)1 League23.1167030291109429522167018950.0950.0100356012707394532215120438
Danish Superliga (5 Seasons)67.6
Premier League (3 Seasons)42.4
Allsvenskan (2 Seasons)55.7
First Division A (2 Seasons)23.1167030291109429522167018950.0950.0100356012707394532215120438

Playing Time: Domestic Leagues

Playing Time: Domestic Leagues Table
Playing Time Starts Subs Team Success Team Success (xG)
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 onxG onxGA xG+/- xG+/-90 On-Off Matches
2014-201519Midtjyllanddk DEN1. Danish Superliga1st104434414.94.951542.2064+2+0.41-0.59Matches
2015-201620Midtjyllanddk DEN1. Danish Superliga3rd271,9977467.222.22410311.813624+12+0.54-0.57Matches
2016-201721Midtjyllanddk DEN1. Danish Superliga4th135404216.76.051871.69118+3+0.50+0.13Matches
201721AIK Stockholmse SWE1. Allsvenskan2nd292,4268489.927.02821101.864321+22+0.82-0.17Matches
201822AIK Stockholmse SWE1. Allsvenskan1st292,5858995.728.7298924002.214816+32+1.11-0.45Matches
2018-201923Krasnodarru RUS1. Premier League3rd6164276.11.8175051811.5023-1-0.55-1.72Matches
2019-202024Krasnodarru RUS1. Premier League3rd271,9227173.621.423791042511.593325+8+0.37-1.06Matches
2020-202125Krasnodarru RUS1. Premier League10th261,7316766.319.218841482701.353431+3+0.16-0.25Matches
2021-202226Anderlechtbe BEL1. First Division A3rd302,0326866.422.624811061411.854223+19+0.84-0.6543.221.1+22.1+0.98-0.32Matches
2022-202327Anderlechtbe BEL1. Pro League A11th348161.60.50031622.0010+1+1.87+1.822.40.4+2.0+3.68+3.72Matches
2022-202327Midtjyllanddk DEN1. Danish Superliga7th231,9608568.121.8238517001.713825+13+0.60+0.30Matches
2023-202428Midtjyllanddk DEN1. Danish Superliga1st131,1428839.712.7138810012.382712+15+1.18+0.98Matches
10 Seasons4 Clubs4 Leagues23616,9907249.4188.8193841184320181.82321192+129+0.68+0.0145.621.5+24.1+1.04+0.74
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
Midtjylland (5 Seasons)1 League866,0827140.767.670863916131.9011873+45+0.67+0.08
Krasnodar (3 Seasons)1 League593,8176548.242.4428124172421.486959+10+0.24-0.82
AIK Stockholm (2 Seasons)1 League585,0118692.855.7578945102.049137+54+0.97-0.19
Anderlecht (2 Seasons)1 League332,0806334.023.124811091531.864323+20+0.87+0.4445.621.5+24.1+1.04+0.74
Danish Superliga (5 Seasons)866,0827140.767.670863916131.9011873+45+0.67+0.08
Premier League (3 Seasons)593,8176548.242.4428124172421.486959+10+0.24-0.82
Allsvenskan (2 Seasons)585,0118692.855.7578945102.049137+54+0.97-0.19
First Division A (2 Seasons)332,0806334.023.124811091531.864323+20+0.87+0.4445.621.5+24.1+1.04+0.74

Miscellaneous Stats: Domestic Leagues

Miscellaneous Stats: Domestic Leagues Table
Performance Aerial Duels
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2014-201519Midtjyllanddk DEN1. Danish Superliga1st4.900Matches
2015-201620Midtjyllanddk DEN1. Danish Superliga3rd22.24023Matches
2016-201721Midtjyllanddk DEN1. Danish Superliga4th6.0200500000000Matches
201721AIK Stockholmse SWE1. Allsvenskan2nd27.06003400000000Matches
201822AIK Stockholmse SWE1. Allsvenskan1st28.730000000000Matches
2018-201923Krasnodarru RUS1. Premier League3rd1.80000Matches
2019-202024Krasnodarru RUS1. Premier League3rd21.4700342811024190Matches
2020-202125Krasnodarru RUS1. Premier League10th19.260034290929260Matches
2021-202226Anderlechtbe BEL1. First Division A3rd22.66002324093234000130121840.0Matches
2022-202327Anderlechtbe BEL1. Pro League A11th0.500012000200081150.0Matches
2022-202327Midtjyllanddk DEN1. Danish Superliga7th21.8500171815419260Matches
2023-202428Midtjyllanddk DEN1. Danish Superliga1st12.7200202105224210Matches
10 Seasons4 Clubs4 Leagues188.841001911222134128128000138131940.6
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Midtjylland (5 Seasons)1 League67.61300653911064347000
Krasnodar (3 Seasons)1 League42.41300685711953450
AIK Stockholm (2 Seasons)1 League55.79003400000000
Anderlecht (2 Seasons)1 League23.16002426093236000138131940.6
Danish Superliga (5 Seasons)67.61300653911064347000
Premier League (3 Seasons)42.41300685711953450
Allsvenskan (2 Seasons)55.79003400000000
First Division A (2 Seasons)23.16002426093236000138131940.6

Player Club Summary

Leaderboard Appearances, Awards, and Honors

Additional Resources

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.