Standard Stats

Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Country Comp 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
2007-200818Karlsruherde GER1. Bundesliga20190.2000000000.000.000.000.000.00Matches
2008-200919Karlsruherde GER1. Bundesliga21131,32414.7437400400.270.200.480.270.48Matches
2009-201020Karlsruherde GER2. 2. Bundesliga33312,71530.29615811700.300.200.500.270.46
2010-201121Hannover 96de GER1. Bundesliga33232,23324.8246200600.080.160.240.080.24Matches
2011-201222Hannover 96de GER1. Bundesliga28282,49527.7235200800.070.110.180.070.18Matches
2011-201222Hannover 962. Europa Lg111190610.1224111200.200.200.400.100.30Matches
2012-201323Hannover 96de GER1. Bundesliga18171,51116.8235200500.120.180.300.120.30Matches
2012-201323Hannover 962. Europa Lg553994.4134100400.230.680.900.230.90Matches
2013-201424Hannover 96de GER1. Bundesliga31312,65329.5325300600.100.070.170.100.17Matches
2014-201525Hannover 96de GER1. Bundesliga21201,79820.010313911810.500.150.650.450.60Matches
2014-201525Hannover 96de GERDFB-Pokal11850.9101100001.060.001.061.061.06Matches
2015-201626Gladbachde GER1. Bundesliga30292,59328.87815612500.240.280.520.210.49Matches
2015-201626Gladbach1. Champions Lg665175.7325300200.520.350.870.520.87Matches
2015-201626Gladbachde GERDFB-Pokal332703.0415400101.330.331.671.331.67Matches
2016-201727Gladbachde GER1. Bundesliga30292,58928.8113141101800.380.100.490.380.49Matches
2016-201727Gladbach1. Champions Lg553874.3213200020.470.230.700.470.70Matches
2016-201727Gladbachde GERDFB-Pokal443874.3202111100.470.000.470.230.23Matches
2016-201727Gladbach2. Europa Lg332703.0314211101.000.331.330.671.00Matches
2017-201828Gladbachde GER1. Bundesliga31312,72730.3639600506.36.36.112.4391872020.200.100.300.200.300.210.200.410.210.41Matches
2017-201828Gladbachde GERDFB-Pokal332703.0000000000.000.000.000.000.00Matches
2018-201929Gladbachde GER1. Bundesliga21191,50816.8314300302.32.32.54.820851040.180.060.240.180.240.140.150.290.140.29Matches
2018-201929Gladbachde GERDFB-Pokal11901.0000000000.000.000.000.000.00Matches
2019-202030Gladbachde GER1. Bundesliga25141,43215.99312722407.25.64.610.31563940.570.190.750.440.630.450.290.740.350.65Matches
2019-202030Gladbachde GERDFB-Pokal11901.0000000000.000.000.000.000.00Matches
2019-202030Gladbach2. Europa Lg421902.1202111001.70.90.10.9114100.950.000.950.470.470.780.030.810.410.44Matches
2020-202131Gladbachde GER1. Bundesliga30231,96121.8148228676010.14.64.89.4221161110.640.371.010.370.730.460.220.680.210.43Matches
2020-202131Gladbach1. Champions Lg775315.9224111201.40.61.52.1525200.340.340.680.170.510.240.250.490.110.35Matches
2020-202131Gladbachde GERDFB-Pokal443113.5123100200.290.580.870.290.87Matches
2021-202232Gladbachde GER1. Bundesliga26201,62918.14594021006.34.73.68.31487960.220.280.500.220.500.350.200.540.260.46Matches
2021-202232Gladbachde GERDFB-Pokal332472.7101100100.360.000.360.360.36Matches
2022-202333Gladbachde GER1. Bundesliga29201,73419.38715800905.05.06.211.22277890.420.360.780.420.780.260.320.580.260.58Matches
2022-202333Gladbachde GERDFB-Pokal211041.2134100000.872.603.460.873.46Matches
2023-202434Karlsruherde GER2. 2. Bundesliga24171,51416.8448400304.64.62.87.41592950.240.240.480.240.480.270.170.440.270.44Matches
2023-202434Karlsruherde GERDFB-Pokal11901.0101100001.000.001.001.001.00Matches
17 Seasons3 Clubs5 Leagues49742637,579417.5124832071081621113344.934.732.266.81537468210.300.200.500.260.460.310.220.520.240.45
Country Comp 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
Gladbach (8 Seasons)4 Leagues26822819,837220.4835013370131860240.330.129.359.41386547260.380.230.600.320.540.310.230.540.230.46
Hannover 96 (5 Seasons)3 Leagues14813612,080134.223204321223910.170.150.320.160.31
Karlsruher (4 Seasons)3 Leagues81625,66262.918133117111404.64.62.87.41592950.290.210.490.270.480.270.170.440.270.44
Bundesliga (15 Seasons)37631728,206313.4855614175101587137.328.627.856.41326156960.270.180.450.240.420.310.230.530.230.46
DFB-Pokal (10 Seasons)23221,94421.6116171011500.510.280.790.460.74
Europa Lg (4 Seasons)23211,76519.68614533701.70.90.10.9114100.410.310.710.250.560.780.030.810.410.44
Champions Lg (3 Seasons)18181,43515.97512611421.40.61.52.1525200.440.310.750.380.690.240.250.490.110.35
2. Bundesliga (2 Seasons)57484,22947.013102312111004.64.62.87.41592950.280.210.490.260.470.270.170.440.270.44
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Comp 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
2007-200818Karlsruher1 League20190.2000000000.000.000.000.000.00
2008-200919Karlsruher1 League21131,32414.7437400400.270.200.480.270.48
2009-201020Karlsruher1 League33312,71530.29615811700.300.200.500.270.46
2010-201121Hannover 961 League33232,23324.8246200600.080.160.240.080.24
2011-201222Hannover 962 Leagues39393,40137.84593111000.110.130.240.080.21
2012-201323Hannover 962 Leagues23221,91021.2369300900.140.280.420.140.42
2013-201424Hannover 961 League31312,65329.5325300600.100.070.170.100.17
2014-201525Hannover 962 Leagues22211,88320.9113141011810.530.140.670.480.62
2015-201626Gladbach3 Leagues39383,38037.61411251312800.370.290.670.350.64
2016-201727Gladbach4 Leagues42413,63340.41852316231020.450.120.570.400.52
2017-201828Gladbach2 Leagues34342,99733.3639600506.36.36.112.4391872020.180.090.270.180.270.210.200.410.210.41
2018-201929Gladbach2 Leagues22201,59817.8314300302.32.32.54.820851040.170.060.230.170.230.140.150.290.140.29
2019-202030Gladbach3 Leagues30171,71219.011314833408.96.54.711.216771040.580.160.740.420.580.490.260.750.360.62
2020-202131Gladbach3 Leagues41342,80331.1171229107810011.55.26.311.5271411310.550.390.930.320.710.420.230.640.190.41
2021-202232Gladbach2 Leagues29231,87620.855105021106.34.73.68.31487960.240.240.480.240.480.350.200.540.260.46
2022-202333Gladbach2 Leagues31211,83820.491019900905.05.06.211.22277890.440.490.930.440.930.260.320.580.260.58
2023-202434Karlsruher2 Leagues25181,60417.8549500304.64.62.87.41592950.280.220.500.280.500.270.170.440.270.44
17 Seasons3 Clubs5 Leagues49742637,579417.5124832071081621113344.934.732.266.81537468210.300.200.500.260.460.310.220.520.240.45
Comp 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
Gladbach (8 Seasons)4 Leagues26822819,837220.4835013370131860240.330.129.359.41386547260.380.230.600.320.540.310.230.540.230.46
Hannover 96 (5 Seasons)3 Leagues14813612,080134.223204321223910.170.150.320.160.31
Karlsruher (4 Seasons)3 Leagues81625,66262.918133117111404.64.62.87.41592950.290.210.490.270.480.270.170.440.270.44
Bundesliga (15 Seasons)37631728,206313.4855614175101587137.328.627.856.41326156960.270.180.450.240.420.310.230.530.230.46
DFB-Pokal (10 Seasons)23221,94421.6116171011500.510.280.790.460.74
Europa Lg (4 Seasons)23211,76519.68614533701.70.90.10.9114100.410.310.710.250.560.780.030.810.410.44
Champions Lg (3 Seasons)18181,43515.97512611421.40.61.52.1525200.440.310.750.380.690.240.250.490.110.35
2. Bundesliga (2 Seasons)57484,22947.013102312111004.64.62.87.41592950.280.210.490.260.470.270.170.440.270.44
Standard Stats 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
2007-200818Karlsruherde GER1. Bundesliga11th20190.2000000000.000.000.000.000.00Matches
2008-200919Karlsruherde GER1. Bundesliga17th21131,32414.7437400400.270.200.480.270.48Matches
2009-201020Karlsruherde GER2. 2. Bundesliga10th33312,71530.29615811700.300.200.500.270.46
2010-201121Hannover 96de GER1. Bundesliga4th33232,23324.8246200600.080.160.240.080.24Matches
2011-201222Hannover 96de GER1. Bundesliga7th28282,49527.7235200800.070.110.180.070.18Matches
2012-201323Hannover 96de GER1. Bundesliga9th18171,51116.8235200500.120.180.300.120.30Matches
2013-201424Hannover 96de GER1. Bundesliga10th31312,65329.5325300600.100.070.170.100.17Matches
2014-201525Hannover 96de GER1. Bundesliga13th21201,79820.010313911810.500.150.650.450.60Matches
2015-201626Gladbachde GER1. Bundesliga4th30292,59328.87815612500.240.280.520.210.49Matches
2016-201727Gladbachde GER1. Bundesliga9th30292,58928.8113141101800.380.100.490.380.49Matches
2017-201828Gladbachde GER1. Bundesliga9th31312,72730.3639600506.36.36.112.4391872020.200.100.300.200.300.210.200.410.210.41Matches
2018-201929Gladbachde GER1. Bundesliga5th21191,50816.8314300302.32.32.54.820851040.180.060.240.180.240.140.150.290.140.29Matches
2019-202030Gladbachde GER1. Bundesliga4th25141,43215.99312722407.25.64.610.31563940.570.190.750.440.630.450.290.740.350.65Matches
2020-202131Gladbachde GER1. Bundesliga8th30231,96121.8148228676010.14.64.89.4221161110.640.371.010.370.730.460.220.680.210.43Matches
2021-202232Gladbachde GER1. Bundesliga10th26201,62918.14594021006.34.73.68.31487960.220.280.500.220.500.350.200.540.260.46Matches
2022-202333Gladbachde GER1. Bundesliga10th29201,73419.38715800905.05.06.211.22277890.420.360.780.420.780.260.320.580.260.58Matches
2023-202434Karlsruherde GER2. 2. Bundesliga5th24171,51416.8448400304.64.62.87.41592950.240.240.480.240.480.270.170.440.270.44Matches
17 Seasons3 Clubs2 Leagues43336532,435360.4986616487111697141.933.230.663.81477077910.270.180.460.240.420.300.220.520.240.46
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
Gladbach (8 Seasons)1 League22218516,173179.762381005391450037.328.627.856.41326156960.350.210.560.290.510.310.230.530.230.46
Hannover 96 (5 Seasons)1 League13111910,690118.819153418113310.160.130.290.150.28
Karlsruher (4 Seasons)2 Leagues80615,57261.917133016111404.64.62.87.41592950.270.210.480.260.470.270.170.440.270.44
Bundesliga (15 Seasons)37631728,206313.4855614175101587137.328.627.856.41326156960.270.180.450.240.420.310.230.530.230.46
2. Bundesliga (2 Seasons)57484,22947.013102312111004.64.62.87.41592950.280.210.490.260.470.270.170.440.270.44
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
2014-201525Hannover 96de GERDFB-Pokal17th11850.9101100001.060.001.061.061.06Matches
2015-201626Gladbachde GERDFB-Pokal9th332703.0415400101.330.331.671.331.67Matches
2016-201727Gladbachde GERDFB-Pokal3rd443874.3202111100.470.000.470.230.23Matches
2017-201828Gladbachde GERDFB-Pokal9th332703.0000000000.000.000.000.000.00Matches
2018-201929Gladbachde GERDFB-Pokal17th11901.0000000000.000.000.000.000.00Matches
2019-202030Gladbachde GERDFB-Pokal17th11901.0000000000.000.000.000.000.00Matches
2020-202131Gladbachde GERDFB-Pokal5th443113.5123100200.290.580.870.290.87Matches
2021-202232Gladbachde GERDFB-PokalR16332472.7101100100.360.000.360.360.36Matches
2022-202333Gladbachde GERDFB-PokalR32211041.2134100000.872.603.460.873.46Matches
2023-202434Karlsruherde GERDFB-PokalR6411901.0101100001.000.001.001.001.00Matches
10 Seasons3 Clubs1 League23221,94421.6116171011500.510.280.790.460.74
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
Gladbach (8 Seasons)1 League21201,76919.79615811500.460.310.760.410.71
Karlsruher (1 Season)1 League11901.0101100001.000.001.001.001.00
Hannover 96 (1 Season)1 League11850.9101100001.060.001.061.061.06
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad 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
2011-201222Hannover 962. Europa LgQF111190610.1224111200.200.200.400.100.30Matches
2012-201323Hannover 962. Europa LgR32553994.4134100400.230.680.900.230.90Matches
2015-201626Gladbach1. Champions LgGR665175.7325300200.520.350.870.520.87Matches
2016-201727Gladbach1. Champions LgGR553874.3213200020.470.230.700.470.70Matches
2016-201727Gladbach2. Europa LgR16332703.0314211101.000.331.330.671.00Matches
2019-202030Gladbach2. Europa LgGR421902.1202111001.70.90.10.9114100.950.000.950.470.470.780.030.810.410.44Matches
2020-202131Gladbach1. Champions LgR16775315.9224111201.40.61.52.1525200.340.340.680.170.510.240.250.490.110.35Matches
6 Seasons2 Clubs2 Leagues41393,20035.615112611441123.11.51.53.0639300.420.310.730.310.620.380.190.570.190.38
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
Gladbach (4 Seasons)2 Leagues25231,89521.112618933523.11.51.53.0639300.570.280.850.430.710.380.190.570.190.38
Hannover 96 (2 Seasons)1 League16161,30514.5358211600.210.340.550.140.48
Europa Lg (4 Seasons)23211,76519.68614533701.70.90.10.9114100.410.310.710.250.560.780.030.810.410.44
Champions Lg (3 Seasons)18181,43515.97512611421.40.61.52.1525200.440.310.750.380.690.240.250.490.110.35
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
201728de GermanyFriendlies (M)21981.1112100000.920.921.840.921.84Matches
201728de GermanyFIFA Confederations Cup1st443353.7303300100.810.000.810.810.81Matches
201829de GermanyWCQ432192.4000000000.000.000.000.000.00Matches
201829de GermanyFriendlies (M)10300.3000000000.000.000.000.000.00Matches
2 Seasons1 Club3 Leagues1186827.6415400100.530.130.660.530.66
Friendlies (M) (2 Seasons)311281.4112100000.700.701.410.701.41
WCQ (1 Season)432192.4000000000.000.000.000.000.00
FIFA Confederations Cup (1 Season)443353.7303300100.810.000.810.810.81

Shooting

Shooting Table
Standard Expected
Season Age Squad Country Comp 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
2007-200818Karlsruherde GER1. Bundesliga0.2000.0000Matches
2008-200919Karlsruherde GER1. Bundesliga14.74181.220.2200Matches
2009-201020Karlsruherde GER2. 2. Bundesliga30.29381.260.2111
2010-201121Hannover 96de GER1. Bundesliga24.82140.560.1400Matches
2011-201222Hannover 96de GER1. Bundesliga27.72160.580.1300Matches
2011-201222Hannover 962. Europa Lg10.1270.700.1411Matches
2012-201323Hannover 96de GER1. Bundesliga16.8290.540.2200Matches
2012-201323Hannover 962. Europa Lg4.4110.231.0000Matches
2013-201424Hannover 96de GER1. Bundesliga29.53240.810.1300Matches
2014-201525Hannover 96de GER1. Bundesliga20.010261.300.3511Matches
2014-201525Hannover 96de GERDFB-Pokal0.9100Matches
2015-201626Gladbachde GER1. Bundesliga28.87301.040.2012Matches
2015-201626Gladbach1. Champions Lg5.7361.040.5000Matches
2015-201626Gladbachde GERDFB-Pokal3.0400Matches
2016-201727Gladbachde GER1. Bundesliga28.811683348.52.361.150.160.3301Matches
2016-201727Gladbach1. Champions Lg4.3212541.72.791.160.170.4000Matches
2016-201727Gladbachde GERDFB-Pokal4.328450.01.860.930.130.2511Matches
2016-201727Gladbach2. Europa Lg3.037457.12.331.330.290.5011Matches
2017-201828Gladbachde GER1. Bundesliga30.36712535.22.340.830.080.2418.90006.36.30.09-0.3-0.3Matches
2017-201828Gladbachde GERDFB-Pokal3.0012325.04.001.000.000.0000Matches
2018-201929Gladbachde GER1. Bundesliga16.83341235.32.030.720.090.2518.81002.32.30.07+0.7+0.7Matches
2018-201929Gladbachde GERDFB-Pokal1.002150.02.001.000.000.0000Matches
2019-202030Gladbachde GER1. Bundesliga15.99311341.91.950.820.230.5418.43227.25.60.18+1.8+1.4Matches
2019-202030Gladbachde GERDFB-Pokal1.002150.02.001.000.000.0000Matches
2019-202030Gladbach2. Europa Lg2.126466.72.841.890.170.2521.20111.70.90.14+0.3+0.1Matches
2020-202131Gladbachde GER1. Bundesliga21.814492142.92.250.960.160.3820.976710.14.60.09+3.9+3.4Matches
2020-202131Gladbach1. Champions Lg5.928337.51.360.510.130.3319.61111.40.60.08+0.6+0.4Matches
2020-202131Gladbachde GERDFB-Pokal3.5110550.02.891.450.100.2000Matches
2021-202232Gladbachde GER1. Bundesliga18.14411434.12.270.770.100.2918.62026.34.70.11-2.3-0.7Matches
2021-202232Gladbachde GERDFB-Pokal2.715480.01.821.460.200.2500Matches
2022-202333Gladbachde GER1. Bundesliga19.38502244.02.601.140.160.3620.73005.05.00.10+3.0+3.0Matches
2022-202333Gladbachde GERDFB-Pokal1.212150.01.730.870.501.0000Matches
2023-202434Karlsruherde GER2. 2. Bundesliga16.84441431.82.620.830.090.2917.30004.64.60.11-0.6-0.6Matches
2023-202434Karlsruherde GERDFB-Pokal1.0111100.01.001.001.001.0000Matches
17 Seasons3 Clubs5 Leagues417.512446337941.02.310.920.130.2719.217162144.934.70.10+7.1+7.3
Country Comp 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
Gladbach (8 Seasons)4 Leagues220.48341821141.92.290.970.140.3119.517131840.330.10.10+7.7+7.9
Hannover 96 (5 Seasons)3 Leagues134.223970.730.2122
Karlsruher (4 Seasons)3 Leagues62.918457133.32.521.130.110.2417.30114.64.60.11-0.6-0.6
Bundesliga (15 Seasons)313.48534427740.72.280.880.140.2719.516101537.328.60.10+6.7+7.4
DFB-Pokal (10 Seasons)21.611422047.62.381.130.120.2511
Europa Lg (4 Seasons)19.68131661.52.540.820.230.3121.20331.70.90.14+0.3+0.1
Champions Lg (3 Seasons)15.97201440.01.960.880.150.4319.61111.40.60.08+0.6+0.4
2. Bundesliga (2 Seasons)47.013445231.82.621.110.090.2317.30114.64.60.11-0.6-0.6
Shooting Table
Standard Expected
Season Age Squad Comp 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
2007-200818Karlsruher1 League0.2000.0000
2008-200919Karlsruher1 League14.74181.220.2200
2009-201020Karlsruher1 League30.29381.260.2111
2010-201121Hannover 961 League24.82140.560.1400
2011-201222Hannover 962 Leagues37.84230.610.1311
2012-201323Hannover 962 Leagues21.23100.470.3000
2013-201424Hannover 961 League29.53240.810.1300
2014-201525Hannover 962 Leagues20.911261.300.3511
2015-201626Gladbach3 Leagues37.614361.040.2512
2016-201727Gladbach4 Leagues40.418954648.42.351.140.170.3523
2017-201828Gladbach2 Leagues33.36832833.72.490.840.070.2118.90006.36.30.09-0.3-0.3
2018-201929Gladbach2 Leagues17.83361336.12.030.730.080.2318.81002.32.30.07+0.7+0.7
2019-202030Gladbach3 Leagues19.011391846.22.050.950.210.4418.93338.96.50.18+2.1+1.5
2020-202131Gladbach3 Leagues31.117672943.32.150.930.150.3420.787811.55.20.09+4.5+3.8
2021-202232Gladbach2 Leagues20.85461839.12.210.860.110.2818.62026.34.70.11-2.3-0.7
2022-202333Gladbach2 Leagues20.49522344.22.551.130.170.3920.73005.05.00.10+3.0+3.0
2023-202434Karlsruher2 Leagues17.85451533.32.520.840.110.3317.30004.64.60.11-0.6-0.6
17 Seasons3 Clubs5 Leagues417.512446337941.02.310.920.130.2719.217162144.934.70.10+7.1+7.3
Comp 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
Gladbach (8 Seasons)4 Leagues220.48341821141.92.290.970.140.3119.517131840.330.10.10+7.7+7.9
Hannover 96 (5 Seasons)3 Leagues134.223970.730.2122
Karlsruher (4 Seasons)3 Leagues62.918457133.32.521.130.110.2417.30114.64.60.11-0.6-0.6
Bundesliga (15 Seasons)313.48534427740.72.280.880.140.2719.516101537.328.60.10+6.7+7.4
DFB-Pokal (10 Seasons)21.611422047.62.381.130.120.2511
Europa Lg (4 Seasons)19.68131661.52.540.820.230.3121.20331.70.90.14+0.3+0.1
Champions Lg (3 Seasons)15.97201440.01.960.880.150.4319.61111.40.60.08+0.6+0.4
2. Bundesliga (2 Seasons)47.013445231.82.621.110.090.2317.30114.64.60.11-0.6-0.6
Shooting 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
2007-200818Karlsruherde GER1. Bundesliga11th0.2000.0000Matches
2008-200919Karlsruherde GER1. Bundesliga17th14.74181.220.2200Matches
2009-201020Karlsruherde GER2. 2. Bundesliga10th30.29381.260.2111
2010-201121Hannover 96de GER1. Bundesliga4th24.82140.560.1400Matches
2011-201222Hannover 96de GER1. Bundesliga7th27.72160.580.1300Matches
2012-201323Hannover 96de GER1. Bundesliga9th16.8290.540.2200Matches
2013-201424Hannover 96de GER1. Bundesliga10th29.53240.810.1300Matches
2014-201525Hannover 96de GER1. Bundesliga13th20.010261.300.3511Matches
2015-201626Gladbachde GER1. Bundesliga4th28.87301.040.2012Matches
2016-201727Gladbachde GER1. Bundesliga9th28.811683348.52.361.150.160.3301Matches
2017-201828Gladbachde GER1. Bundesliga9th30.36712535.22.340.830.080.2418.90006.36.30.09-0.3-0.3Matches
2018-201929Gladbachde GER1. Bundesliga5th16.83341235.32.030.720.090.2518.81002.32.30.07+0.7+0.7Matches
2019-202030Gladbachde GER1. Bundesliga4th15.99311341.91.950.820.230.5418.43227.25.60.18+1.8+1.4Matches
2020-202131Gladbachde GER1. Bundesliga8th21.814492142.92.250.960.160.3820.976710.14.60.09+3.9+3.4Matches
2021-202232Gladbachde GER1. Bundesliga10th18.14411434.12.270.770.100.2918.62026.34.70.11-2.3-0.7Matches
2022-202333Gladbachde GER1. Bundesliga10th19.38502244.02.601.140.160.3620.73005.05.00.10+3.0+3.0Matches
2023-202434Karlsruherde GER2. 2. Bundesliga5th16.84441431.82.620.830.090.2917.30004.64.60.11-0.6-0.6Matches
17 Seasons3 Clubs2 Leagues360.49838832939.72.310.910.130.2619.216111641.933.20.10+6.1+6.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
Gladbach (8 Seasons)1 League179.76234417040.72.280.950.140.3119.51691437.328.60.10+6.7+7.4
Hannover 96 (5 Seasons)1 League118.819890.750.2011
Karlsruher (4 Seasons)2 Leagues61.917447031.82.621.130.090.2317.30114.64.60.11-0.6-0.6
Bundesliga (15 Seasons)313.48534427740.72.280.880.140.2719.516101537.328.60.10+6.7+7.4
2. Bundesliga (2 Seasons)47.013445231.82.621.110.090.2317.30114.64.60.11-0.6-0.6
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
2014-201525Hannover 96de GERDFB-Pokal17th0.9100Matches
2015-201626Gladbachde GERDFB-Pokal9th3.0400Matches
2016-201727Gladbachde GERDFB-Pokal3rd4.328450.01.860.930.130.2511Matches
2017-201828Gladbachde GERDFB-Pokal9th3.0012325.04.001.000.000.0000Matches
2018-201929Gladbachde GERDFB-Pokal17th1.002150.02.001.000.000.0000Matches
2019-202030Gladbachde GERDFB-Pokal17th1.002150.02.001.000.000.0000Matches
2020-202131Gladbachde GERDFB-Pokal5th3.5110550.02.891.450.100.2000Matches
2021-202232Gladbachde GERDFB-PokalR162.715480.01.821.460.200.2500Matches
2022-202333Gladbachde GERDFB-PokalR321.212150.01.730.870.501.0000Matches
2023-202434Karlsruherde GERDFB-PokalR641.0111100.01.001.001.001.0000Matches
10 Seasons3 Clubs1 League21.611422047.62.381.130.120.2511
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Gladbach (8 Seasons)1 League19.79411946.32.461.140.100.2111
Karlsruher (1 Season)1 League1.0111100.01.001.001.001.0000
Hannover 96 (1 Season)1 League0.9100
Shooting Table
Standard Expected
Season Age Squad 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
2011-201222Hannover 962. Europa LgQF10.1270.700.1411Matches
2012-201323Hannover 962. Europa LgR324.4110.231.0000Matches
2015-201626Gladbach1. Champions LgGR5.7361.040.5000Matches
2016-201727Gladbach1. Champions LgGR4.3212541.72.791.160.170.4000Matches
2016-201727Gladbach2. Europa LgR163.037457.12.331.330.290.5011Matches
2019-202030Gladbach2. Europa LgGR2.126466.72.841.890.170.2521.20111.70.90.14+0.3+0.1Matches
2020-202131Gladbach1. Champions LgR165.928337.51.360.510.130.3319.61111.40.60.08+0.6+0.4Matches
6 Seasons2 Clubs2 Leagues35.615333048.52.160.840.180.3720.31443.11.50.11+0.9+0.5
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
Gladbach (4 Seasons)2 Leagues21.112332248.52.161.040.180.4120.31333.11.50.11+0.9+0.5
Hannover 96 (2 Seasons)1 League14.5380.550.2511
Europa Lg (4 Seasons)19.68131661.52.540.820.230.3121.20331.70.90.14+0.3+0.1
Champions Lg (3 Seasons)15.97201440.01.960.880.150.4319.61111.40.60.08+0.6+0.4
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
201728de GermanyFriendlies (M)1.1100Matches
201728de GermanyFIFA Confederations Cup1st3.736583.31.611.340.500.6000Matches
201829de GermanyWCQ2.4000Matches
201829de GermanyFriendlies (M)0.3000Matches
2 Seasons1 Club3 Leagues7.646583.31.611.340.500.6000
Friendlies (M) (2 Seasons)1.4100
WCQ (1 Season)2.4000
FIFA Confederations Cup (1 Season)3.736583.31.611.340.500.6000

Passing

Passing Table
Total Short Medium Long Expected
Season Age Squad Country Comp 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
2007-200818Karlsruherde GER1. Bundesliga0.20Matches
2008-200919Karlsruherde GER1. Bundesliga14.73Matches
2009-201020Karlsruherde GER2. 2. Bundesliga30.26
2010-201121Hannover 96de GER1. Bundesliga24.84Matches
2011-201222Hannover 96de GER1. Bundesliga27.73Matches
2011-201222Hannover 962. Europa Lg10.12Matches
2012-201323Hannover 96de GER1. Bundesliga16.83Matches
2012-201323Hannover 962. Europa Lg4.43Matches
2013-201424Hannover 96de GER1. Bundesliga29.52Matches
2014-201525Hannover 96de GER1. Bundesliga20.03Matches
2014-201525Hannover 96de GERDFB-Pokal0.90Matches
2015-201626Gladbachde GER1. Bundesliga28.88Matches
2015-201626Gladbach1. Champions Lg5.72Matches
2015-201626Gladbachde GERDFB-Pokal3.01Matches
2016-201727Gladbachde GER1. Bundesliga28.83Matches
2016-201727Gladbach1. Champions Lg4.31Matches
2016-201727Gladbachde GERDFB-Pokal4.30Matches
2016-201727Gladbach2. Europa Lg3.01Matches
2017-201828Gladbachde GER1. Bundesliga30.31330162681.820175484572884486.343450486.110113574.836.14.9-3.153138301187Matches
2017-201828Gladbachde GERDFB-Pokal3.00Matches
2018-201929Gladbachde GER1. Bundesliga16.862476681.510441179130535286.622626485.6658180.212.52.0-1.5226517185Matches
2018-201929Gladbachde GERDFB-Pokal1.00Matches
2019-202030Gladbachde GER1. Bundesliga15.960775480.59259190631336885.120524085.4486771.634.63.1-1.6275612263Matches
2019-202030Gladbachde GERDFB-Pokal1.00Matches
2019-202030Gladbach2. Europa Lg2.1708780.51120351374288.1252792.66785.700.10.1-0.1281014Matches
2020-202131Gladbachde GER1. Bundesliga21.8846105280.412885317843950686.830036981.3547770.184.82.9+3.24575222116Matches
2020-202131Gladbach1. Champions Lg5.920526278.2305072511713487.3628275.6152560.021.50.9+0.514136025Matches
2020-202131Gladbachde GERDFB-Pokal3.52Matches
2021-202232Gladbachde GER1. Bundesliga18.166581781.49932237936542685.722826785.4426366.753.62.6+1.4305324187Matches
2021-202232Gladbachde GERDFB-Pokal2.70Matches
2022-202333Gladbachde GER1. Bundesliga19.362477680.49604262734139885.720323885.3456470.376.23.5+0.8406717177Matches
2022-202333Gladbachde GERDFB-Pokal1.23Matches
2023-202434Karlsruherde GER2. 2. Bundesliga16.863776383.510228216531736786.424528087.5496180.342.82.8+1.2235128492Matches
2023-202434Karlsruherde GERDFB-Pokal1.00Matches
17 Seasons3 Clubs5 Leagues417.55608690381.286694199672962343786.21928227184.942558073.38332.222.6+50.825652615712746
Country Comp 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
Gladbach (8 Seasons)4 Leagues220.44971614081.076466178022645307086.21683199184.537651972.45029.319.8+20.72334751298654
Hannover 96 (5 Seasons)3 Leagues134.220
Karlsruher (4 Seasons)3 Leagues62.963776383.510228216531736786.424528087.5496180.3132.82.8+10.2235128492
Bundesliga (15 Seasons)313.44696579181.172296167262491289486.11596188284.835548772.95627.818.8+28.22174541228615
DFB-Pokal (10 Seasons)21.66
Europa Lg (4 Seasons)19.6708780.51120351374288.1252792.66785.760.10.1+5.9281014
Champions Lg (3 Seasons)15.920526278.2305072511713487.3628275.6152560.051.50.9+3.514136025
2. Bundesliga (2 Seasons)47.063776383.510228216531736786.424528087.5496180.3102.82.8+7.2235128492
Passing Table
Total Short Medium Long Expected
Season Age Squad Comp 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
2007-200818Karlsruher1 League0.20
2008-200919Karlsruher1 League14.73
2009-201020Karlsruher1 League30.26
2010-201121Hannover 961 League24.84
2011-201222Hannover 962 Leagues37.85
2012-201323Hannover 962 Leagues21.26
2013-201424Hannover 961 League29.52
2014-201525Hannover 962 Leagues20.93
2015-201626Gladbach3 Leagues37.611
2016-201727Gladbach4 Leagues40.45
2017-201828Gladbach2 Leagues33.31330162681.820175484572884486.343450486.110113574.836.14.9-3.153138301187
2018-201929Gladbach2 Leagues17.862476681.510441179130535286.622626485.6658180.212.52.0-1.5226517185
2019-202030Gladbach3 Leagues19.067784180.510379225735041085.423026786.1547473.034.73.1-1.7296413277
2020-202131Gladbach3 Leagues31.11051131480.015935390355664086.936245180.36910267.6126.33.8+5.75988282141
2021-202232Gladbach2 Leagues20.866581781.49932237936542685.722826785.4426366.753.62.6+1.4305324187
2022-202333Gladbach2 Leagues20.462477680.49604262734139885.720323885.3456470.3106.23.5+3.8406717177
2023-202434Karlsruher2 Leagues17.863776383.510228216531736786.424528087.5496180.342.82.8+1.2235128492
17 Seasons3 Clubs5 Leagues417.55608690381.286694199672962343786.21928227184.942558073.38332.222.6+50.825652615712746
Comp 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
Gladbach (8 Seasons)4 Leagues220.44971614081.076466178022645307086.21683199184.537651972.45029.319.8+20.72334751298654
Hannover 96 (5 Seasons)3 Leagues134.220
Karlsruher (4 Seasons)3 Leagues62.963776383.510228216531736786.424528087.5496180.3132.82.8+10.2235128492
Bundesliga (15 Seasons)313.44696579181.172296167262491289486.11596188284.835548772.95627.818.8+28.22174541228615
DFB-Pokal (10 Seasons)21.66
Europa Lg (4 Seasons)19.6708780.51120351374288.1252792.66785.760.10.1+5.9281014
Champions Lg (3 Seasons)15.920526278.2305072511713487.3628275.6152560.051.50.9+3.514136025
2. Bundesliga (2 Seasons)47.063776383.510228216531736786.424528087.5496180.3102.82.8+7.2235128492
Passing 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
2007-200818Karlsruherde GER1. Bundesliga11th0.20Matches
2008-200919Karlsruherde GER1. Bundesliga17th14.73Matches
2009-201020Karlsruherde GER2. 2. Bundesliga10th30.26
2010-201121Hannover 96de GER1. Bundesliga4th24.84Matches
2011-201222Hannover 96de GER1. Bundesliga7th27.73Matches
2012-201323Hannover 96de GER1. Bundesliga9th16.83Matches
2013-201424Hannover 96de GER1. Bundesliga10th29.52Matches
2014-201525Hannover 96de GER1. Bundesliga13th20.03Matches
2015-201626Gladbachde GER1. Bundesliga4th28.88Matches
2016-201727Gladbachde GER1. Bundesliga9th28.83Matches
2017-201828Gladbachde GER1. Bundesliga9th30.31330162681.820175484572884486.343450486.110113574.836.14.9-3.153138301187Matches
2018-201929Gladbachde GER1. Bundesliga5th16.862476681.510441179130535286.622626485.6658180.212.52.0-1.5226517185Matches
2019-202030Gladbachde GER1. Bundesliga4th15.960775480.59259190631336885.120524085.4486771.634.63.1-1.6275612263Matches
2020-202131Gladbachde GER1. Bundesliga8th21.8846105280.412885317843950686.830036981.3547770.184.82.9+3.24575222116Matches
2021-202232Gladbachde GER1. Bundesliga10th18.166581781.49932237936542685.722826785.4426366.753.62.6+1.4305324187Matches
2022-202333Gladbachde GER1. Bundesliga10th19.362477680.49604262734139885.720323885.3456470.376.23.5+0.8406717177Matches
2023-202434Karlsruherde GER2. 2. Bundesliga5th16.863776383.510228216531736786.424528087.5496180.342.82.8+1.2235128492Matches
17 Seasons3 Clubs2 Leagues360.45333655481.482524188912808326186.11841216285.240454873.76630.621.7+35.424050515012707
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
Gladbach (8 Seasons)1 League179.74696579181.172296167262491289486.11596188284.835548772.93827.818.8+10.22174541228615
Hannover 96 (5 Seasons)1 League118.815
Karlsruher (4 Seasons)2 Leagues61.963776383.510228216531736786.424528087.5496180.3132.82.8+10.2235128492
Bundesliga (15 Seasons)313.44696579181.172296167262491289486.11596188284.835548772.95627.818.8+28.22174541228615
2. Bundesliga (2 Seasons)47.063776383.510228216531736786.424528087.5496180.3102.82.8+7.2235128492
Passing Table
Total Short Medium Long
Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
2014-201525Hannover 96de GERDFB-Pokal17th0.90Matches
2015-201626Gladbachde GERDFB-Pokal9th3.01Matches
2016-201727Gladbachde GERDFB-Pokal3rd4.30Matches
2017-201828Gladbachde GERDFB-Pokal9th3.00Matches
2018-201929Gladbachde GERDFB-Pokal17th1.00Matches
2019-202030Gladbachde GERDFB-Pokal17th1.00Matches
2020-202131Gladbachde GERDFB-Pokal5th3.52Matches
2021-202232Gladbachde GERDFB-PokalR162.70Matches
2022-202333Gladbachde GERDFB-PokalR321.23Matches
2023-202434Karlsruherde GERDFB-PokalR641.00Matches
10 Seasons3 Clubs1 League21.66
Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
Gladbach (8 Seasons)1 League19.76
Karlsruher (1 Season)1 League1.00
Hannover 96 (1 Season)1 League0.90
Passing Table
Total Short Medium Long Expected
Season Age Squad 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
2011-201222Hannover 962. Europa LgQF10.12Matches
2012-201323Hannover 962. Europa LgR324.43Matches
2015-201626Gladbach1. Champions LgGR5.72Matches
2016-201727Gladbach1. Champions LgGR4.31Matches
2016-201727Gladbach2. Europa LgR163.01Matches
2019-202030Gladbach2. Europa LgGR2.1708780.51120351374288.1252792.66785.700.10.1-0.1281014Matches
2020-202131Gladbach1. Champions LgR165.920526278.2305072511713487.3628275.6152560.021.50.9+0.514136025Matches
6 Seasons2 Clubs2 Leagues35.627534978.84170107615417687.58710979.8213265.6111.51.0+9.516217039
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
Gladbach (4 Seasons)2 Leagues21.127534978.84170107615417687.58710979.8213265.661.51.0+4.516217039
Hannover 96 (2 Seasons)1 League14.55
Europa Lg (4 Seasons)19.6708780.51120351374288.1252792.66785.760.10.1+5.9281014
Champions Lg (3 Seasons)15.920526278.2305072511713487.3628275.6152560.051.50.9+3.514136025
Passing Table
Total Short Medium Long
Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
201728de GermanyFriendlies (M)1.11Matches
201728de GermanyFIFA Confederations Cup1st3.70Matches
201829de GermanyWCQ2.40Matches
201829de GermanyFriendlies (M)0.30Matches
2 Seasons1 Club3 Leagues7.61
Friendlies (M) (2 Seasons)1.41
WCQ (1 Season)2.40
FIFA Confederations Cup (1 Season)3.70
Become a Stathead & surf this site ad-free.

Pass Types

Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2007-200818Karlsruherde GER1. Bundesliga0.2Matches
2008-200919Karlsruherde GER1. Bundesliga14.7Matches
2009-201020Karlsruherde GER2. 2. Bundesliga30.2
2010-201121Hannover 96de GER1. Bundesliga24.8Matches
2011-201222Hannover 96de GER1. Bundesliga27.7Matches
2011-201222Hannover 962. Europa Lg10.1Matches
2012-201323Hannover 96de GER1. Bundesliga16.8Matches
2012-201323Hannover 962. Europa Lg4.4Matches
2013-201424Hannover 96de GER1. Bundesliga29.5Matches
2014-201525Hannover 96de GER1. Bundesliga20.0Matches
2014-201525Hannover 96de GERDFB-Pokal0.9Matches
2015-201626Gladbachde GER1. Bundesliga28.8Matches
2015-201626Gladbach1. Champions Lg5.7Matches
2015-201626Gladbachde GERDFB-Pokal3.0Matches
2016-201727Gladbachde GER1. Bundesliga28.812Matches
2016-201727Gladbach1. Champions Lg4.36Matches
2016-201727Gladbachde GERDFB-Pokal4.33Matches
2016-201727Gladbach2. Europa Lg3.00Matches
2017-201828Gladbachde GER1. Bundesliga30.3162615585784111912817013301153Matches
2017-201828Gladbachde GERDFB-Pokal3.03Matches
2018-201929Gladbachde GER1. Bundesliga16.8766704561845944130624619Matches
2018-201929Gladbachde GERDFB-Pokal1.00Matches
2019-202030Gladbachde GER1. Bundesliga15.9754715338451749520607616Matches
2019-202030Gladbachde GERDFB-Pokal1.00Matches
2019-202030Gladbach2. Europa Lg2.1878340111200007004Matches
2020-202131Gladbachde GER1. Bundesliga21.81052990551472402245140846717Matches
2020-202131Gladbach1. Champions Lg5.926224219721110853020515Matches
2020-202131Gladbachde GERDFB-Pokal3.54Matches
2021-202232Gladbachde GER1. Bundesliga18.1817789268701443020665219Matches
2021-202232Gladbachde GERDFB-Pokal2.76Matches
2022-202333Gladbachde GER1. Bundesliga19.377674231156419311290624328Matches
2022-202333Gladbachde GERDFB-Pokal1.22Matches
2023-202434Karlsruherde GER2. 2. Bundesliga16.8763731292511630000637318Matches
2023-202434Karlsruherde GERDFB-Pokal1.01Matches
17 Seasons3 Clubs5 Leagues417.569036554310804030183346719400560839179
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Gladbach (8 Seasons)4 Leagues220.461405823281783529166316719400497136161
Hannover 96 (5 Seasons)3 Leagues134.2
Karlsruher (4 Seasons)3 Leagues62.9763731292511730000637318
Bundesliga (15 Seasons)313.457915498258713227130295914370469635152
DFB-Pokal (10 Seasons)21.619
Europa Lg (4 Seasons)19.6878340111200007004
Champions Lg (3 Seasons)15.926224219721170853020515
2. Bundesliga (2 Seasons)47.0763731292511630000637318
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2007-200818Karlsruher1 League0.2
2008-200919Karlsruher1 League14.7
2009-201020Karlsruher1 League30.2
2010-201121Hannover 961 League24.8
2011-201222Hannover 962 Leagues37.8
2012-201323Hannover 962 Leagues21.2
2013-201424Hannover 961 League29.5
2014-201525Hannover 962 Leagues20.9
2015-201626Gladbach3 Leagues37.6
2016-201727Gladbach4 Leagues40.421
2017-201828Gladbach2 Leagues33.3162615585784112212817013301153
2018-201929Gladbach2 Leagues17.8766704561845944130624619
2019-202030Gladbach3 Leagues19.0841798378561869520677620
2020-202131Gladbach3 Leagues31.11314123274219355232101701051822
2021-202232Gladbach2 Leagues20.8817789268702043020665219
2022-202333Gladbach2 Leagues20.477674231156421311290624328
2023-202434Karlsruher2 Leagues17.8763731292511730000637318
17 Seasons3 Clubs5 Leagues417.569036554310804030183346719400560839179
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Gladbach (8 Seasons)4 Leagues220.461405823281783529166316719400497136161
Hannover 96 (5 Seasons)3 Leagues134.2
Karlsruher (4 Seasons)3 Leagues62.9763731292511730000637318
Bundesliga (15 Seasons)313.457915498258713227130295914370469635152
DFB-Pokal (10 Seasons)21.619
Europa Lg (4 Seasons)19.6878340111200007004
Champions Lg (3 Seasons)15.926224219721170853020515
2. Bundesliga (2 Seasons)47.0763731292511630000637318
Pass Types 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
2007-200818Karlsruherde GER1. Bundesliga11th0.2Matches
2008-200919Karlsruherde GER1. Bundesliga17th14.7Matches
2009-201020Karlsruherde GER2. 2. Bundesliga10th30.2
2010-201121Hannover 96de GER1. Bundesliga4th24.8Matches
2011-201222Hannover 96de GER1. Bundesliga7th27.7Matches
2012-201323Hannover 96de GER1. Bundesliga9th16.8Matches
2013-201424Hannover 96de GER1. Bundesliga10th29.5Matches
2014-201525Hannover 96de GER1. Bundesliga13th20.0Matches
2015-201626Gladbachde GER1. Bundesliga4th28.8Matches
2016-201727Gladbachde GER1. Bundesliga9th28.812Matches
2017-201828Gladbachde GER1. Bundesliga9th30.3162615585784111912817013301153Matches
2018-201929Gladbachde GER1. Bundesliga5th16.8766704561845944130624619Matches
2019-202030Gladbachde GER1. Bundesliga4th15.9754715338451749520607616Matches
2020-202131Gladbachde GER1. Bundesliga8th21.81052990551472402245140846717Matches
2021-202232Gladbachde GER1. Bundesliga10th18.1817789268701443020665219Matches
2022-202333Gladbachde GER1. Bundesliga10th19.377674231156419311290624328Matches
2023-202434Karlsruherde GER2. 2. Bundesliga5th16.8763731292511630000637318Matches
17 Seasons3 Clubs2 Leagues360.465546229287733728146325914370533338170
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Gladbach (8 Seasons)1 League179.757915498258713227130295914370469635152
Hannover 96 (5 Seasons)1 League118.8
Karlsruher (4 Seasons)2 Leagues61.9763731292511630000637318
Bundesliga (15 Seasons)313.457915498258713227130295914370469635152
2. Bundesliga (2 Seasons)47.0763731292511630000637318
Pass Types 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-201525Hannover 96de GERDFB-Pokal17th0.9Matches
2015-201626Gladbachde GERDFB-Pokal9th3.0Matches
2016-201727Gladbachde GERDFB-Pokal3rd4.33Matches
2017-201828Gladbachde GERDFB-Pokal9th3.03Matches
2018-201929Gladbachde GERDFB-Pokal17th1.00Matches
2019-202030Gladbachde GERDFB-Pokal17th1.00Matches
2020-202131Gladbachde GERDFB-Pokal5th3.54Matches
2021-202232Gladbachde GERDFB-PokalR162.76Matches
2022-202333Gladbachde GERDFB-PokalR321.22Matches
2023-202434Karlsruherde GERDFB-PokalR641.01Matches
10 Seasons3 Clubs1 League21.619
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Gladbach (8 Seasons)1 League19.718
Karlsruher (1 Season)1 League1.01
Hannover 96 (1 Season)1 League0.9
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2011-201222Hannover 962. Europa LgQF10.1Matches
2012-201323Hannover 962. Europa LgR324.4Matches
2015-201626Gladbach1. Champions LgGR5.7Matches
2016-201727Gladbach1. Champions LgGR4.36Matches
2016-201727Gladbach2. Europa LgR163.00Matches
2019-202030Gladbach2. Europa LgGR2.1878340111200007004Matches
2020-202131Gladbach1. Champions LgR165.926224219721110853020515Matches
6 Seasons2 Clubs2 Leagues35.634932523732182853027519
Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Gladbach (4 Seasons)2 Leagues21.134932523732182853027519
Hannover 96 (2 Seasons)1 League14.5
Europa Lg (4 Seasons)19.6878340111200007004
Champions Lg (3 Seasons)15.926224219721170853020515
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
201728de GermanyFriendlies (M)1.1Matches
201728de GermanyFIFA Confederations Cup1st3.73Matches
201829de GermanyWCQ2.4Matches
201829de GermanyFriendlies (M)0.3Matches
2 Seasons1 Club3 Leagues7.63
Friendlies (M) (2 Seasons)1.4
WCQ (1 Season)2.4
FIFA Confederations Cup (1 Season)3.73

Goal and Shot Creation

Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2007-200818Karlsruherde GER1. Bundesliga0.2Matches
2008-200919Karlsruherde GER1. Bundesliga14.7Matches
2009-201020Karlsruherde GER2. 2. Bundesliga30.2
2010-201121Hannover 96de GER1. Bundesliga24.8Matches
2011-201222Hannover 96de GER1. Bundesliga27.7Matches
2011-201222Hannover 962. Europa Lg10.1Matches
2012-201323Hannover 96de GER1. Bundesliga16.8Matches
2012-201323Hannover 962. Europa Lg4.4Matches
2013-201424Hannover 96de GER1. Bundesliga29.5Matches
2014-201525Hannover 96de GER1. Bundesliga20.0Matches
2014-201525Hannover 96de GERDFB-Pokal0.9Matches
2015-201626Gladbachde GER1. Bundesliga28.8Matches
2015-201626Gladbach1. Champions Lg5.7Matches
2015-201626Gladbachde GERDFB-Pokal3.0Matches
2016-201727Gladbachde GER1. Bundesliga28.8Matches
2016-201727Gladbach1. Champions Lg4.3Matches
2016-201727Gladbachde GERDFB-Pokal4.3Matches
2016-201727Gladbach2. Europa Lg3.0Matches
2017-201828Gladbachde GER1. Bundesliga30.31394.59108555115140.461001210Matches
2017-201828Gladbachde GERDFB-Pokal3.0Matches
2018-201929Gladbachde GER1. Bundesliga16.8653.88522262190.54601110Matches
2018-201929Gladbachde GERDFB-Pokal1.0Matches
2019-202030Gladbachde GER1. Bundesliga15.9694.335615151140.881102010Matches
2019-202030Gladbachde GERDFB-Pokal1.0Matches
2019-202030Gladbach2. Europa Lg2.173.3070000000.00000000Matches
2020-202131Gladbachde GER1. Bundesliga21.8853.9062120731130.60810310Matches
2020-202131Gladbach1. Champions Lg5.9223.72174010040.68310000Matches
2020-202131Gladbachde GERDFB-Pokal3.5Matches
2021-202232Gladbachde GER1. Bundesliga18.1643.54532151270.39700000Matches
2021-202232Gladbachde GERDFB-Pokal2.7Matches
2022-202333Gladbachde GER1. Bundesliga19.3814.205392962100.52710200Matches
2022-202333Gladbachde GERDFB-Pokal1.2Matches
2023-202434Karlsruherde GER2. 2. Bundesliga16.8684.045305811120.71901110Matches
2023-202434Karlsruherde GERDFB-Pokal1.0Matches
17 Seasons3 Clubs5 Leagues417.56004.084613520422913830.566135950
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Gladbach (8 Seasons)4 Leagues220.45324.094083515342812710.555234840
Hannover 96 (5 Seasons)3 Leagues134.2
Karlsruher (4 Seasons)3 Leagues62.9684.045305811120.71901110
Bundesliga (15 Seasons)313.45034.123843115332812670.554924840
DFB-Pokal (10 Seasons)21.6
Europa Lg (4 Seasons)19.673.3070000000.00000000
Champions Lg (3 Seasons)15.9223.72174010040.68310000
2. Bundesliga (2 Seasons)47.0684.045305811120.71901110
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2007-200818Karlsruher1 League0.2
2008-200919Karlsruher1 League14.7
2009-201020Karlsruher1 League30.2
2010-201121Hannover 961 League24.8
2011-201222Hannover 962 Leagues37.8
2012-201323Hannover 962 Leagues21.2
2013-201424Hannover 961 League29.5
2014-201525Hannover 962 Leagues20.9
2015-201626Gladbach3 Leagues37.6
2016-201727Gladbach4 Leagues40.4
2017-201828Gladbach2 Leagues33.31394.59108555115140.461001210
2018-201929Gladbach2 Leagues17.8653.88522262190.54601110
2019-202030Gladbach3 Leagues19.0764.216315151140.781102010
2020-202131Gladbach3 Leagues31.11073.8679160831170.611120310
2021-202232Gladbach2 Leagues20.8643.54532151270.39700000
2022-202333Gladbach2 Leagues20.4814.205392962100.52710200
2023-202434Karlsruher2 Leagues17.8684.045305811120.71901110
17 Seasons3 Clubs5 Leagues417.56004.084613520422913830.566135950
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Gladbach (8 Seasons)4 Leagues220.45324.094083515342812710.555234840
Hannover 96 (5 Seasons)3 Leagues134.2
Karlsruher (4 Seasons)3 Leagues62.9684.045305811120.71901110
Bundesliga (15 Seasons)313.45034.123843115332812670.554924840
DFB-Pokal (10 Seasons)21.6
Europa Lg (4 Seasons)19.673.3070000000.00000000
Champions Lg (3 Seasons)15.9223.72174010040.68310000
2. Bundesliga (2 Seasons)47.0684.045305811120.71901110
Goal and Shot Creation 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
2007-200818Karlsruherde GER1. Bundesliga11th0.2Matches
2008-200919Karlsruherde GER1. Bundesliga17th14.7Matches
2009-201020Karlsruherde GER2. 2. Bundesliga10th30.2
2010-201121Hannover 96de GER1. Bundesliga4th24.8Matches
2011-201222Hannover 96de GER1. Bundesliga7th27.7Matches
2012-201323Hannover 96de GER1. Bundesliga9th16.8Matches
2013-201424Hannover 96de GER1. Bundesliga10th29.5Matches
2014-201525Hannover 96de GER1. Bundesliga13th20.0Matches
2015-201626Gladbachde GER1. Bundesliga4th28.8Matches
2016-201727Gladbachde GER1. Bundesliga9th28.8Matches
2017-201828Gladbachde GER1. Bundesliga9th30.31394.59108555115140.461001210Matches
2018-201929Gladbachde GER1. Bundesliga5th16.8653.88522262190.54601110Matches
2019-202030Gladbachde GER1. Bundesliga4th15.9694.335615151140.881102010Matches
2020-202131Gladbachde GER1. Bundesliga8th21.8853.9062120731130.60810310Matches
2021-202232Gladbachde GER1. Bundesliga10th18.1643.54532151270.39700000Matches
2022-202333Gladbachde GER1. Bundesliga10th19.3814.205392962100.52710200Matches
2023-202434Karlsruherde GER2. 2. Bundesliga5th16.8684.045305811120.71901110Matches
17 Seasons3 Clubs2 Leagues360.45714.114373120412913790.575825950
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Gladbach (8 Seasons)1 League179.75034.123843115332812670.554924840
Hannover 96 (5 Seasons)1 League118.8
Karlsruher (4 Seasons)2 Leagues61.9684.045305811120.71901110
Bundesliga (15 Seasons)313.45034.123843115332812670.554924840
2. Bundesliga (2 Seasons)47.0684.045305811120.71901110
Goal and Shot Creation 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-201525Hannover 96de GERDFB-Pokal17th0.9Matches
2015-201626Gladbachde GERDFB-Pokal9th3.0Matches
2016-201727Gladbachde GERDFB-Pokal3rd4.3Matches
2017-201828Gladbachde GERDFB-Pokal9th3.0Matches
2018-201929Gladbachde GERDFB-Pokal17th1.0Matches
2019-202030Gladbachde GERDFB-Pokal17th1.0Matches
2020-202131Gladbachde GERDFB-Pokal5th3.5Matches
2021-202232Gladbachde GERDFB-PokalR162.7Matches
2022-202333Gladbachde GERDFB-PokalR321.2Matches
2023-202434Karlsruherde GERDFB-PokalR641.0Matches
10 Seasons3 Clubs1 League21.6
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Gladbach (8 Seasons)1 League19.7
Karlsruher (1 Season)1 League1.0
Hannover 96 (1 Season)1 League0.9
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2011-201222Hannover 962. Europa LgQF10.1Matches
2012-201323Hannover 962. Europa LgR324.4Matches
2015-201626Gladbach1. Champions LgGR5.7Matches
2016-201727Gladbach1. Champions LgGR4.3Matches
2016-201727Gladbach2. Europa LgR163.0Matches
2019-202030Gladbach2. Europa LgGR2.173.3070000000.00000000Matches
2020-202131Gladbach1. Champions LgR165.9223.72174010040.68310000Matches
6 Seasons2 Clubs2 Leagues35.6293.61244010040.50310000
Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Gladbach (4 Seasons)2 Leagues21.1293.61244010040.50310000
Hannover 96 (2 Seasons)1 League14.5
Europa Lg (4 Seasons)19.673.3070000000.00000000
Champions Lg (3 Seasons)15.9223.72174010040.68310000
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
201728de GermanyFriendlies (M)1.1Matches
201728de GermanyFIFA Confederations Cup1st3.7Matches
201829de GermanyWCQ2.4Matches
201829de GermanyFriendlies (M)0.3Matches
2 Seasons1 Club3 Leagues7.6
Friendlies (M) (2 Seasons)1.4
WCQ (1 Season)2.4
FIFA Confederations Cup (1 Season)3.7

Defensive Actions

Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2007-200818Karlsruherde GER1. Bundesliga0.2Matches
2008-200919Karlsruherde GER1. Bundesliga14.7Matches
2009-201020Karlsruherde GER2. 2. Bundesliga30.2
2010-201121Hannover 96de GER1. Bundesliga24.8Matches
2011-201222Hannover 96de GER1. Bundesliga27.7Matches
2011-201222Hannover 962. Europa Lg10.1Matches
2012-201323Hannover 96de GER1. Bundesliga16.8Matches
2012-201323Hannover 962. Europa Lg4.4Matches
2013-201424Hannover 96de GER1. Bundesliga29.5Matches
2014-201525Hannover 96de GER1. Bundesliga20.0Matches
2014-201525Hannover 96de GERDFB-Pokal0.9Matches
2015-201626Gladbachde GER1. Bundesliga28.8Matches
2015-201626Gladbach1. Champions Lg5.7Matches
2015-201626Gladbachde GERDFB-Pokal3.0Matches
2016-201727Gladbachde GER1. Bundesliga28.82924Matches
2016-201727Gladbach1. Champions Lg4.384Matches
2016-201727Gladbachde GERDFB-Pokal4.336Matches
2016-201727Gladbach2. Europa Lg3.023Matches
2017-201828Gladbachde GER1. Bundesliga30.35239112912143836.824534493183321Matches
2017-201828Gladbachde GERDFB-Pokal3.052Matches
2018-201929Gladbachde GER1. Bundesliga16.82114811231520.012222201435130Matches
2018-201929Gladbachde GERDFB-Pokal1.000Matches
2019-202030Gladbachde GER1. Bundesliga15.927164158102835.71818216103770Matches
2019-202030Gladbachde GERDFB-Pokal1.000Matches
2019-202030Gladbach2. Europa Lg2.1523201425.031012720Matches
2020-202131Gladbachde GER1. Bundesliga21.82417316573221.925263231337140Matches
2020-202131Gladbach1. Champions Lg5.91346521137.71261551810Matches
2020-202131Gladbachde GERDFB-Pokal3.542Matches
2021-202232Gladbachde GER1. Bundesliga18.12315614393327.324282261033140Matches
2021-202232Gladbachde GERDFB-Pokal2.721Matches
2022-202333Gladbachde GER1. Bundesliga19.324144173102835.718245191135190Matches
2022-202333Gladbachde GERDFB-Pokal1.201Matches
2023-202434Karlsruherde GER2. 2. Bundesliga16.812907531225.091911892140Matches
2023-202434Karlsruherde GERDFB-Pokal1.001Matches
17 Seasons3 Clubs5 Leagues417.520118345116405820328.6145197201771493061061
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Gladbach (8 Seasons)4 Leagues220.418917445109355519128.8136178191591392851021
Hannover 96 (5 Seasons)3 Leagues134.20
Karlsruher (4 Seasons)3 Leagues62.912907531225.0919118102140
Bundesliga (15 Seasons)313.417114436102335317430.512117118153113260991
DFB-Pokal (10 Seasons)21.614130
Europa Lg (4 Seasons)19.6543201425.031015720
Champions Lg (3 Seasons)15.913126521137.71261591810
2. Bundesliga (2 Seasons)47.012907531225.091911892140
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2007-200818Karlsruher1 League0.20
2008-200919Karlsruher1 League14.70
2009-201020Karlsruher1 League30.20
2010-201121Hannover 961 League24.80
2011-201222Hannover 962 Leagues37.80
2012-201323Hannover 962 Leagues21.20
2013-201424Hannover 961 League29.50
2014-201525Hannover 962 Leagues20.90
2015-201626Gladbach3 Leagues37.60
2016-201727Gladbach4 Leagues40.442370
2017-201828Gladbach2 Leagues33.35244112912143836.824534493383321
2018-201929Gladbach2 Leagues17.82114811231520.012222201435130
2019-202030Gladbach3 Leagues19.032187178113234.42119217124490
2020-202131Gladbach3 Leagues31.13725921784517.837324282055150
2021-202232Gladbach2 Leagues20.82317614393327.324282261133140
2022-202333Gladbach2 Leagues20.424144173102835.718245191235190
2023-202434Karlsruher2 Leagues17.812907531225.0919118102140
17 Seasons3 Clubs5 Leagues417.520118345116405820328.6145197201771493061061
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Gladbach (8 Seasons)4 Leagues220.418917445109355519128.8136178191591392851021
Hannover 96 (5 Seasons)3 Leagues134.20
Karlsruher (4 Seasons)3 Leagues62.912907531225.0919118102140
Bundesliga (15 Seasons)313.417114436102335317430.512117118153113260991
DFB-Pokal (10 Seasons)21.614130
Europa Lg (4 Seasons)19.6543201425.031015720
Champions Lg (3 Seasons)15.913126521137.71261591810
2. Bundesliga (2 Seasons)47.012907531225.091911892140
Defensive Actions 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
2007-200818Karlsruherde GER1. Bundesliga11th0.2Matches
2008-200919Karlsruherde GER1. Bundesliga17th14.7Matches
2009-201020Karlsruherde GER2. 2. Bundesliga10th30.2
2010-201121Hannover 96de GER1. Bundesliga4th24.8Matches
2011-201222Hannover 96de GER1. Bundesliga7th27.7Matches
2012-201323Hannover 96de GER1. Bundesliga9th16.8Matches
2013-201424Hannover 96de GER1. Bundesliga10th29.5Matches
2014-201525Hannover 96de GER1. Bundesliga13th20.0Matches
2015-201626Gladbachde GER1. Bundesliga4th28.8Matches
2016-201727Gladbachde GER1. Bundesliga9th28.82924Matches
2017-201828Gladbachde GER1. Bundesliga9th30.35239112912143836.824534493183321Matches
2018-201929Gladbachde GER1. Bundesliga5th16.82114811231520.012222201435130Matches
2019-202030Gladbachde GER1. Bundesliga4th15.927164158102835.71818216103770Matches
2020-202131Gladbachde GER1. Bundesliga8th21.82417316573221.925263231337140Matches
2021-202232Gladbachde GER1. Bundesliga10th18.12315614393327.324282261033140Matches
2022-202333Gladbachde GER1. Bundesliga10th19.324144173102835.718245191135190Matches
2023-202434Karlsruherde GER2. 2. Bundesliga5th16.812907531225.091911892140Matches
17 Seasons3 Clubs2 Leagues360.418315336109385618630.1130190191711222811031
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
Gladbach (8 Seasons)1 League179.717114436102335317430.512117118153113260991
Hannover 96 (5 Seasons)1 League118.80
Karlsruher (4 Seasons)2 Leagues61.912907531225.091911892140
Bundesliga (15 Seasons)313.417114436102335317430.512117118153113260991
2. Bundesliga (2 Seasons)47.012907531225.091911892140
Defensive Actions 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-201525Hannover 96de GERDFB-Pokal17th0.9Matches
2015-201626Gladbachde GERDFB-Pokal9th3.0Matches
2016-201727Gladbachde GERDFB-Pokal3rd4.336Matches
2017-201828Gladbachde GERDFB-Pokal9th3.052Matches
2018-201929Gladbachde GERDFB-Pokal17th1.000Matches
2019-202030Gladbachde GERDFB-Pokal17th1.000Matches
2020-202131Gladbachde GERDFB-Pokal5th3.542Matches
2021-202232Gladbachde GERDFB-PokalR162.721Matches
2022-202333Gladbachde GERDFB-PokalR321.201Matches
2023-202434Karlsruherde GERDFB-PokalR641.001Matches
10 Seasons3 Clubs1 League21.614130
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
Gladbach (8 Seasons)1 League19.714120
Karlsruher (1 Season)1 League1.0010
Hannover 96 (1 Season)1 League0.90
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2011-201222Hannover 962. Europa LgQF10.1Matches
2012-201323Hannover 962. Europa LgR324.4Matches
2015-201626Gladbach1. Champions LgGR5.7Matches
2016-201727Gladbach1. Champions LgGR4.384Matches
2016-201727Gladbach2. Europa LgR163.023Matches
2019-202030Gladbach2. Europa LgGR2.1523201425.031012720Matches
2020-202131Gladbach1. Champions LgR165.91346521137.71261551810Matches
6 Seasons2 Clubs2 Leagues35.6181697221711.815716142530
Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Gladbach (4 Seasons)2 Leagues21.1181697221711.815716142530
Hannover 96 (2 Seasons)1 League14.50
Europa Lg (4 Seasons)19.6543201425.031015720
Champions Lg (3 Seasons)15.913126521137.71261591810
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
201728de GermanyFriendlies (M)1.1Matches
201728de GermanyFIFA Confederations Cup1st3.700Matches
201829de GermanyWCQ2.4Matches
201829de GermanyFriendlies (M)0.3Matches
2 Seasons1 Club3 Leagues7.6000
Friendlies (M) (2 Seasons)1.40
WCQ (1 Season)2.40
FIFA Confederations Cup (1 Season)3.7000

Possession

Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Country Comp 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
2007-200818Karlsruherde GER1. Bundesliga0.2Matches
2008-200919Karlsruherde GER1. Bundesliga14.7Matches
2009-201020Karlsruherde GER2. 2. Bundesliga30.2
2010-201121Hannover 96de GER1. Bundesliga24.8Matches
2011-201222Hannover 96de GER1. Bundesliga27.7Matches
2011-201222Hannover 962. Europa Lg10.1Matches
2012-201323Hannover 96de GER1. Bundesliga16.8Matches
2012-201323Hannover 962. Europa Lg4.4Matches
2013-201424Hannover 96de GER1. Bundesliga29.5Matches
2014-201525Hannover 96de GER1. Bundesliga20.0Matches
2014-201525Hannover 96de GERDFB-Pokal0.9Matches
2015-201626Gladbachde GER1. Bundesliga28.8Matches
2015-201626Gladbach1. Champions Lg5.7Matches
2015-201626Gladbachde GERDFB-Pokal3.0Matches
2016-201727Gladbachde GER1. Bundesliga28.8Matches
2016-201727Gladbach1. Champions Lg4.3Matches
2016-201727Gladbachde GERDFB-Pokal4.3Matches
2016-201727Gladbach2. Europa Lg3.0Matches
2017-201828Gladbachde GER1. Bundesliga30.319503418311226591071950552341.83258.21061418419363941547651540202Matches
2017-201828Gladbachde GERDFB-Pokal3.0Matches
2018-201929Gladbachde GER1. Bundesliga16.8929208055230345929281657.11242.94882177992201704014714104Matches
2018-201929Gladbachde GERDFB-Pokal1.0Matches
2019-202030Gladbachde GER1. Bundesliga15.9916109153828856914231147.81252.255819257481556243269494Matches
2019-202030Gladbachde GERDFB-Pokal1.0Matches
2019-202030Gladbach2. Europa Lg2.1117316703381164250.0250.04517078130738110Matches
2020-202131Gladbachde GER1. Bundesliga21.8127217134731415541265161062.5637.56302144997221724131944111Matches
2020-202131Gladbach1. Champions Lg5.93045461748713303200.02100.01234732495707322320Matches
2020-202131Gladbachde GERDFB-Pokal3.5Matches
2021-202232Gladbachde GER1. Bundesliga18.11000161095992955399815960.0640.0511156671414175341874596Matches
2021-202232Gladbachde GERDFB-Pokal2.7Matches
2022-202333Gladbachde GER1. Bundesliga19.3980221275543014798022836.41150.0552205090322212332777189Matches
2022-202333Gladbachde GERDFB-Pokal1.2Matches
2023-202434Karlsruherde GER2. 2. Bundesliga16.892889448235366928261246.21142.3502191978715134321868795Matches
2023-202434Karlsruherde GERDFB-Pokal1.0Matches
17 Seasons3 Clubs5 Leagues417.583961358804822273444983831919147.69449.24470166087404153141242652116399821
Country Comp 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
Gladbach (8 Seasons)4 Leagues220.474681277864340238138374551657947.98350.33968146896617138128202331935712726
Hannover 96 (5 Seasons)3 Leagues134.2
Karlsruher (4 Seasons)3 Leagues62.992889448235366928261246.21142.3502191978715134321868795
Bundesliga (15 Seasons)313.470471197244096226136270361597748.47949.73800140466290132118202191875408696
DFB-Pokal (10 Seasons)21.6
Europa Lg (4 Seasons)19.6117316703381164250.0250.04517078130738110
Champions Lg (3 Seasons)15.93045461748713303200.02100.01234732495707322320
2. Bundesliga (2 Seasons)47.092889448235366928261246.21142.3502191978715134321868795
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Comp 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
2007-200818Karlsruher1 League0.2
2008-200919Karlsruher1 League14.7
2009-201020Karlsruher1 League30.2
2010-201121Hannover 961 League24.8
2011-201222Hannover 962 Leagues37.8
2012-201323Hannover 962 Leagues21.2
2013-201424Hannover 961 League29.5
2014-201525Hannover 962 Leagues20.9
2015-201626Gladbach3 Leagues37.6
2016-201727Gladbach4 Leagues40.4
2017-201828Gladbach2 Leagues33.319503418311226591071950552341.83258.21061418419363941547651540202
2018-201929Gladbach2 Leagues17.8929208055230345929281657.11242.94882177992201704014714104
2019-202030Gladbach3 Leagues19.0103313107608321641030271348.11451.9603209582616863135775104
2020-202131Gladbach3 Leagues31.1157622180905502671568181055.6844.4753261712462724248341167131
2021-202232Gladbach2 Leagues20.81000161095992955399815960.0640.0511156671414175341874596
2022-202333Gladbach2 Leagues20.4980221275543014798022836.41150.0552205090322212332777189
2023-202434Karlsruher2 Leagues17.892889448235366928261246.21142.3502191978715134321868795
17 Seasons3 Clubs5 Leagues417.583961358804822273444983831919147.69449.24470166087404153141242652116399821
Comp 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
Gladbach (8 Seasons)4 Leagues220.474681277864340238138374551657947.98350.33968146896617138128202331935712726
Hannover 96 (5 Seasons)3 Leagues134.2
Karlsruher (4 Seasons)3 Leagues62.992889448235366928261246.21142.3502191978715134321868795
Bundesliga (15 Seasons)313.470471197244096226136270361597748.47949.73800140466290132118202191875408696
DFB-Pokal (10 Seasons)21.6
Europa Lg (4 Seasons)19.6117316703381164250.0250.04517078130738110
Champions Lg (3 Seasons)15.93045461748713303200.02100.01234732495707322320
2. Bundesliga (2 Seasons)47.092889448235366928261246.21142.3502191978715134321868795
Possession 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
2007-200818Karlsruherde GER1. Bundesliga11th0.2Matches
2008-200919Karlsruherde GER1. Bundesliga17th14.7Matches
2009-201020Karlsruherde GER2. 2. Bundesliga10th30.2
2010-201121Hannover 96de GER1. Bundesliga4th24.8Matches
2011-201222Hannover 96de GER1. Bundesliga7th27.7Matches
2012-201323Hannover 96de GER1. Bundesliga9th16.8Matches
2013-201424Hannover 96de GER1. Bundesliga10th29.5Matches
2014-201525Hannover 96de GER1. Bundesliga13th20.0Matches
2015-201626Gladbachde GER1. Bundesliga4th28.8Matches
2016-201727Gladbachde GER1. Bundesliga9th28.8Matches
2017-201828Gladbachde GER1. Bundesliga9th30.319503418311226591071950552341.83258.21061418419363941547651540202Matches
2018-201929Gladbachde GER1. Bundesliga5th16.8929208055230345929281657.11242.94882177992201704014714104Matches
2019-202030Gladbachde GER1. Bundesliga4th15.9916109153828856914231147.81252.255819257481556243269494Matches
2020-202131Gladbachde GER1. Bundesliga8th21.8127217134731415541265161062.5637.56302144997221724131944111Matches
2021-202232Gladbachde GER1. Bundesliga10th18.11000161095992955399815960.0640.0511156671414175341874596Matches
2022-202333Gladbachde GER1. Bundesliga10th19.3980221275543014798022836.41150.0552205090322212332777189Matches
2023-202434Karlsruherde GER2. 2. Bundesliga5th16.892889448235366928261246.21142.3502191978715134321868795Matches
17 Seasons3 Clubs2 Leagues360.479751278184578261442879641858948.19048.64302159657077147131242512056095791
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
Gladbach (8 Seasons)1 League179.770471197244096226136270361597748.47949.73800140466290132118202191875408696
Hannover 96 (5 Seasons)1 League118.8
Karlsruher (4 Seasons)2 Leagues61.992889448235366928261246.21142.3502191978715134321868795
Bundesliga (15 Seasons)313.470471197244096226136270361597748.47949.73800140466290132118202191875408696
2. Bundesliga (2 Seasons)47.092889448235366928261246.21142.3502191978715134321868795
Possession Table
Touches Take-Ons Carries
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 1/3 CPA Mis Dis Rec Matches
2014-201525Hannover 96de GERDFB-Pokal17th0.9Matches
2015-201626Gladbachde GERDFB-Pokal9th3.0Matches
2016-201727Gladbachde GERDFB-Pokal3rd4.3Matches
2017-201828Gladbachde GERDFB-Pokal9th3.0Matches
2018-201929Gladbachde GERDFB-Pokal17th1.0Matches
2019-202030Gladbachde GERDFB-Pokal17th1.0Matches
2020-202131Gladbachde GERDFB-Pokal5th3.5Matches
2021-202232Gladbachde GERDFB-PokalR162.7Matches
2022-202333Gladbachde GERDFB-PokalR321.2Matches
2023-202434Karlsruherde GERDFB-PokalR641.0Matches
10 Seasons3 Clubs1 League21.6
Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
Gladbach (8 Seasons)1 League19.7
Karlsruher (1 Season)1 League1.0
Hannover 96 (1 Season)1 League0.9
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad 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
2011-201222Hannover 962. Europa LgQF10.1Matches
2012-201323Hannover 962. Europa LgR324.4Matches
2015-201626Gladbach1. Champions LgGR5.7Matches
2016-201727Gladbach1. Champions LgGR4.3Matches
2016-201727Gladbach2. Europa LgR163.0Matches
2019-202030Gladbach2. Europa LgGR2.1117316703381164250.0250.04517078130738110Matches
2020-202131Gladbach1. Champions LgR165.93045461748713303200.02100.01234732495707322320Matches
6 Seasons2 Clubs2 Leagues35.6421862244120214196233.3466.7168643327610014630430
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
Gladbach (4 Seasons)2 Leagues21.1421862244120214196233.3466.7168643327610014630430
Hannover 96 (2 Seasons)1 League14.5
Europa Lg (4 Seasons)19.6117316703381164250.0250.04517078130738110
Champions Lg (3 Seasons)15.93045461748713303200.02100.01234732495707322320
Possession Table
Touches Take-Ons Carries
Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
201728de GermanyFriendlies (M)1.1Matches
201728de GermanyFIFA Confederations Cup1st3.7Matches
201829de GermanyWCQ2.4Matches
201829de GermanyFriendlies (M)0.3Matches
2 Seasons1 Club3 Leagues7.6
Friendlies (M) (2 Seasons)1.4
WCQ (1 Season)2.4
FIFA Confederations Cup (1 Season)3.7

Playing Time

Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
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 onxG onxGA xG+/- xG+/-90 On-Off Matches
2007-200818Karlsruherde GER1. Bundesliga219100.60.202Matches
2008-200919Karlsruherde GER1. Bundesliga211,3246343.314.71398Matches
2009-201020Karlsruherde GER2. 2. Bundesliga332,7158288.730.2312
2010-201121Hannover 96de GER1. Bundesliga332,2336873.024.8231710Matches
2011-201222Hannover 96de GER1. Bundesliga282,4958981.527.728260Matches
2011-201222Hannover 962. Europa Lg119068210.11180Matches
2012-201323Hannover 96de GER1. Bundesliga181,5118449.416.817151Matches
2012-201323Hannover 962. Europa Lg5399804.4540Matches
2013-201424Hannover 96de GER1. Bundesliga312,6538686.729.531270Matches
2014-201525Hannover 96de GER1. Bundesliga211,7988658.820.02018100.952838-10-0.50-0.07Matches
2014-201525Hannover 96de GERDFB-Pokal1858547.20.91850003.0031+2+2.12+4.01Matches
2015-201626Gladbachde GER1. Bundesliga302,5938684.728.82924111.605945+14+0.49-0.09Matches
2015-201626Gladbach1. Champions Lg65178695.75.765000.83811-3-0.52+3.39Matches
2015-201626Gladbachde GERDFB-Pokal327090100.03.03903002.0095+4+1.33Matches
2016-201727Gladbachde GER1. Bundesliga302,5898684.628.82920101.404144-3-0.10+0.09Matches
2016-201727Gladbach1. Champions Lg53877771.74.351001.5757-2-0.47+2.48Matches
2016-201727Gladbachde GERDFB-Pokal43879780.64.34973012.2572+5+1.16+0.20Matches
2016-201727Gladbach2. Europa Lg32709075.03.033001.3354+1+0.33+0.33Matches
2017-201828Gladbachde GER1. Bundesliga312,7278889.130.33127001.424243-1-0.03+1.0546.743.7+3.0+0.10+1.13Matches
2017-201828Gladbachde GERDFB-Pokal327090100.03.03903002.0032+1+0.33Matches
2018-201929Gladbachde GER1. Bundesliga211,5087249.316.81979122611.762723+4+0.24-0.2822.523.0-0.5-0.03-0.05Matches
2018-201929Gladbachde GERDFB-Pokal1909050.01.01901000.0005-5-5.00-15.00Matches
2019-202030Gladbachde GER1. Bundesliga251,4325746.815.914822112621.803021+9+0.57-0.3734.618.3+16.4+1.03+0.49Matches
2019-202030Gladbachde GERDFB-Pokal1909050.01.01901000.0012-1-1.00-2.00Matches
2019-202030Gladbach2. Europa Lg41904835.22.1282121401.7542+2+0.95+2.234.43.2+1.2+0.58+0.14Matches
2020-202131Gladbachde GER1. Bundesliga301,9616564.121.823801071701.434135+6+0.28+0.1135.529.7+5.8+0.27-0.02Matches
2020-202131Gladbach1. Champions Lg75317673.85.97760011.00128+4+0.68+1.158.89.1-0.3-0.05+0.89Matches
2020-202131Gladbachde GERDFB-Pokal43117886.43.54781002.25132+11+3.18-0.49Matches
2021-202232Gladbachde GER1. Bundesliga261,6296353.218.12077761411.422923+6+0.33+1.1529.728.1+1.6+0.09+0.11Matches
2021-202232Gladbachde GERDFB-Pokal32478291.52.73821002.0063+3+1.09+1.09Matches
2022-202333Gladbachde GER1. Bundesliga291,7346056.719.32077192121.213330+3+0.16+0.5629.731.1-1.4-0.07-0.08Matches
2022-202333Gladbachde GERDFB-Pokal21045257.81.2159014501.5091+8+6.92+8.11Matches
2023-202434Karlsruherde GER2. 2. Bundesliga241,5146349.516.81786127701.543130+1+0.06-1.0527.028.8-1.8-0.11-0.67Matches
2023-202434Karlsruherde GERDFB-Pokal19090100.01.01901000.0012-1-1.00Matches
17 Seasons3 Clubs5 Leagues49737,5797663.4417.542681263711891.46447389+58+0.22+0.09239.0215.0+24.0+0.16-0.01
Country Comp 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
Gladbach (8 Seasons)4 Leagues26819,8377467.5220.422880126402091.50384318+66+0.30+0.22212.1186.2+25.8+0.20+0.09
Hannover 96 (5 Seasons)3 Leagues14812,0808269.6134.2136851151201.043139-8-0.38+0.15
Karlsruher (4 Seasons)3 Leagues815,6627045.962.962862219701.48323200.00-1.1127.028.8-1.8-0.11-0.67
Bundesliga (15 Seasons)37628,2067561.5313.431779215591971.44330302+28+0.14+0.13198.8173.9+24.9+0.20+0.09
DFB-Pokal (10 Seasons)231,9448579.021.622861414511.835225+27+1.25-0.67
Europa Lg (4 Seasons)231,7657751.119.621821621401.5796+3+0.59+1.614.43.2+1.2+0.58+0.14
Champions Lg (3 Seasons)181,4358079.715.918766011.102526-1-0.06+1.668.89.1-0.3-0.05+0.89
2. Bundesliga (2 Seasons)574,2297469.147.04886129701.543130+1+0.06-1.0527.028.8-1.8-0.11-0.67
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Comp 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
2007-200818Karlsruher1 League219100.60.202
2008-200919Karlsruher1 League211,3246343.314.71398
2009-201020Karlsruher1 League332,7158288.730.2312
2010-201121Hannover 961 League332,2336873.024.8231710
2011-201222Hannover 962 Leagues393,4018781.537.839340
2012-201323Hannover 962 Leagues231,9108349.421.222191
2013-201424Hannover 961 League312,6538686.729.531270
2014-201525Hannover 962 Leagues221,8838658.120.9218518101.043139-8-0.38+0.15
2015-201626Gladbach3 Leagues393,3808787.337.6389032111.517661+15+0.40+0.03
2016-201727Gladbach4 Leagues423,6338781.840.4419727111.505857+1+0.02+0.58
2017-201828Gladbach2 Leagues342,9978890.033.3349030001.47454500.00+1.0846.743.7+3.0+0.10+1.13
2018-201929Gladbach2 Leagues221,5987349.317.82079132611.682728-1-0.06-1.1022.523.0-0.5-0.03-0.05
2019-202030Gladbach3 Leagues301,7125745.319.017834132421.733525+10+0.53-0.0439.121.5+17.6+0.98+0.46
2020-202131Gladbach3 Leagues412,8036867.731.134791171711.446645+21+0.67+0.4744.338.9+5.5+0.20+0.10
2021-202232Gladbach2 Leagues291,8766556.320.82378861411.483526+9+0.43+1.2429.728.1+1.6+0.09+0.11
2022-202333Gladbach2 Leagues311,8385956.720.421771102321.234231+11+0.54+0.9929.731.1-1.4-0.07-0.08
2023-202434Karlsruher2 Leagues251,6046450.917.81886137701.48323200.00-1.1127.028.8-1.8-0.11-0.67
17 Seasons3 Clubs5 Leagues49737,5797663.4417.542681263711891.46447389+58+0.22+0.09239.0215.0+24.0+0.16-0.01
Comp 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
Gladbach (8 Seasons)4 Leagues26819,8377467.5220.422880126402091.50384318+66+0.30+0.22212.1186.2+25.8+0.20+0.09
Hannover 96 (5 Seasons)3 Leagues14812,0808269.6134.2136851151201.043139-8-0.38+0.15
Karlsruher (4 Seasons)3 Leagues815,6627045.962.962862219701.48323200.00-1.1127.028.8-1.8-0.11-0.67
Bundesliga (15 Seasons)37628,2067561.5313.431779215591971.44330302+28+0.14+0.13198.8173.9+24.9+0.20+0.09
DFB-Pokal (10 Seasons)231,9448579.021.622861414511.835225+27+1.25-0.67
Europa Lg (4 Seasons)231,7657751.119.621821621401.5796+3+0.59+1.614.43.2+1.2+0.58+0.14
Champions Lg (3 Seasons)181,4358079.715.918766011.102526-1-0.06+1.668.89.1-0.3-0.05+0.89
2. Bundesliga (2 Seasons)574,2297469.147.04886129701.543130+1+0.06-1.0527.028.8-1.8-0.11-0.67
Playing Time 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
2007-200818Karlsruherde GER1. Bundesliga11th219100.60.202Matches
2008-200919Karlsruherde GER1. Bundesliga17th211,3246343.314.71398Matches
2009-201020Karlsruherde GER2. 2. Bundesliga10th332,7158288.730.2312
2010-201121Hannover 96de GER1. Bundesliga4th332,2336873.024.8231710Matches
2011-201222Hannover 96de GER1. Bundesliga7th282,4958981.527.728260Matches
2012-201323Hannover 96de GER1. Bundesliga9th181,5118449.416.817151Matches
2013-201424Hannover 96de GER1. Bundesliga10th312,6538686.729.531270Matches
2014-201525Hannover 96de GER1. Bundesliga13th211,7988658.820.02018100.952838-10-0.50-0.07Matches
2015-201626Gladbachde GER1. Bundesliga4th302,5938684.728.82924111.605945+14+0.49-0.09Matches
2016-201727Gladbachde GER1. Bundesliga9th302,5898684.628.82920101.404144-3-0.10+0.09Matches
2017-201828Gladbachde GER1. Bundesliga9th312,7278889.130.33127001.424243-1-0.03+1.0546.743.7+3.0+0.10+1.13Matches
2018-201929Gladbachde GER1. Bundesliga5th211,5087249.316.81979122611.762723+4+0.24-0.2822.523.0-0.5-0.03-0.05Matches
2019-202030Gladbachde GER1. Bundesliga4th251,4325746.815.914822112621.803021+9+0.57-0.3734.618.3+16.4+1.03+0.49Matches
2020-202131Gladbachde GER1. Bundesliga8th301,9616564.121.823801071701.434135+6+0.28+0.1135.529.7+5.8+0.27-0.02Matches
2021-202232Gladbachde GER1. Bundesliga10th261,6296353.218.12077761411.422923+6+0.33+1.1529.728.1+1.6+0.09+0.11Matches
2022-202333Gladbachde GER1. Bundesliga10th291,7346056.719.32077192121.213330+3+0.16+0.5629.731.1-1.4-0.07-0.08Matches
2023-202434Karlsruherde GER2. 2. Bundesliga5th241,5146349.516.81786127701.543130+1+0.06-1.0527.028.8-1.8-0.11-0.67Matches
17 Seasons3 Clubs2 Leagues43332,4357562.4360.436580227681771.45361332+29+0.13-0.03225.7202.7+23.1+0.17-0.03
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
Gladbach (8 Seasons)1 League22216,1737366.1179.718579103371971.49302264+38+0.21+0.14198.8173.9+24.9+0.20+0.09
Hannover 96 (5 Seasons)1 League13110,6908269.9118.81191031200.952838-10-0.50-0.07
Karlsruher (4 Seasons)2 Leagues805,5727045.561.961862119701.543130+1+0.06-1.0527.028.8-1.8-0.11-0.67
Bundesliga (15 Seasons)37628,2067561.5313.431779215591971.44330302+28+0.14+0.13198.8173.9+24.9+0.20+0.09
2. Bundesliga (2 Seasons)574,2297469.147.04886129701.543130+1+0.06-1.0527.028.8-1.8-0.11-0.67
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
2014-201525Hannover 96de GERDFB-Pokal17th1858547.20.91850003.0031+2+2.12+4.01Matches
2015-201626Gladbachde GERDFB-Pokal9th327090100.03.03903002.0095+4+1.33Matches
2016-201727Gladbachde GERDFB-Pokal3rd43879780.64.34973012.2572+5+1.16+0.20Matches
2017-201828Gladbachde GERDFB-Pokal9th327090100.03.03903002.0032+1+0.33Matches
2018-201929Gladbachde GERDFB-Pokal17th1909050.01.01901000.0005-5-5.00-15.00Matches
2019-202030Gladbachde GERDFB-Pokal17th1909050.01.01901000.0012-1-1.00-2.00Matches
2020-202131Gladbachde GERDFB-Pokal5th43117886.43.54781002.25132+11+3.18-0.49Matches
2021-202232Gladbachde GERDFB-PokalR1632478291.52.73821002.0063+3+1.09+1.09Matches
2022-202333Gladbachde GERDFB-PokalR3221045257.81.2159014501.5091+8+6.92+8.11Matches
2023-202434Karlsruherde GERDFB-PokalR6419090100.01.01901000.0012-1-1.00Matches
10 Seasons3 Clubs1 League231,9448579.021.622861414511.835225+27+1.25-0.67
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Gladbach (8 Seasons)1 League211,7698480.819.720861314511.864822+26+1.32-1.46
Karlsruher (1 Season)1 League19090100.01.01901000.0012-1-1.00
Hannover 96 (1 Season)1 League1858547.20.91850003.0031+2+2.12+4.01
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
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 onxG onxGA xG+/- xG+/-90 On-Off Matches
2011-201222Hannover 962. Europa LgQF119068210.11180Matches
2012-201323Hannover 962. Europa LgR325399804.4540Matches
2015-201626Gladbach1. Champions LgGR65178695.75.765000.83811-3-0.52+3.39Matches
2016-201727Gladbach1. Champions LgGR53877771.74.351001.5757-2-0.47+2.48Matches
2016-201727Gladbach2. Europa LgR1632709075.03.033001.3354+1+0.33+0.33Matches
2019-202030Gladbach2. Europa LgGR41904835.22.1282121401.7542+2+0.95+2.234.43.2+1.2+0.58+0.14Matches
2020-202131Gladbach1. Champions LgR1675317673.85.97760011.00128+4+0.68+1.158.89.1-0.3-0.05+0.89Matches
6 Seasons2 Clubs2 Leagues413,2007870.235.639772221411.233432+2+0.09+1.4413.312.3+0.9+0.12+0.16
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
Gladbach (4 Seasons)2 Leagues251,8957670.221.123771021411.233432+2+0.09+1.4413.312.3+0.9+0.12+0.16
Hannover 96 (2 Seasons)1 League161,3058214.516120
Europa Lg (4 Seasons)231,7657751.119.621821621401.5796+3+0.59+1.614.43.2+1.2+0.58+0.14
Champions Lg (3 Seasons)181,4358079.715.918766011.102526-1-0.06+1.668.89.1-0.3-0.05+0.89
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
201728de GermanyFriendlies (M)2984927.21.119111711.0021+1+0.92+0.92Matches
201728de GermanyFIFA Confederations Cup1st43358474.43.74842012.5083+5+1.34-0.22Matches
201829de GermanyWCQ42195524.32.437111713.00122+10+4.11+0.28Matches
201829de GermanyFriendlies (M)130305.60.30012910.000000.00-0.53Matches
2 Seasons1 Club3 Leagues116826230.37.6880431442.18226+16+2.11+0.16
Friendlies (M) (2 Seasons)31284314.21.4192121820.6721+1+0.70+0.35
WCQ (1 Season)42195524.32.437111713.00122+10+4.11+0.28
FIFA Confederations Cup (1 Season)43358474.43.74842012.5083+5+1.34-0.22

Miscellaneous Stats

Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2007-200818Karlsruherde GER1. Bundesliga0.2000Matches
2008-200919Karlsruherde GER1. Bundesliga14.74022Matches
2009-201020Karlsruherde GER2. 2. Bundesliga30.27043
2010-201121Hannover 96de GER1. Bundesliga24.86048Matches
2011-201222Hannover 96de GER1. Bundesliga27.78064Matches
2011-201222Hannover 962. Europa Lg10.12013Matches
2012-201323Hannover 96de GER1. Bundesliga16.85034Matches
2012-201323Hannover 962. Europa Lg4.4406Matches
2013-201424Hannover 96de GER1. Bundesliga29.56059Matches
2014-201525Hannover 96de GER1. Bundesliga20.08148Matches
2014-201525Hannover 96de GERDFB-Pokal0.90000Matches
2015-201626Gladbachde GER1. Bundesliga28.85068Matches
2015-201626Gladbach1. Champions Lg5.7209Matches
2015-201626Gladbachde GERDFB-Pokal3.01000Matches
2016-201727Gladbachde GER1. Bundesliga28.880055525122429200Matches
2016-201727Gladbach1. Champions Lg4.30211081648000Matches
2016-201727Gladbachde GERDFB-Pokal4.31008613630Matches
2016-201727Gladbach2. Europa Lg3.0100651032000Matches
2017-201828Gladbachde GER1. Bundesliga30.350061669193139100121556147.4Matches
2017-201828Gladbachde GERDFB-Pokal3.00005533250Matches
2018-201929Gladbachde GER1. Bundesliga16.8300183079141410061192147.5Matches
2018-201929Gladbachde GERDFB-Pokal1.00000010000Matches
2019-202030Gladbachde GER1. Bundesliga15.94002123317101610079203933.9Matches
2019-202030Gladbachde GERDFB-Pokal1.00001100000Matches
2019-202030Gladbach2. Europa Lg2.1000422122000123633.3Matches
2020-202131Gladbachde GER1. Bundesliga21.860042304401317000114264039.4Matches
2020-202131Gladbach1. Champions Lg5.9200115111540002431023.1Matches
2020-202131Gladbachde GERDFB-Pokal3.52008404240Matches
2021-202232Gladbachde GER1. Bundesliga18.1100030165141015000104133228.9Matches
2021-202232Gladbachde GERDFB-Pokal2.71005306120Matches
2022-202333Gladbachde GER1. Bundesliga19.3900303981911140007292824.3Matches
2022-202333Gladbachde GERDFB-Pokal1.20002112100Matches
2023-202434Karlsruherde GER2. 2. Bundesliga16.830019204169900074122532.4Matches
2023-202434Karlsruherde GERDFB-Pokal1.00000201100Matches
17 Seasons3 Clubs5 Leagues417.5113317503185618314918350066116026237.9
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Gladbach (8 Seasons)4 Leagues220.460213942965216613917450058714823738.4
Hannover 96 (5 Seasons)3 Leagues134.239102720
Karlsruher (4 Seasons)3 Leagues62.91400842241710900074122532.4
Bundesliga (15 Seasons)313.487106002564113011314450055114222139.1
DFB-Pokal (10 Seasons)21.6500292261913140
Europa Lg (4 Seasons)19.67002973154000123633.3
Champions Lg (3 Seasons)15.942130132179120002431023.1
2. Bundesliga (2 Seasons)47.0100062204169900074122532.4
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2007-200818Karlsruher1 League0.2000
2008-200919Karlsruher1 League14.74022
2009-201020Karlsruher1 League30.27043
2010-201121Hannover 961 League24.86048
2011-201222Hannover 962 Leagues37.810077
2012-201323Hannover 962 Leagues21.29040
2013-201424Hannover 961 League29.56059
2014-201525Hannover 962 Leagues20.9810480
2015-201626Gladbach3 Leagues37.6800770
2016-201727Gladbach4 Leagues40.4102179718213742200
2017-201828Gladbach2 Leagues33.3500667112223344100121556147.4
2018-201929Gladbach2 Leagues17.8300183089141410061192147.5
2019-202030Gladbach3 Leagues19.04002626518121810091234533.8
2020-202131Gladbach3 Leagues31.1100061395552025000138295036.7
2021-202232Gladbach2 Leagues20.8110035195201117000104133228.9
2022-202333Gladbach2 Leagues20.4900324092112140007292824.3
2023-202434Karlsruher2 Leagues17.8300192241710900074122532.4
17 Seasons3 Clubs5 Leagues417.5113317503185618314918350066116026237.9
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Gladbach (8 Seasons)4 Leagues220.460213942965216613917450058714823738.4
Hannover 96 (5 Seasons)3 Leagues134.239102720
Karlsruher (4 Seasons)3 Leagues62.91400842241710900074122532.4
Bundesliga (15 Seasons)313.487106002564113011314450055114222139.1
DFB-Pokal (10 Seasons)21.6500292261913140
Europa Lg (4 Seasons)19.67002973154000123633.3
Champions Lg (3 Seasons)15.942130132179120002431023.1
2. Bundesliga (2 Seasons)47.0100062204169900074122532.4
Miscellaneous Stats 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
2007-200818Karlsruherde GER1. Bundesliga11th0.2000Matches
2008-200919Karlsruherde GER1. Bundesliga17th14.74022Matches
2009-201020Karlsruherde GER2. 2. Bundesliga10th30.27043
2010-201121Hannover 96de GER1. Bundesliga4th24.86048Matches
2011-201222Hannover 96de GER1. Bundesliga7th27.78064Matches
2012-201323Hannover 96de GER1. Bundesliga9th16.85034Matches
2013-201424Hannover 96de GER1. Bundesliga10th29.56059Matches
2014-201525Hannover 96de GER1. Bundesliga13th20.08148Matches
2015-201626Gladbachde GER1. Bundesliga4th28.85068Matches
2016-201727Gladbachde GER1. Bundesliga9th28.880055525122429200Matches
2017-201828Gladbachde GER1. Bundesliga9th30.350061669193139100121556147.4Matches
2018-201929Gladbachde GER1. Bundesliga5th16.8300183079141410061192147.5Matches
2019-202030Gladbachde GER1. Bundesliga4th15.94002123317101610079203933.9Matches
2020-202131Gladbachde GER1. Bundesliga8th21.860042304401317000114264039.4Matches
2021-202232Gladbachde GER1. Bundesliga10th18.1100030165141015000104133228.9Matches
2022-202333Gladbachde GER1. Bundesliga10th19.3900303981911140007292824.3Matches
2023-202434Karlsruherde GER2. 2. Bundesliga5th16.830019204169900074122532.4Matches
17 Seasons3 Clubs2 Leagues360.497106622764514612215350062515424638.5
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Gladbach (8 Seasons)1 League179.750003252564113011314450055114222139.1
Hannover 96 (5 Seasons)1 League118.8331253
Karlsruher (4 Seasons)2 Leagues61.9140084204169900074122532.4
Bundesliga (15 Seasons)313.487106002564113011314450055114222139.1
2. Bundesliga (2 Seasons)47.0100062204169900074122532.4
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2014-201525Hannover 96de GERDFB-Pokal17th0.90000Matches
2015-201626Gladbachde GERDFB-Pokal9th3.01000Matches
2016-201727Gladbachde GERDFB-Pokal3rd4.31008613630Matches
2017-201828Gladbachde GERDFB-Pokal9th3.00005533250Matches
2018-201929Gladbachde GERDFB-Pokal17th1.00000010000Matches
2019-202030Gladbachde GERDFB-Pokal17th1.00001100000Matches
2020-202131Gladbachde GERDFB-Pokal5th3.52008404240Matches
2021-202232Gladbachde GERDFB-PokalR162.71005306120Matches
2022-202333Gladbachde GERDFB-PokalR321.20002112100Matches
2023-202434Karlsruherde GERDFB-PokalR641.00000201100Matches
10 Seasons3 Clubs1 League21.6500292261913140
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Gladbach (8 Seasons)1 League19.7500292061812140
Karlsruher (1 Season)1 League1.00000201100
Hannover 96 (1 Season)1 League0.90000
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2011-201222Hannover 962. Europa LgQF10.12013Matches
2012-201323Hannover 962. Europa LgR324.4406Matches
2015-201626Gladbach1. Champions LgGR5.7209Matches
2016-201727Gladbach1. Champions LgGR4.30211081648000Matches
2016-201727Gladbach2. Europa LgR163.0100651032000Matches
2019-202030Gladbach2. Europa LgGR2.1000422122000123633.3Matches
2020-202131Gladbach1. Champions LgR165.9200115111540002431023.1Matches
6 Seasons2 Clubs2 Leagues35.61121592051814160003661627.3
Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Gladbach (4 Seasons)2 Leagues21.1521402051814160003661627.3
Hannover 96 (2 Seasons)1 League14.56019
Europa Lg (4 Seasons)19.67002973154000123633.3
Champions Lg (3 Seasons)15.942130132179120002431023.1
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201728de GermanyFriendlies (M)1.10000Matches
201728de GermanyFIFA Confederations Cup1st3.7100781300000Matches
201829de GermanyWCQ2.40000Matches
201829de GermanyFriendlies (M)0.30000Matches
2 Seasons1 Club3 Leagues7.6100781300000
Friendlies (M) (2 Seasons)1.40000
WCQ (1 Season)2.40000
FIFA Confederations Cup (1 Season)3.7100781300000

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.