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
200317TPSfi FIN1. Veikkausliiga998008.9000000000.000.000.000.000.00
2007-200821Zwollenl NED2. Eerste Divisie37373,33037.0426400500.110.050.160.110.16
2008-200922AZ Alkmaarnl NED1. Eredivisie22221,98022.0112100300.050.050.090.050.09Matches
2009-201023AZ Alkmaar1. Champions Lg554454.9000000100.000.000.000.000.00Matches
2009-201023AZ Alkmaarnl NED1. Eredivisie28282,38126.5134100600.040.110.150.040.15Matches
2010-201124AZ Alkmaarnl NED1. Eredivisie29292,59128.8000000610.000.000.000.000.00Matches
2010-201124AZ Alkmaar2. Europa Lg443533.9000000010.000.000.000.000.00Matches
2011-201225AZ Alkmaarnl NED1. Eredivisie30302,57428.6101100820.030.000.030.030.03Matches
2011-201225AZ Alkmaar2. Europa Lg10108809.8000000110.000.000.000.000.00Matches
2012-201326Ajax1. Champions Lg665406.0202200100.330.000.330.330.33Matches
2012-201326Ajaxnl NED1. Eredivisie29292,53828.2437400510.140.110.250.140.25Matches
2012-201326AZ Alkmaarnl NED1. Eredivisie221802.0000000200.000.000.000.000.00Matches
2012-201326Ajax2. Europa Lg222102.3000000100.000.000.000.000.00Matches
2013-201427Ajax1. Champions Lg443313.7000000100.000.000.000.000.00Matches
2013-201427Jong Ajaxnl NED2. Eerste Divisie11450.5000000000.000.000.000.000.00Matches
2013-201427Ajaxnl NED1. Eredivisie23221,98622.1112100000.050.050.090.050.09Matches
2013-201427Ajax2. Europa Lg11901.0000000000.000.000.000.000.00Matches
2014-201528Ajax1. Champions Lg554505.0000000200.000.000.000.000.00Matches
2014-201528Ajaxnl NED1. Eredivisie25252,20324.5000000110.000.000.000.000.00Matches
2014-201528Ajax2. Europa Lg00Matches
2015-201629Sampdoriait ITACoppa Italia11901.0000000000.000.000.000.000.00Matches
2015-201629Sampdoriait ITA1. Serie A22191,77919.8000000410.000.000.000.000.00Matches
2016-201730Werder Bremende GER1. Bundesliga30292,65529.5011000500.000.030.030.000.03Matches
2016-201730Werder Bremende GERDFB-Pokal11901.0000000000.000.000.000.000.00Matches
2017-201831Werder Bremende GER1. Bundesliga25252,25025.0202200601.91.90.62.53212650.080.000.080.080.080.080.020.100.080.10Matches
2017-201831Werder Bremende GERDFB-Pokal333003.3000000100.000.000.000.000.00Matches
2018-201932Werder Bremende GER1. Bundesliga30302,63729.3000000710.40.41.01.34519760.000.000.000.000.000.010.030.050.010.05Matches
2018-201932Werder Bremende GERDFB-Pokal443904.3000000100.000.000.000.000.00Matches
2019-202033Werder Bremende GER1. Bundesliga22221,97922.0000000511.11.10.21.33313330.000.000.000.000.000.050.010.060.050.06Matches
2019-202033Werder Bremende GERDFB-Pokal332703.0101100100.330.000.330.330.33Matches
2020-202134Werder Bremende GER1. Bundesliga18121,22213.6000000300.00.00.10.1145700.000.000.000.000.000.000.000.000.000.00Matches
2020-202134Werder Bremende GERDFB-Pokal554805.3011000100.000.190.190.000.19Matches
202135Malmöse SWE1. Allsvenskan966096.8000000100.000.000.000.000.00Matches
2021-202235Malmö1. Champions Lg321882.1000000100.00.00.00.02400.000.000.000.000.000.000.000.000.000.00Matches
202236Malmöse SWE1. Allsvenskan886747.5000000000.000.000.000.000.00Matches
2022-202336Malmö2. Europa Lg11901.0000000100.00.00.00.02600.000.000.000.000.000.020.000.020.020.02Matches
202337Malmöse SWE1. Allsvenskan1087668.5000000000.000.000.000.000.00Matches
18 Seasons8 Clubs10 Leagues46745040,376448.6171229170080103.53.51.85.3128523140.040.030.060.040.060.040.020.060.040.06
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
Werder Bremen (5 Seasons)2 Leagues14113412,273136.43253003023.53.51.85.2124513140.020.010.040.020.040.040.020.060.040.06
AZ Alkmaar (5 Seasons)3 Leagues13013011,384126.53473002750.020.030.060.020.06
Ajax (3 Seasons)3 Leagues95948,34892.874117001120.080.040.120.080.12
Malmö (3 Seasons)3 Leagues31252,32725.9000000300.00.00.00.041000.000.000.000.000.000.010.000.010.010.01
Zwolle (1 Season)1 League37373,33037.0426400500.110.050.160.110.16
Sampdoria (1 Season)2 Leagues23201,86920.8000000410.000.000.000.000.00
TPS (1 Season)1 League998008.9000000000.000.000.000.000.00
Jong Ajax (1 Season)1 League11450.5000000000.000.000.000.000.00
Eredivisie (7 Seasons)18818716,433182.688168003150.040.040.090.040.09
Europa Lg (6 Seasons)18181,62318.0000000320.00.00.00.02600.000.000.000.000.000.020.000.020.020.02
Bundesliga (5 Seasons)12511810,743119.42132002623.53.51.85.2124513140.020.010.030.020.030.040.020.060.040.06
Champions Lg (5 Seasons)23221,95421.7202200600.00.00.00.02400.090.000.090.090.090.000.000.000.000.00
DFB-Pokal (5 Seasons)16161,53017.0112100400.060.060.120.060.12
Allsvenskan (3 Seasons)27222,04922.8000000100.000.000.000.000.00
Eerste Divisie (2 Seasons)38383,37537.5426400500.110.050.160.110.16
Serie A (1 Season)22191,77919.8000000410.000.000.000.000.00
Veikkausliiga (1 Season)998008.9000000000.000.000.000.000.00
Coppa Italia (1 Season)11901.0000000000.000.000.000.000.00
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
200317TPS1 League998008.9000000000.000.000.000.000.00
2007-200821Zwolle1 League37373,33037.0426400500.110.050.160.110.16
2008-200922AZ Alkmaar1 League22221,98022.0112100300.050.050.090.050.09
2009-201023AZ Alkmaar2 Leagues33332,82631.4134100700.030.100.130.030.13
2010-201124AZ Alkmaar2 Leagues33332,94432.7000000620.000.000.000.000.00
2011-201225AZ Alkmaar2 Leagues40403,45438.4101100930.030.000.030.030.03
2012-201326AZ Alkmaar1 League221802.0000000200.000.000.000.000.00
2012-201326Ajax3 Leagues37373,28836.5639600710.160.080.250.160.25
2013-201427Jong Ajax1 League11450.5000000000.000.000.000.000.00
2013-201427Ajax3 Leagues28272,40726.7112100100.040.040.070.040.07
2014-201528Ajax3 Leagues30302,65329.5000000310.000.000.000.000.00
2015-201629Sampdoria2 Leagues23201,86920.8000000410.000.000.000.000.00
2016-201730Werder Bremen2 Leagues31302,74530.5011000500.000.030.030.000.03
2017-201831Werder Bremen2 Leagues28282,55028.3202200701.91.90.62.53212650.070.000.070.070.070.080.020.100.080.10
2018-201932Werder Bremen2 Leagues34343,02733.6000000810.40.41.01.34519760.000.000.000.000.000.010.030.050.010.05
2019-202033Werder Bremen2 Leagues25252,24925.0101100611.11.10.21.33313330.040.000.040.040.040.050.010.060.050.06
2020-202134Werder Bremen2 Leagues23171,70218.9011000400.00.00.10.1145700.000.050.050.000.050.000.000.000.000.00
202135Malmö1 League966096.8000000100.000.000.000.000.00
2021-202235Malmö1 League321882.1000000100.00.00.00.02400.000.000.000.000.000.000.000.000.000.00
202236Malmö1 League886747.5000000000.000.000.000.000.00
2022-202336Malmö1 League11901.0000000100.00.00.00.02600.000.000.000.000.000.020.000.020.020.02
202337Malmö1 League1087668.5000000000.000.000.000.000.00
18 Seasons8 Clubs10 Leagues46745040,376448.6171229170080103.53.51.85.3128523140.040.030.060.040.060.040.020.060.040.06
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
Werder Bremen (5 Seasons)2 Leagues14113412,273136.43253003023.53.51.85.2124513140.020.010.040.020.040.040.020.060.040.06
AZ Alkmaar (5 Seasons)3 Leagues13013011,384126.53473002750.020.030.060.020.06
Ajax (3 Seasons)3 Leagues95948,34892.874117001120.080.040.120.080.12
Malmö (3 Seasons)3 Leagues31252,32725.9000000300.00.00.00.041000.000.000.000.000.000.010.000.010.010.01
Zwolle (1 Season)1 League37373,33037.0426400500.110.050.160.110.16
Sampdoria (1 Season)2 Leagues23201,86920.8000000410.000.000.000.000.00
TPS (1 Season)1 League998008.9000000000.000.000.000.000.00
Jong Ajax (1 Season)1 League11450.5000000000.000.000.000.000.00
Eredivisie (7 Seasons)18818716,433182.688168003150.040.040.090.040.09
Europa Lg (6 Seasons)18181,62318.0000000320.00.00.00.02600.000.000.000.000.000.020.000.020.020.02
Bundesliga (5 Seasons)12511810,743119.42132002623.53.51.85.2124513140.020.010.030.020.030.040.020.060.040.06
Champions Lg (5 Seasons)23221,95421.7202200600.00.00.00.02400.090.000.090.090.090.000.000.000.000.00
DFB-Pokal (5 Seasons)16161,53017.0112100400.060.060.120.060.12
Allsvenskan (3 Seasons)27222,04922.8000000100.000.000.000.000.00
Eerste Divisie (2 Seasons)38383,37537.5426400500.110.050.160.110.16
Serie A (1 Season)22191,77919.8000000410.000.000.000.000.00
Veikkausliiga (1 Season)998008.9000000000.000.000.000.000.00
Coppa Italia (1 Season)11901.0000000000.000.000.000.000.00
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
200317TPSfi FIN1. Veikkausliiga9th998008.9000000000.000.000.000.000.00
2007-200821Zwollenl NED2. Eerste Divisie4th37373,33037.0426400500.110.050.160.110.16
2008-200922AZ Alkmaarnl NED1. Eredivisie1st22221,98022.0112100300.050.050.090.050.09Matches
2009-201023AZ Alkmaarnl NED1. Eredivisie5th28282,38126.5134100600.040.110.150.040.15Matches
2010-201124AZ Alkmaarnl NED1. Eredivisie4th29292,59128.8000000610.000.000.000.000.00Matches
2011-201225AZ Alkmaarnl NED1. Eredivisie4th30302,57428.6101100820.030.000.030.030.03Matches
2012-201326AZ Alkmaarnl NED1. Eredivisie10th221802.0000000200.000.000.000.000.00Matches
2012-201326Ajaxnl NED1. Eredivisie1st29292,53828.2437400510.140.110.250.140.25Matches
2013-201427Jong Ajaxnl NED2. Eerste Divisie14th11450.5000000000.000.000.000.000.00Matches
2013-201427Ajaxnl NED1. Eredivisie1st23221,98622.1112100000.050.050.090.050.09Matches
2014-201528Ajaxnl NED1. Eredivisie2nd25252,20324.5000000110.000.000.000.000.00Matches
2015-201629Sampdoriait ITA1. Serie A15th22191,77919.8000000410.000.000.000.000.00Matches
2016-201730Werder Bremende GER1. Bundesliga8th30292,65529.5011000500.000.030.030.000.03Matches
2017-201831Werder Bremende GER1. Bundesliga11th25252,25025.0202200601.91.90.62.53212650.080.000.080.080.080.080.020.100.080.10Matches
2018-201932Werder Bremende GER1. Bundesliga8th30302,63729.3000000710.40.41.01.34519760.000.000.000.000.000.010.030.050.010.05Matches
2019-202033Werder Bremende GER1. Bundesliga16th22221,97922.0000000511.11.10.21.33313330.000.000.000.000.000.050.010.060.050.06Matches
2020-202134Werder Bremende GER1. Bundesliga17th18121,22213.6000000300.00.00.10.1145700.000.000.000.000.000.000.000.000.000.00Matches
202135Malmöse SWE1. Allsvenskan1st966096.8000000100.000.000.000.000.00Matches
202236Malmöse SWE1. Allsvenskan7th886747.5000000000.000.000.000.000.00Matches
202337Malmöse SWE1. Allsvenskan1st1087668.5000000000.000.000.000.000.00Matches
18 Seasons8 Clubs6 Leagues40939335,179390.914112514006783.53.51.85.2124513140.040.030.060.040.060.040.020.060.040.06
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
Werder Bremen (5 Seasons)1 League12511810,743119.42132002623.53.51.85.2124513140.020.010.030.020.030.040.020.060.040.06
AZ Alkmaar (5 Seasons)1 League1111119,706107.83473002530.030.040.060.030.06
Ajax (3 Seasons)1 League77766,72774.7549500620.070.050.120.070.12
Malmö (3 Seasons)1 League27222,04922.8000000100.000.000.000.000.00
Zwolle (1 Season)1 League37373,33037.0426400500.110.050.160.110.16
Sampdoria (1 Season)1 League22191,77919.8000000410.000.000.000.000.00
TPS (1 Season)1 League998008.9000000000.000.000.000.000.00
Jong Ajax (1 Season)1 League11450.5000000000.000.000.000.000.00
Eredivisie (7 Seasons)18818716,433182.688168003150.040.040.090.040.09
Bundesliga (5 Seasons)12511810,743119.42132002623.53.51.85.2124513140.020.010.030.020.030.040.020.060.040.06
Allsvenskan (3 Seasons)27222,04922.8000000100.000.000.000.000.00
Eerste Divisie (2 Seasons)38383,37537.5426400500.110.050.160.110.16
Serie A (1 Season)22191,77919.8000000410.000.000.000.000.00
Veikkausliiga (1 Season)998008.9000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2015-201629Sampdoriait ITACoppa Italia9th11901.0000000000.000.000.000.000.00Matches
2016-201730Werder Bremende GERDFB-Pokal33rd11901.0000000000.000.000.000.000.00Matches
2017-201831Werder Bremende GERDFB-Pokal5th333003.3000000100.000.000.000.000.00Matches
2018-201932Werder Bremende GERDFB-Pokal3rd443904.3000000100.000.000.000.000.00Matches
2019-202033Werder Bremende GERDFB-Pokal5th332703.0101100100.330.000.330.330.33Matches
2020-202134Werder Bremende GERDFB-Pokal3rd554805.3011000100.000.190.190.000.19Matches
6 Seasons2 Clubs2 Leagues17171,62018.0112100400.060.060.110.060.11
Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
Werder Bremen (5 Seasons)1 League16161,53017.0112100400.060.060.120.060.12
Sampdoria (1 Season)1 League11901.0000000000.000.000.000.000.00
DFB-Pokal (5 Seasons)16161,53017.0112100400.060.060.120.060.12
Coppa Italia (1 Season)11901.0000000000.000.000.000.000.00
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
2009-201023AZ Alkmaar1. Champions LgGR554454.9000000100.000.000.000.000.00Matches
2010-201124AZ Alkmaar2. Europa LgGR443533.9000000010.000.000.000.000.00Matches
2011-201225AZ Alkmaar2. Europa LgQF10108809.8000000110.000.000.000.000.00Matches
2012-201326Ajax1. Champions LgGR665406.0202200100.330.000.330.330.33Matches
2012-201326Ajax2. Europa LgR32222102.3000000100.000.000.000.000.00Matches
2013-201427Ajax1. Champions LgGR443313.7000000100.000.000.000.000.00Matches
2013-201427Ajax2. Europa LgR3211901.0000000000.000.000.000.000.00Matches
2014-201528Ajax1. Champions LgGR554505.0000000200.000.000.000.000.00Matches
2014-201528Ajax2. Europa LgR1600Matches
2021-202235Malmö1. Champions LgGR321882.1000000100.00.00.00.02400.000.000.000.000.000.000.000.000.000.00Matches
2022-202336Malmö2. Europa LgGR11901.0000000100.00.00.00.02600.000.000.000.000.000.020.000.020.020.02Matches
8 Seasons3 Clubs2 Leagues41403,57739.7202200920.00.00.00.041000.050.000.050.050.050.010.000.010.010.01
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
AZ Alkmaar (3 Seasons)2 Leagues19191,67818.6000000220.000.000.000.000.00
Ajax (3 Seasons)2 Leagues18181,62118.0202200500.110.000.110.110.11
Malmö (2 Seasons)2 Leagues432783.1000000200.00.00.00.041000.000.000.000.000.000.010.000.010.010.01
Europa Lg (6 Seasons)18181,62318.0000000320.00.00.00.02600.000.000.000.000.000.020.000.020.020.02
Champions Lg (5 Seasons)23221,95421.7202200600.00.00.00.02400.090.000.090.090.090.000.000.000.000.00
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
201024fi FinlandWCQ543984.41100100.230.23Matches
201226fi FinlandUEFA Euro Qualifying101090010.00000100.000.00Matches
201428fi FinlandWCQ665406.0000000200.000.000.000.000.00Matches
201428fi FinlandFriendlies (M)332252.5000000000.000.000.000.000.00Matches
201529fi FinlandFriendlies (M)11450.5000000000.000.000.000.000.00Matches
201630fi FinlandFriendlies (M)11901.0000000000.000.000.000.000.00Matches
201630fi FinlandUEFA Euro Qualifying776307.0000000000.000.000.000.000.00Matches
201731fi FinlandFriendlies (M)332252.5000000000.000.000.000.000.00Matches
201832fi FinlandWCQ776307.0011000300.000.140.140.000.14Matches
7 Seasons1 Club3 Leagues43423,68340.9111100700.020.040.040.020.04
Friendlies (M) (4 Seasons)885856.5000000000.000.000.000.000.00
WCQ (3 Seasons)18171,56817.4111100600.060.080.080.060.08
UEFA Euro Qualifying (2 Seasons)17171,53017.0000000100.000.000.000.000.00

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
200317TPSfi FIN1. Veikkausliiga8.9000.0000
2007-200821Zwollenl NED2. Eerste Divisie37.04120.320.3300
2008-200922AZ Alkmaarnl NED1. Eredivisie22.0120.090.5000Matches
2009-201023AZ Alkmaar1. Champions Lg4.9000.0000Matches
2009-201023AZ Alkmaarnl NED1. Eredivisie26.5150.190.2000Matches
2010-201124AZ Alkmaarnl NED1. Eredivisie28.8010.030.0000Matches
2010-201124AZ Alkmaar2. Europa Lg3.9000.0000Matches
2011-201225AZ Alkmaarnl NED1. Eredivisie28.6120.070.5000Matches
2011-201225AZ Alkmaar2. Europa Lg9.8010.100.0000Matches
2012-201326Ajax1. Champions Lg6.0220.331.0000Matches
2012-201326Ajaxnl NED1. Eredivisie28.2440.141.0000Matches
2012-201326AZ Alkmaarnl NED1. Eredivisie2.0000.0000Matches
2012-201326Ajax2. Europa Lg2.3000.0000Matches
2013-201427Ajax1. Champions Lg3.7000.0000Matches
2013-201427Jong Ajaxnl NED2. Eerste Divisie0.5000.0000Matches
2013-201427Ajaxnl NED1. Eredivisie22.1130.140.3300Matches
2013-201427Ajax2. Europa Lg1.0000.0000Matches
2014-201528Ajax1. Champions Lg5.0000.0000Matches
2014-201528Ajaxnl NED1. Eredivisie24.5010.040.0000Matches
2015-201629Sampdoriait ITACoppa Italia1.0000Matches
2015-201629Sampdoriait ITA1. Serie A19.8010.050.0000Matches
2016-201730Werder Bremende GER1. Bundesliga29.509222.20.310.070.000.0000Matches
2016-201730Werder Bremende GERDFB-Pokal1.00000.000.0000Matches
2017-201831Werder Bremende GER1. Bundesliga25.0218527.80.720.200.110.4014.70001.91.90.11+0.1+0.1Matches
2017-201831Werder Bremende GERDFB-Pokal3.302150.00.600.300.000.0000Matches
2018-201932Werder Bremende GER1. Bundesliga29.308112.50.270.030.000.0015.30000.40.40.05-0.4-0.4Matches
2018-201932Werder Bremende GERDFB-Pokal4.3011100.00.230.230.000.0000Matches
2019-202033Werder Bremende GER1. Bundesliga22.0014214.30.640.090.000.0012.60001.11.10.08-1.1-1.1Matches
2019-202033Werder Bremende GERDFB-Pokal3.012150.00.670.330.501.0000Matches
2020-202134Werder Bremende GER1. Bundesliga13.60000.000.000000.00.00.00.0Matches
2020-202134Werder Bremende GERDFB-Pokal5.303133.30.560.190.000.0000Matches
202135Malmöse SWE1. Allsvenskan6.80300.00.440.000.0000Matches
2021-202235Malmö1. Champions Lg2.10000.000.000000.00.00.00.0Matches
202236Malmöse SWE1. Allsvenskan7.50200.00.270.000.0000Matches
2022-202336Malmö2. Europa Lg1.00100.01.000.000.0017.30000.00.00.020.00.0Matches
202337Malmöse SWE1. Allsvenskan8.50200.00.230.000.0000Matches
18 Seasons8 Clubs10 Leagues448.617654821.50.400.110.050.3514.20003.53.50.09-1.5-1.5
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
Werder Bremen (5 Seasons)2 Leagues136.43571424.60.420.100.050.2114.10003.53.50.09-1.5-1.5
AZ Alkmaar (5 Seasons)3 Leagues126.53110.090.2700
Ajax (3 Seasons)3 Leagues92.87100.110.7000
Malmö (3 Seasons)3 Leagues25.90800.00.310.000.0017.30000.00.00.020.00.0
Zwolle (1 Season)1 League37.04120.320.3300
Sampdoria (1 Season)2 Leagues20.8010.050.0000
TPS (1 Season)1 League8.9000.0000
Jong Ajax (1 Season)1 League0.5000.0000
Eredivisie (7 Seasons)182.68180.100.4400
Europa Lg (6 Seasons)18.00110.01.000.060.000.0017.30000.00.00.020.00.0
Bundesliga (5 Seasons)119.42491020.40.410.080.040.2014.10003.53.50.09-1.5-1.5
Champions Lg (5 Seasons)21.72020.000.091.000000.00.00.00.0
DFB-Pokal (5 Seasons)17.018450.00.470.240.130.2500
Allsvenskan (3 Seasons)22.80700.00.310.000.0000
Eerste Divisie (2 Seasons)37.54120.320.3300
Serie A (1 Season)19.8010.050.0000
Veikkausliiga (1 Season)8.9000.0000
Coppa Italia (1 Season)1.0000
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
200317TPS1 League8.9000.0000
2007-200821Zwolle1 League37.04120.320.3300
2008-200922AZ Alkmaar1 League22.0120.090.5000
2009-201023AZ Alkmaar2 Leagues31.4150.160.2000
2010-201124AZ Alkmaar2 Leagues32.7010.030.0000
2011-201225AZ Alkmaar2 Leagues38.4130.080.3300
2012-201326AZ Alkmaar1 League2.0000.0000
2012-201326Ajax3 Leagues36.5660.161.0000
2013-201427Jong Ajax1 League0.5000.0000
2013-201427Ajax3 Leagues26.7130.110.3300
2014-201528Ajax3 Leagues29.5010.030.0000
2015-201629Sampdoria2 Leagues20.8010.050.0000
2016-201730Werder Bremen2 Leagues30.509222.20.300.070.000.0000
2017-201831Werder Bremen2 Leagues28.3220630.00.710.210.100.3314.70001.91.90.11+0.1+0.1
2018-201932Werder Bremen2 Leagues33.609222.20.270.060.000.0015.30000.40.40.05-0.4-0.4
2019-202033Werder Bremen2 Leagues25.0116318.80.640.120.060.3312.60001.11.10.08-1.1-1.1
2020-202134Werder Bremen2 Leagues18.903133.30.160.050.000.000000.00.00.00.0
202135Malmö1 League6.80300.00.440.000.0000
2021-202235Malmö1 League2.10000.000.000000.00.00.00.0
202236Malmö1 League7.50200.00.270.000.0000
2022-202336Malmö1 League1.00100.01.000.000.0017.30000.00.00.020.00.0
202337Malmö1 League8.50200.00.230.000.0000
18 Seasons8 Clubs10 Leagues448.617654821.50.400.110.050.3514.20003.53.50.09-1.5-1.5
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
Werder Bremen (5 Seasons)2 Leagues136.43571424.60.420.100.050.2114.10003.53.50.09-1.5-1.5
AZ Alkmaar (5 Seasons)3 Leagues126.53110.090.2700
Ajax (3 Seasons)3 Leagues92.87100.110.7000
Malmö (3 Seasons)3 Leagues25.90800.00.310.000.0017.30000.00.00.020.00.0
Zwolle (1 Season)1 League37.04120.320.3300
Sampdoria (1 Season)2 Leagues20.8010.050.0000
TPS (1 Season)1 League8.9000.0000
Jong Ajax (1 Season)1 League0.5000.0000
Eredivisie (7 Seasons)182.68180.100.4400
Europa Lg (6 Seasons)18.00110.01.000.060.000.0017.30000.00.00.020.00.0
Bundesliga (5 Seasons)119.42491020.40.410.080.040.2014.10003.53.50.09-1.5-1.5
Champions Lg (5 Seasons)21.72020.000.091.000000.00.00.00.0
DFB-Pokal (5 Seasons)17.018450.00.470.240.130.2500
Allsvenskan (3 Seasons)22.80700.00.310.000.0000
Eerste Divisie (2 Seasons)37.54120.320.3300
Serie A (1 Season)19.8010.050.0000
Veikkausliiga (1 Season)8.9000.0000
Coppa Italia (1 Season)1.0000
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
200317TPSfi FIN1. Veikkausliiga9th8.9000.0000
2007-200821Zwollenl NED2. Eerste Divisie4th37.04120.320.3300
2008-200922AZ Alkmaarnl NED1. Eredivisie1st22.0120.090.5000Matches
2009-201023AZ Alkmaarnl NED1. Eredivisie5th26.5150.190.2000Matches
2010-201124AZ Alkmaarnl NED1. Eredivisie4th28.8010.030.0000Matches
2011-201225AZ Alkmaarnl NED1. Eredivisie4th28.6120.070.5000Matches
2012-201326AZ Alkmaarnl NED1. Eredivisie10th2.0000.0000Matches
2012-201326Ajaxnl NED1. Eredivisie1st28.2440.141.0000Matches
2013-201427Jong Ajaxnl NED2. Eerste Divisie14th0.5000.0000Matches
2013-201427Ajaxnl NED1. Eredivisie1st22.1130.140.3300Matches
2014-201528Ajaxnl NED1. Eredivisie2nd24.5010.040.0000Matches
2015-201629Sampdoriait ITA1. Serie A15th19.8010.050.0000Matches
2016-201730Werder Bremende GER1. Bundesliga8th29.509222.20.310.070.000.0000Matches
2017-201831Werder Bremende GER1. Bundesliga11th25.0218527.80.720.200.110.4014.70001.91.90.11+0.1+0.1Matches
2018-201932Werder Bremende GER1. Bundesliga8th29.308112.50.270.030.000.0015.30000.40.40.05-0.4-0.4Matches
2019-202033Werder Bremende GER1. Bundesliga16th22.0014214.30.640.090.000.0012.60001.11.10.08-1.1-1.1Matches
2020-202134Werder Bremende GER1. Bundesliga17th13.60000.000.000000.00.00.00.0Matches
202135Malmöse SWE1. Allsvenskan1st6.80300.00.440.000.0000Matches
202236Malmöse SWE1. Allsvenskan7th7.50200.00.270.000.0000Matches
202337Malmöse SWE1. Allsvenskan1st8.50200.00.230.000.0000Matches
18 Seasons8 Clubs6 Leagues390.914564117.90.390.100.040.3414.10003.53.50.09-1.5-1.5
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
Werder Bremen (5 Seasons)1 League119.42491020.40.410.080.040.2014.10003.53.50.09-1.5-1.5
AZ Alkmaar (5 Seasons)1 League107.83100.090.3000
Ajax (3 Seasons)1 League74.7580.110.6300
Malmö (3 Seasons)1 League22.80700.00.310.000.0000
Zwolle (1 Season)1 League37.04120.320.3300
Sampdoria (1 Season)1 League19.8010.050.0000
TPS (1 Season)1 League8.9000.0000
Jong Ajax (1 Season)1 League0.5000.0000
Eredivisie (7 Seasons)182.68180.100.4400
Bundesliga (5 Seasons)119.42491020.40.410.080.040.2014.10003.53.50.09-1.5-1.5
Allsvenskan (3 Seasons)22.80700.00.310.000.0000
Eerste Divisie (2 Seasons)37.54120.320.3300
Serie A (1 Season)19.8010.050.0000
Veikkausliiga (1 Season)8.9000.0000
Shooting Table
Standard
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2015-201629Sampdoriait ITACoppa Italia9th1.0000Matches
2016-201730Werder Bremende GERDFB-Pokal33rd1.00000.000.0000Matches
2017-201831Werder Bremende GERDFB-Pokal5th3.302150.00.600.300.000.0000Matches
2018-201932Werder Bremende GERDFB-Pokal3rd4.3011100.00.230.230.000.0000Matches
2019-202033Werder Bremende GERDFB-Pokal5th3.012150.00.670.330.501.0000Matches
2020-202134Werder Bremende GERDFB-Pokal3rd5.303133.30.560.190.000.0000Matches
6 Seasons2 Clubs2 Leagues18.018450.00.470.240.130.2500
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Werder Bremen (5 Seasons)1 League17.018450.00.470.240.130.2500
Sampdoria (1 Season)1 League1.0000
DFB-Pokal (5 Seasons)17.018450.00.470.240.130.2500
Coppa Italia (1 Season)1.0000
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
2009-201023AZ Alkmaar1. Champions LgGR4.9000.0000Matches
2010-201124AZ Alkmaar2. Europa LgGR3.9000.0000Matches
2011-201225AZ Alkmaar2. Europa LgQF9.8010.100.0000Matches
2012-201326Ajax1. Champions LgGR6.0220.331.0000Matches
2012-201326Ajax2. Europa LgR322.3000.0000Matches
2013-201427Ajax1. Champions LgGR3.7000.0000Matches
2013-201427Ajax2. Europa LgR321.0000.0000Matches
2014-201528Ajax1. Champions LgGR5.0000.0000Matches
2021-202235Malmö1. Champions LgGR2.10000.000.000000.00.00.00.0Matches
2022-202336Malmö2. Europa LgGR1.00100.01.000.000.0017.30000.00.00.020.00.0Matches
8 Seasons3 Clubs2 Leagues39.72130.00.320.080.000.6717.30000.00.00.020.00.0
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
AZ Alkmaar (3 Seasons)2 Leagues18.6010.050.0000
Ajax (3 Seasons)2 Leagues18.0220.111.0000
Malmö (2 Seasons)2 Leagues3.10100.00.320.000.0017.30000.00.00.020.00.0
Europa Lg (6 Seasons)18.00110.01.000.060.000.0017.30000.00.00.020.00.0
Champions Lg (5 Seasons)21.72020.000.091.000000.00.00.00.0
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
201024fi FinlandWCQ4.4100Matches
201226fi FinlandUEFA Euro Qualifying10.0000Matches
201428fi FinlandWCQ6.0000Matches
201428fi FinlandFriendlies (M)2.5000Matches
201529fi FinlandFriendlies (M)0.5000Matches
201630fi FinlandFriendlies (M)1.0000Matches
201630fi FinlandUEFA Euro Qualifying7.00100.00.140.000.0000Matches
201731fi FinlandFriendlies (M)2.5000Matches
201832fi FinlandWCQ7.0000Matches
7 Seasons1 Club3 Leagues40.91100.00.140.000.0000
Friendlies (M) (4 Seasons)6.5000
WCQ (3 Seasons)17.4100
UEFA Euro Qualifying (2 Seasons)17.00100.00.140.000.0000

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
200317TPSfi FIN1. Veikkausliiga8.90
2007-200821Zwollenl NED2. Eerste Divisie37.02
2008-200922AZ Alkmaarnl NED1. Eredivisie22.01Matches
2009-201023AZ Alkmaar1. Champions Lg4.90Matches
2009-201023AZ Alkmaarnl NED1. Eredivisie26.53Matches
2010-201124AZ Alkmaarnl NED1. Eredivisie28.80Matches
2010-201124AZ Alkmaar2. Europa Lg3.90Matches
2011-201225AZ Alkmaarnl NED1. Eredivisie28.60Matches
2011-201225AZ Alkmaar2. Europa Lg9.80Matches
2012-201326Ajax1. Champions Lg6.00Matches
2012-201326Ajaxnl NED1. Eredivisie28.23Matches
2012-201326AZ Alkmaarnl NED1. Eredivisie2.00Matches
2012-201326Ajax2. Europa Lg2.30Matches
2013-201427Ajax1. Champions Lg3.70Matches
2013-201427Jong Ajaxnl NED2. Eerste Divisie0.50Matches
2013-201427Ajaxnl NED1. Eredivisie22.11Matches
2013-201427Ajax2. Europa Lg1.00Matches
2014-201528Ajax1. Champions Lg5.00Matches
2014-201528Ajaxnl NED1. Eredivisie24.50Matches
2015-201629Sampdoriait ITACoppa Italia1.00Matches
2015-201629Sampdoriait ITA1. Serie A19.80Matches
2016-201730Werder Bremende GER1. Bundesliga29.51Matches
2016-201730Werder Bremende GERDFB-Pokal1.00Matches
2017-201831Werder Bremende GER1. Bundesliga25.01235148683.1275141111629233986.172580290.421332765.100.61.2-0.6810890126Matches
2017-201831Werder Bremende GERDFB-Pokal3.30Matches
2018-201932Werder Bremende GER1. Bundesliga29.31669194385.9358831458541845492.1982106891.926138867.301.01.4-1.012164114197Matches
2018-201932Werder Bremende GERDFB-Pokal4.30Matches
2019-202033Werder Bremende GER1. Bundesliga22.01355156886.4264461001147051691.172479291.415323265.900.20.8-0.2597101133Matches
2019-202033Werder Bremende GERDFB-Pokal3.00Matches
2020-202134Werder Bremende GER1. Bundesliga13.680893386.616038629326329589.244849291.19413768.600.10.2-0.12492057Matches
2020-202134Werder Bremende GERDFB-Pokal5.31Matches
202135Malmöse SWE1. Allsvenskan6.80Matches
2021-202235Malmö1. Champions Lg2.1809187.91199497474897.9202580.08988.900.00.00.005004Matches
202236Malmöse SWE1. Allsvenskan7.50Matches
2022-202336Malmö2. Europa Lg1.0354479.5567221181994.7151978.92366.700.00.00.001006Matches
202337Malmöse SWE1. Allsvenskan8.50Matches
18 Seasons8 Clubs10 Leagues448.65182606585.4107647427231508167190.22914319891.1731109666.7121.83.6+10.227424325523
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
Werder Bremen (5 Seasons)2 Leagues136.45067593085.4105881420051443160490.02879315491.3721108466.521.83.6+0.227418325513
AZ Alkmaar (5 Seasons)3 Leagues126.54
Ajax (3 Seasons)3 Leagues92.84
Malmö (3 Seasons)3 Leagues25.911513585.21766718656797.0354479.5101283.300.00.00.0060010
Zwolle (1 Season)1 League37.02
Sampdoria (1 Season)2 Leagues20.80
TPS (1 Season)1 League8.90
Jong Ajax (1 Season)1 League0.50
Eredivisie (7 Seasons)182.68
Europa Lg (6 Seasons)18.0354479.5567221181994.7151978.92366.700.00.00.001006
Bundesliga (5 Seasons)119.45067593085.4105881420051443160490.02879315491.3721108466.511.83.6-0.827418325513
Champions Lg (5 Seasons)21.7809187.91199497474897.9202580.08988.900.00.00.005004
DFB-Pokal (5 Seasons)17.01
Allsvenskan (3 Seasons)22.80
Eerste Divisie (2 Seasons)37.52
Serie A (1 Season)19.80
Veikkausliiga (1 Season)8.90
Coppa Italia (1 Season)1.00
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
200317TPS1 League8.90
2007-200821Zwolle1 League37.02
2008-200922AZ Alkmaar1 League22.01
2009-201023AZ Alkmaar2 Leagues31.43
2010-201124AZ Alkmaar2 Leagues32.70
2011-201225AZ Alkmaar2 Leagues38.40
2012-201326AZ Alkmaar1 League2.00
2012-201326Ajax3 Leagues36.53
2013-201427Jong Ajax1 League0.50
2013-201427Ajax3 Leagues26.71
2014-201528Ajax3 Leagues29.50
2015-201629Sampdoria2 Leagues20.80
2016-201730Werder Bremen2 Leagues30.51
2017-201831Werder Bremen2 Leagues28.31235148683.1275141111629233986.172580290.421332765.100.61.2-0.6810890126
2018-201932Werder Bremen2 Leagues33.61669194385.9358831458541845492.1982106891.926138867.301.01.4-1.012164114197
2019-202033Werder Bremen2 Leagues25.01355156886.4264461001147051691.172479291.415323265.900.20.8-0.2597101133
2020-202134Werder Bremen2 Leagues18.980893386.616038629326329589.244849291.19413768.610.10.2+0.92492057
202135Malmö1 League6.80
2021-202235Malmö1 League2.1809187.91199497474897.9202580.08988.900.00.00.005004
202236Malmö1 League7.50
2022-202336Malmö1 League1.0354479.5567221181994.7151978.92366.700.00.00.001006
202337Malmö1 League8.50
18 Seasons8 Clubs10 Leagues448.65182606585.4107647427231508167190.22914319891.1731109666.7121.83.6+10.227424325523
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
Werder Bremen (5 Seasons)2 Leagues136.45067593085.4105881420051443160490.02879315491.3721108466.521.83.6+0.227418325513
AZ Alkmaar (5 Seasons)3 Leagues126.54
Ajax (3 Seasons)3 Leagues92.84
Malmö (3 Seasons)3 Leagues25.911513585.21766718656797.0354479.5101283.300.00.00.0060010
Zwolle (1 Season)1 League37.02
Sampdoria (1 Season)2 Leagues20.80
TPS (1 Season)1 League8.90
Jong Ajax (1 Season)1 League0.50
Eredivisie (7 Seasons)182.68
Europa Lg (6 Seasons)18.0354479.5567221181994.7151978.92366.700.00.00.001006
Bundesliga (5 Seasons)119.45067593085.4105881420051443160490.02879315491.3721108466.511.83.6-0.827418325513
Champions Lg (5 Seasons)21.7809187.91199497474897.9202580.08988.900.00.00.005004
DFB-Pokal (5 Seasons)17.01
Allsvenskan (3 Seasons)22.80
Eerste Divisie (2 Seasons)37.52
Serie A (1 Season)19.80
Veikkausliiga (1 Season)8.90
Coppa Italia (1 Season)1.00
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
200317TPSfi FIN1. Veikkausliiga9th8.90
2007-200821Zwollenl NED2. Eerste Divisie4th37.02
2008-200922AZ Alkmaarnl NED1. Eredivisie1st22.01Matches
2009-201023AZ Alkmaarnl NED1. Eredivisie5th26.53Matches
2010-201124AZ Alkmaarnl NED1. Eredivisie4th28.80Matches
2011-201225AZ Alkmaarnl NED1. Eredivisie4th28.60Matches
2012-201326AZ Alkmaarnl NED1. Eredivisie10th2.00Matches
2012-201326Ajaxnl NED1. Eredivisie1st28.23Matches
2013-201427Jong Ajaxnl NED2. Eerste Divisie14th0.50Matches
2013-201427Ajaxnl NED1. Eredivisie1st22.11Matches
2014-201528Ajaxnl NED1. Eredivisie2nd24.50Matches
2015-201629Sampdoriait ITA1. Serie A15th19.80Matches
2016-201730Werder Bremende GER1. Bundesliga8th29.51Matches
2017-201831Werder Bremende GER1. Bundesliga11th25.01235148683.1275141111629233986.172580290.421332765.100.61.2-0.6810890126Matches
2018-201932Werder Bremende GER1. Bundesliga8th29.31669194385.9358831458541845492.1982106891.926138867.301.01.4-1.012164114197Matches
2019-202033Werder Bremende GER1. Bundesliga16th22.01355156886.4264461001147051691.172479291.415323265.900.20.8-0.2597101133Matches
2020-202134Werder Bremende GER1. Bundesliga17th13.680893386.616038629326329589.244849291.19413768.600.10.2-0.12492057Matches
202135Malmöse SWE1. Allsvenskan1st6.80Matches
202236Malmöse SWE1. Allsvenskan7th7.50Matches
202337Malmöse SWE1. Allsvenskan1st8.50Matches
18 Seasons8 Clubs6 Leagues390.95067593085.4105881420051443160490.02879315491.3721108466.5111.83.6+9.227418325513
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
Werder Bremen (5 Seasons)1 League119.45067593085.4105881420051443160490.02879315491.3721108466.511.83.6-0.827418325513
AZ Alkmaar (5 Seasons)1 League107.84
Ajax (3 Seasons)1 League74.74
Malmö (3 Seasons)1 League22.80
Zwolle (1 Season)1 League37.02
Sampdoria (1 Season)1 League19.80
TPS (1 Season)1 League8.90
Jong Ajax (1 Season)1 League0.50
Eredivisie (7 Seasons)182.68
Bundesliga (5 Seasons)119.45067593085.4105881420051443160490.02879315491.3721108466.511.83.6-0.827418325513
Allsvenskan (3 Seasons)22.80
Eerste Divisie (2 Seasons)37.52
Serie A (1 Season)19.80
Veikkausliiga (1 Season)8.90
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
2015-201629Sampdoriait ITACoppa Italia9th1.00Matches
2016-201730Werder Bremende GERDFB-Pokal33rd1.00Matches
2017-201831Werder Bremende GERDFB-Pokal5th3.30Matches
2018-201932Werder Bremende GERDFB-Pokal3rd4.30Matches
2019-202033Werder Bremende GERDFB-Pokal5th3.00Matches
2020-202134Werder Bremende GERDFB-Pokal3rd5.31Matches
6 Seasons2 Clubs2 Leagues18.01
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
Werder Bremen (5 Seasons)1 League17.01
Sampdoria (1 Season)1 League1.00
DFB-Pokal (5 Seasons)17.01
Coppa Italia (1 Season)1.00
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
2009-201023AZ Alkmaar1. Champions LgGR4.90Matches
2010-201124AZ Alkmaar2. Europa LgGR3.90Matches
2011-201225AZ Alkmaar2. Europa LgQF9.80Matches
2012-201326Ajax1. Champions LgGR6.00Matches
2012-201326Ajax2. Europa LgR322.30Matches
2013-201427Ajax1. Champions LgGR3.70Matches
2013-201427Ajax2. Europa LgR321.00Matches
2014-201528Ajax1. Champions LgGR5.00Matches
2021-202235Malmö1. Champions LgGR2.1809187.91199497474897.9202580.08988.900.00.00.005004Matches
2022-202336Malmö2. Europa LgGR1.0354479.5567221181994.7151978.92366.700.00.00.001006Matches
8 Seasons3 Clubs2 Leagues39.711513585.21766718656797.0354479.5101283.300.00.00.0060010
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
AZ Alkmaar (3 Seasons)2 Leagues18.60
Ajax (3 Seasons)2 Leagues18.00
Malmö (2 Seasons)2 Leagues3.111513585.21766718656797.0354479.5101283.300.00.00.0060010
Europa Lg (6 Seasons)18.0354479.5567221181994.7151978.92366.700.00.00.001006
Champions Lg (5 Seasons)21.7809187.91199497474897.9202580.08988.900.00.00.005004
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
201024fi FinlandWCQ4.4Matches
201226fi FinlandUEFA Euro Qualifying10.0Matches
201428fi FinlandWCQ6.00Matches
201428fi FinlandFriendlies (M)2.50Matches
201529fi FinlandFriendlies (M)0.50Matches
201630fi FinlandFriendlies (M)1.00Matches
201630fi FinlandUEFA Euro Qualifying7.00Matches
201731fi FinlandFriendlies (M)2.50Matches
201832fi FinlandWCQ7.01Matches
7 Seasons1 Club3 Leagues40.91
Friendlies (M) (4 Seasons)6.50
WCQ (3 Seasons)17.41
UEFA Euro Qualifying (2 Seasons)17.00
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
200317TPSfi FIN1. Veikkausliiga8.9
2007-200821Zwollenl NED2. Eerste Divisie37.0
2008-200922AZ Alkmaarnl NED1. Eredivisie22.0Matches
2009-201023AZ Alkmaar1. Champions Lg4.9Matches
2009-201023AZ Alkmaarnl NED1. Eredivisie26.5Matches
2010-201124AZ Alkmaarnl NED1. Eredivisie28.8Matches
2010-201124AZ Alkmaar2. Europa Lg3.9Matches
2011-201225AZ Alkmaarnl NED1. Eredivisie28.6Matches
2011-201225AZ Alkmaar2. Europa Lg9.8Matches
2012-201326Ajax1. Champions Lg6.0Matches
2012-201326Ajaxnl NED1. Eredivisie28.2Matches
2012-201326AZ Alkmaarnl NED1. Eredivisie2.0Matches
2012-201326Ajax2. Europa Lg2.3Matches
2013-201427Ajax1. Champions Lg3.7Matches
2013-201427Jong Ajaxnl NED2. Eerste Divisie0.5Matches
2013-201427Ajaxnl NED1. Eredivisie22.1Matches
2013-201427Ajax2. Europa Lg1.0Matches
2014-201528Ajax1. Champions Lg5.0Matches
2014-201528Ajaxnl NED1. Eredivisie24.5Matches
2015-201629Sampdoriait ITACoppa Italia1.0Matches
2015-201629Sampdoriait ITA1. Serie A19.8Matches
2016-201730Werder Bremende GER1. Bundesliga29.52Matches
2016-201730Werder Bremende GERDFB-Pokal1.00Matches
2017-201831Werder Bremende GER1. Bundesliga25.01486144142391227300001235310Matches
2017-201831Werder Bremende GERDFB-Pokal3.30Matches
2018-201932Werder Bremende GER1. Bundesliga29.319431888514711313311001669415Matches
2018-201932Werder Bremende GERDFB-Pokal4.31Matches
2019-202033Werder Bremende GER1. Bundesliga22.0156815006565083000001355311Matches
2019-202033Werder Bremende GERDFB-Pokal3.02Matches
2020-202134Werder Bremende GER1. Bundesliga13.6933903303001010000080801Matches
2020-202134Werder Bremende GERDFB-Pokal5.30Matches
202135Malmöse SWE1. Allsvenskan6.82Matches
2021-202235Malmö1. Champions Lg2.1918743000100008004Matches
202236Malmöse SWE1. Allsvenskan7.52Matches
2022-202336Malmö2. Europa Lg1.0444033000000003512Matches
202337Malmöse SWE1. Allsvenskan8.52Matches
18 Seasons8 Clubs10 Leagues448.660655859195187253357110051821143
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Werder Bremen (5 Seasons)2 Leagues136.459305732188181253296110050671037
AZ Alkmaar (5 Seasons)3 Leagues126.5
Ajax (3 Seasons)3 Leagues92.8
Malmö (3 Seasons)3 Leagues25.9135127760061000011516
Zwolle (1 Season)1 League37.0
Sampdoria (1 Season)2 Leagues20.8
TPS (1 Season)1 League8.9
Jong Ajax (1 Season)1 League0.5
Eredivisie (7 Seasons)182.6
Europa Lg (6 Seasons)18.0444033000000003512
Bundesliga (5 Seasons)119.459305732188181253266110050671037
Champions Lg (5 Seasons)21.7918743000100008004
DFB-Pokal (5 Seasons)17.03
Allsvenskan (3 Seasons)22.86
Eerste Divisie (2 Seasons)37.5
Serie A (1 Season)19.8
Veikkausliiga (1 Season)8.9
Coppa Italia (1 Season)1.0
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
200317TPS1 League8.9
2007-200821Zwolle1 League37.0
2008-200922AZ Alkmaar1 League22.0
2009-201023AZ Alkmaar2 Leagues31.4
2010-201124AZ Alkmaar2 Leagues32.7
2011-201225AZ Alkmaar2 Leagues38.4
2012-201326AZ Alkmaar1 League2.0
2012-201326Ajax3 Leagues36.5
2013-201427Jong Ajax1 League0.5
2013-201427Ajax3 Leagues26.7
2014-201528Ajax3 Leagues29.5
2015-201629Sampdoria2 Leagues20.8
2016-201730Werder Bremen2 Leagues30.52
2017-201831Werder Bremen2 Leagues28.31486144142391227300001235310
2018-201932Werder Bremen2 Leagues33.619431888514711314311001669415
2019-202033Werder Bremen2 Leagues25.0156815006565085000001355311
2020-202134Werder Bremen2 Leagues18.9933903303001010000080801
202135Malmö1 League6.82
2021-202235Malmö1 League2.1918743000100008004
202236Malmö1 League7.52
2022-202336Malmö1 League1.0444033000000003512
202337Malmö1 League8.52
18 Seasons8 Clubs10 Leagues448.660655859195187253357110051821143
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Werder Bremen (5 Seasons)2 Leagues136.459305732188181253296110050671037
AZ Alkmaar (5 Seasons)3 Leagues126.5
Ajax (3 Seasons)3 Leagues92.8
Malmö (3 Seasons)3 Leagues25.9135127760061000011516
Zwolle (1 Season)1 League37.0
Sampdoria (1 Season)2 Leagues20.8
TPS (1 Season)1 League8.9
Jong Ajax (1 Season)1 League0.5
Eredivisie (7 Seasons)182.6
Europa Lg (6 Seasons)18.0444033000000003512
Bundesliga (5 Seasons)119.459305732188181253266110050671037
Champions Lg (5 Seasons)21.7918743000100008004
DFB-Pokal (5 Seasons)17.03
Allsvenskan (3 Seasons)22.86
Eerste Divisie (2 Seasons)37.5
Serie A (1 Season)19.8
Veikkausliiga (1 Season)8.9
Coppa Italia (1 Season)1.0
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
200317TPSfi FIN1. Veikkausliiga9th8.9
2007-200821Zwollenl NED2. Eerste Divisie4th37.0
2008-200922AZ Alkmaarnl NED1. Eredivisie1st22.0Matches
2009-201023AZ Alkmaarnl NED1. Eredivisie5th26.5Matches
2010-201124AZ Alkmaarnl NED1. Eredivisie4th28.8Matches
2011-201225AZ Alkmaarnl NED1. Eredivisie4th28.6Matches
2012-201326AZ Alkmaarnl NED1. Eredivisie10th2.0Matches
2012-201326Ajaxnl NED1. Eredivisie1st28.2Matches
2013-201427Jong Ajaxnl NED2. Eerste Divisie14th0.5Matches
2013-201427Ajaxnl NED1. Eredivisie1st22.1Matches
2014-201528Ajaxnl NED1. Eredivisie2nd24.5Matches
2015-201629Sampdoriait ITA1. Serie A15th19.8Matches
2016-201730Werder Bremende GER1. Bundesliga8th29.52Matches
2017-201831Werder Bremende GER1. Bundesliga11th25.01486144142391227300001235310Matches
2018-201932Werder Bremende GER1. Bundesliga8th29.319431888514711313311001669415Matches
2019-202033Werder Bremende GER1. Bundesliga16th22.0156815006565083000001355311Matches
2020-202134Werder Bremende GER1. Bundesliga17th13.6933903303001010000080801Matches
202135Malmöse SWE1. Allsvenskan1st6.82Matches
202236Malmöse SWE1. Allsvenskan7th7.52Matches
202337Malmöse SWE1. Allsvenskan1st8.52Matches
18 Seasons8 Clubs6 Leagues390.959305732188181253326110050671037
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Werder Bremen (5 Seasons)1 League119.459305732188181253266110050671037
AZ Alkmaar (5 Seasons)1 League107.8
Ajax (3 Seasons)1 League74.7
Malmö (3 Seasons)1 League22.86
Zwolle (1 Season)1 League37.0
Sampdoria (1 Season)1 League19.8
TPS (1 Season)1 League8.9
Jong Ajax (1 Season)1 League0.5
Eredivisie (7 Seasons)182.6
Bundesliga (5 Seasons)119.459305732188181253266110050671037
Allsvenskan (3 Seasons)22.86
Eerste Divisie (2 Seasons)37.5
Serie A (1 Season)19.8
Veikkausliiga (1 Season)8.9
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
2015-201629Sampdoriait ITACoppa Italia9th1.0Matches
2016-201730Werder Bremende GERDFB-Pokal33rd1.00Matches
2017-201831Werder Bremende GERDFB-Pokal5th3.30Matches
2018-201932Werder Bremende GERDFB-Pokal3rd4.31Matches
2019-202033Werder Bremende GERDFB-Pokal5th3.02Matches
2020-202134Werder Bremende GERDFB-Pokal3rd5.30Matches
6 Seasons2 Clubs2 Leagues18.03
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Werder Bremen (5 Seasons)1 League17.03
Sampdoria (1 Season)1 League1.0
DFB-Pokal (5 Seasons)17.03
Coppa Italia (1 Season)1.0
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
2009-201023AZ Alkmaar1. Champions LgGR4.9Matches
2010-201124AZ Alkmaar2. Europa LgGR3.9Matches
2011-201225AZ Alkmaar2. Europa LgQF9.8Matches
2012-201326Ajax1. Champions LgGR6.0Matches
2012-201326Ajax2. Europa LgR322.3Matches
2013-201427Ajax1. Champions LgGR3.7Matches
2013-201427Ajax2. Europa LgR321.0Matches
2014-201528Ajax1. Champions LgGR5.0Matches
2021-202235Malmö1. Champions LgGR2.1918743000100008004Matches
2022-202336Malmö2. Europa LgGR1.0444033000000003512Matches
8 Seasons3 Clubs2 Leagues39.7135127760001000011516
Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
AZ Alkmaar (3 Seasons)2 Leagues18.6
Ajax (3 Seasons)2 Leagues18.0
Malmö (2 Seasons)2 Leagues3.1135127760001000011516
Europa Lg (6 Seasons)18.0444033000000003512
Champions Lg (5 Seasons)21.7918743000100008004
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
201024fi FinlandWCQ4.4Matches
201226fi FinlandUEFA Euro Qualifying10.0Matches
201428fi FinlandWCQ6.0Matches
201428fi FinlandFriendlies (M)2.5Matches
201529fi FinlandFriendlies (M)0.5Matches
201630fi FinlandFriendlies (M)1.0Matches
201630fi FinlandUEFA Euro Qualifying7.04Matches
201731fi FinlandFriendlies (M)2.5Matches
201832fi FinlandWCQ7.0Matches
7 Seasons1 Club3 Leagues40.94
Friendlies (M) (4 Seasons)6.5
WCQ (3 Seasons)17.4
UEFA Euro Qualifying (2 Seasons)17.04

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
200317TPSfi FIN1. Veikkausliiga8.9
2007-200821Zwollenl NED2. Eerste Divisie37.0
2008-200922AZ Alkmaarnl NED1. Eredivisie22.0Matches
2009-201023AZ Alkmaar1. Champions Lg4.9Matches
2009-201023AZ Alkmaarnl NED1. Eredivisie26.5Matches
2010-201124AZ Alkmaarnl NED1. Eredivisie28.8Matches
2010-201124AZ Alkmaar2. Europa Lg3.9Matches
2011-201225AZ Alkmaarnl NED1. Eredivisie28.6Matches
2011-201225AZ Alkmaar2. Europa Lg9.8Matches
2012-201326Ajax1. Champions Lg6.0Matches
2012-201326Ajaxnl NED1. Eredivisie28.2Matches
2012-201326AZ Alkmaarnl NED1. Eredivisie2.0Matches
2012-201326Ajax2. Europa Lg2.3Matches
2013-201427Ajax1. Champions Lg3.7Matches
2013-201427Jong Ajaxnl NED2. Eerste Divisie0.5Matches
2013-201427Ajaxnl NED1. Eredivisie22.1Matches
2013-201427Ajax2. Europa Lg1.0Matches
2014-201528Ajax1. Champions Lg5.0Matches
2014-201528Ajaxnl NED1. Eredivisie24.5Matches
2015-201629Sampdoriait ITACoppa Italia1.0Matches
2015-201629Sampdoriait ITA1. Serie A19.8Matches
2016-201730Werder Bremende GER1. Bundesliga29.5Matches
2016-201730Werder Bremende GERDFB-Pokal1.0Matches
2017-201831Werder Bremende GER1. Bundesliga25.0261.04190060110.04000100Matches
2017-201831Werder Bremende GERDFB-Pokal3.3Matches
2018-201932Werder Bremende GER1. Bundesliga29.3361.23320210140.14201100Matches
2018-201932Werder Bremende GERDFB-Pokal4.3Matches
2019-202033Werder Bremende GER1. Bundesliga22.0221.00161221000.00000000Matches
2019-202033Werder Bremende GERDFB-Pokal3.0Matches
2020-202134Werder Bremende GER1. Bundesliga13.670.5270000020.15200000Matches
2020-202134Werder Bremende GERDFB-Pokal5.3Matches
202135Malmöse SWE1. Allsvenskan6.8Matches
2021-202235Malmö1. Champions Lg2.110.4810000000.00000000Matches
202236Malmöse SWE1. Allsvenskan7.5Matches
2022-202336Malmö2. Europa Lg1.000.0000000000.00000000Matches
202337Malmöse SWE1. Allsvenskan8.5Matches
18 Seasons8 Clubs10 Leagues448.6920.99751491270.08401200
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Werder Bremen (5 Seasons)2 Leagues136.4911.01741491270.08401200
AZ Alkmaar (5 Seasons)3 Leagues126.5
Ajax (3 Seasons)3 Leagues92.8
Malmö (3 Seasons)3 Leagues25.910.3210000000.00000000
Zwolle (1 Season)1 League37.0
Sampdoria (1 Season)2 Leagues20.8
TPS (1 Season)1 League8.9
Jong Ajax (1 Season)1 League0.5
Eredivisie (7 Seasons)182.6
Europa Lg (6 Seasons)18.000.0000000000.00000000
Bundesliga (5 Seasons)119.4911.01741491270.08401200
Champions Lg (5 Seasons)21.710.4810000000.00000000
DFB-Pokal (5 Seasons)17.0
Allsvenskan (3 Seasons)22.8
Eerste Divisie (2 Seasons)37.5
Serie A (1 Season)19.8
Veikkausliiga (1 Season)8.9
Coppa Italia (1 Season)1.0
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
200317TPS1 League8.9
2007-200821Zwolle1 League37.0
2008-200922AZ Alkmaar1 League22.0
2009-201023AZ Alkmaar2 Leagues31.4
2010-201124AZ Alkmaar2 Leagues32.7
2011-201225AZ Alkmaar2 Leagues38.4
2012-201326AZ Alkmaar1 League2.0
2012-201326Ajax3 Leagues36.5
2013-201427Jong Ajax1 League0.5
2013-201427Ajax3 Leagues26.7
2014-201528Ajax3 Leagues29.5
2015-201629Sampdoria2 Leagues20.8
2016-201730Werder Bremen2 Leagues30.5
2017-201831Werder Bremen2 Leagues28.3261.04190060110.04000100
2018-201932Werder Bremen2 Leagues33.6361.23320210140.14201100
2019-202033Werder Bremen2 Leagues25.0221.00161221000.00000000
2020-202134Werder Bremen2 Leagues18.970.5270000020.15200000
202135Malmö1 League6.8
2021-202235Malmö1 League2.110.4810000000.00000000
202236Malmö1 League7.5
2022-202336Malmö1 League1.000.0000000000.00000000
202337Malmö1 League8.5
18 Seasons8 Clubs10 Leagues448.6920.99751491270.08401200
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Werder Bremen (5 Seasons)2 Leagues136.4911.01741491270.08401200
AZ Alkmaar (5 Seasons)3 Leagues126.5
Ajax (3 Seasons)3 Leagues92.8
Malmö (3 Seasons)3 Leagues25.910.3210000000.00000000
Zwolle (1 Season)1 League37.0
Sampdoria (1 Season)2 Leagues20.8
TPS (1 Season)1 League8.9
Jong Ajax (1 Season)1 League0.5
Eredivisie (7 Seasons)182.6
Europa Lg (6 Seasons)18.000.0000000000.00000000
Bundesliga (5 Seasons)119.4911.01741491270.08401200
Champions Lg (5 Seasons)21.710.4810000000.00000000
DFB-Pokal (5 Seasons)17.0
Allsvenskan (3 Seasons)22.8
Eerste Divisie (2 Seasons)37.5
Serie A (1 Season)19.8
Veikkausliiga (1 Season)8.9
Coppa Italia (1 Season)1.0
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
200317TPSfi FIN1. Veikkausliiga9th8.9
2007-200821Zwollenl NED2. Eerste Divisie4th37.0
2008-200922AZ Alkmaarnl NED1. Eredivisie1st22.0Matches
2009-201023AZ Alkmaarnl NED1. Eredivisie5th26.5Matches
2010-201124AZ Alkmaarnl NED1. Eredivisie4th28.8Matches
2011-201225AZ Alkmaarnl NED1. Eredivisie4th28.6Matches
2012-201326AZ Alkmaarnl NED1. Eredivisie10th2.0Matches
2012-201326Ajaxnl NED1. Eredivisie1st28.2Matches
2013-201427Jong Ajaxnl NED2. Eerste Divisie14th0.5Matches
2013-201427Ajaxnl NED1. Eredivisie1st22.1Matches
2014-201528Ajaxnl NED1. Eredivisie2nd24.5Matches
2015-201629Sampdoriait ITA1. Serie A15th19.8Matches
2016-201730Werder Bremende GER1. Bundesliga8th29.5Matches
2017-201831Werder Bremende GER1. Bundesliga11th25.0261.04190060110.04000100Matches
2018-201932Werder Bremende GER1. Bundesliga8th29.3361.23320210140.14201100Matches
2019-202033Werder Bremende GER1. Bundesliga16th22.0221.00161221000.00000000Matches
2020-202134Werder Bremende GER1. Bundesliga17th13.670.5270000020.15200000Matches
202135Malmöse SWE1. Allsvenskan1st6.8Matches
202236Malmöse SWE1. Allsvenskan7th7.5Matches
202337Malmöse SWE1. Allsvenskan1st8.5Matches
18 Seasons8 Clubs6 Leagues390.9911.01741491270.08401200
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Werder Bremen (5 Seasons)1 League119.4911.01741491270.08401200
AZ Alkmaar (5 Seasons)1 League107.8
Ajax (3 Seasons)1 League74.7
Malmö (3 Seasons)1 League22.8
Zwolle (1 Season)1 League37.0
Sampdoria (1 Season)1 League19.8
TPS (1 Season)1 League8.9
Jong Ajax (1 Season)1 League0.5
Eredivisie (7 Seasons)182.6
Bundesliga (5 Seasons)119.4911.01741491270.08401200
Allsvenskan (3 Seasons)22.8
Eerste Divisie (2 Seasons)37.5
Serie A (1 Season)19.8
Veikkausliiga (1 Season)8.9
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
2015-201629Sampdoriait ITACoppa Italia9th1.0Matches
2016-201730Werder Bremende GERDFB-Pokal33rd1.0Matches
2017-201831Werder Bremende GERDFB-Pokal5th3.3Matches
2018-201932Werder Bremende GERDFB-Pokal3rd4.3Matches
2019-202033Werder Bremende GERDFB-Pokal5th3.0Matches
2020-202134Werder Bremende GERDFB-Pokal3rd5.3Matches
6 Seasons2 Clubs2 Leagues18.0
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Werder Bremen (5 Seasons)1 League17.0
Sampdoria (1 Season)1 League1.0
DFB-Pokal (5 Seasons)17.0
Coppa Italia (1 Season)1.0
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
2009-201023AZ Alkmaar1. Champions LgGR4.9Matches
2010-201124AZ Alkmaar2. Europa LgGR3.9Matches
2011-201225AZ Alkmaar2. Europa LgQF9.8Matches
2012-201326Ajax1. Champions LgGR6.0Matches
2012-201326Ajax2. Europa LgR322.3Matches
2013-201427Ajax1. Champions LgGR3.7Matches
2013-201427Ajax2. Europa LgR321.0Matches
2014-201528Ajax1. Champions LgGR5.0Matches
2021-202235Malmö1. Champions LgGR2.110.4810000000.00000000Matches
2022-202336Malmö2. Europa LgGR1.000.0000000000.00000000Matches
8 Seasons3 Clubs2 Leagues39.710.3210000000.00000000
Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
AZ Alkmaar (3 Seasons)2 Leagues18.6
Ajax (3 Seasons)2 Leagues18.0
Malmö (2 Seasons)2 Leagues3.110.3210000000.00000000
Europa Lg (6 Seasons)18.000.0000000000.00000000
Champions Lg (5 Seasons)21.710.4810000000.00000000
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
201024fi FinlandWCQ4.4Matches
201226fi FinlandUEFA Euro Qualifying10.0Matches
201428fi FinlandWCQ6.0Matches
201428fi FinlandFriendlies (M)2.5Matches
201529fi FinlandFriendlies (M)0.5Matches
201630fi FinlandFriendlies (M)1.0Matches
201630fi FinlandUEFA Euro Qualifying7.0Matches
201731fi FinlandFriendlies (M)2.5Matches
201832fi FinlandWCQ7.0Matches
7 Seasons1 Club3 Leagues40.9
Friendlies (M) (4 Seasons)6.5
WCQ (3 Seasons)17.4
UEFA Euro Qualifying (2 Seasons)17.0

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
200317TPSfi FIN1. Veikkausliiga8.9
2007-200821Zwollenl NED2. Eerste Divisie37.0
2008-200922AZ Alkmaarnl NED1. Eredivisie22.0Matches
2009-201023AZ Alkmaar1. Champions Lg4.9Matches
2009-201023AZ Alkmaarnl NED1. Eredivisie26.5Matches
2010-201124AZ Alkmaarnl NED1. Eredivisie28.8Matches
2010-201124AZ Alkmaar2. Europa Lg3.9Matches
2011-201225AZ Alkmaarnl NED1. Eredivisie28.6Matches
2011-201225AZ Alkmaar2. Europa Lg9.8Matches
2012-201326Ajax1. Champions Lg6.0Matches
2012-201326Ajaxnl NED1. Eredivisie28.2Matches
2012-201326AZ Alkmaarnl NED1. Eredivisie2.0Matches
2012-201326Ajax2. Europa Lg2.3Matches
2013-201427Ajax1. Champions Lg3.7Matches
2013-201427Jong Ajaxnl NED2. Eerste Divisie0.5Matches
2013-201427Ajaxnl NED1. Eredivisie22.1Matches
2013-201427Ajax2. Europa Lg1.0Matches
2014-201528Ajax1. Champions Lg5.0Matches
2014-201528Ajaxnl NED1. Eredivisie24.5Matches
2015-201629Sampdoriait ITACoppa Italia1.0Matches
2015-201629Sampdoriait ITA1. Serie A19.8Matches
2016-201730Werder Bremende GER1. Bundesliga29.53567Matches
2016-201730Werder Bremende GERDFB-Pokal1.003Matches
2017-201831Werder Bremende GER1. Bundesliga25.0362822131243666.712219123874982Matches
2017-201831Werder Bremende GERDFB-Pokal3.3415Matches
2018-201932Werder Bremende GER1. Bundesliga29.334232680225143.12942192339731402Matches
2018-201932Werder Bremende GERDFB-Pokal4.368Matches
2019-202033Werder Bremende GER1. Bundesliga22.027151962112642.3153719184976850Matches
2019-202033Werder Bremende GERDFB-Pokal3.064Matches
2020-202134Werder Bremende GER1. Bundesliga13.61411113081457.1615872236610Matches
2020-202134Werder Bremende GERDFB-Pokal5.398Matches
202135Malmöse SWE1. Allsvenskan6.869Matches
2021-202235Malmö1. Champions Lg2.1222001250.012024630Matches
202236Malmöse SWE1. Allsvenskan7.51412Matches
2022-202336Malmö2. Europa Lg1.0111001250.013303420Matches
202337Malmöse SWE1. Allsvenskan8.579Matches
18 Seasons8 Clubs10 Leagues448.6114167813036713151.16412058622902693894
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Werder Bremen (5 Seasons)2 Leagues136.4111137783036512751.26211555602532593844
AZ Alkmaar (5 Seasons)3 Leagues126.50
Ajax (3 Seasons)3 Leagues92.80
Malmö (3 Seasons)3 Leagues25.93303002450.02532371050
Zwolle (1 Season)1 League37.00
Sampdoria (1 Season)2 Leagues20.80
TPS (1 Season)1 League8.90
Jong Ajax (1 Season)1 League0.50
Eredivisie (7 Seasons)182.60
Europa Lg (6 Seasons)18.0111001250.013303420
Bundesliga (5 Seasons)119.4111112783036512751.26211555602152593844
Champions Lg (5 Seasons)21.7222001250.012024630
DFB-Pokal (5 Seasons)17.025380
Allsvenskan (3 Seasons)22.827300
Eerste Divisie (2 Seasons)37.50
Serie A (1 Season)19.80
Veikkausliiga (1 Season)8.90
Coppa Italia (1 Season)1.00
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
200317TPS1 League8.90
2007-200821Zwolle1 League37.00
2008-200922AZ Alkmaar1 League22.00
2009-201023AZ Alkmaar2 Leagues31.40
2010-201124AZ Alkmaar2 Leagues32.70
2011-201225AZ Alkmaar2 Leagues38.40
2012-201326AZ Alkmaar1 League2.00
2012-201326Ajax3 Leagues36.50
2013-201427Jong Ajax1 League0.50
2013-201427Ajax3 Leagues26.70
2014-201528Ajax3 Leagues29.50
2015-201629Sampdoria2 Leagues20.80
2016-201730Werder Bremen2 Leagues30.535700
2017-201831Werder Bremen2 Leagues28.3363222131243666.712219125374982
2018-201932Werder Bremen2 Leagues33.634292680225143.12942192347731402
2019-202033Werder Bremen2 Leagues25.027211962112642.3153719185376850
2020-202134Werder Bremen2 Leagues18.91420113081457.1615873036610
202135Malmö1 League6.8690
2021-202235Malmö1 League2.1222001250.012024630
202236Malmö1 League7.514120
2022-202336Malmö1 League1.0111001250.013303420
202337Malmö1 League8.5790
18 Seasons8 Clubs10 Leagues448.6114167813036713151.16412058622902693894
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Werder Bremen (5 Seasons)2 Leagues136.4111137783036512751.26211555602532593844
AZ Alkmaar (5 Seasons)3 Leagues126.50
Ajax (3 Seasons)3 Leagues92.80
Malmö (3 Seasons)3 Leagues25.93303002450.02532371050
Zwolle (1 Season)1 League37.00
Sampdoria (1 Season)2 Leagues20.80
TPS (1 Season)1 League8.90
Jong Ajax (1 Season)1 League0.50
Eredivisie (7 Seasons)182.60
Europa Lg (6 Seasons)18.0111001250.013303420
Bundesliga (5 Seasons)119.4111112783036512751.26211555602152593844
Champions Lg (5 Seasons)21.7222001250.012024630
DFB-Pokal (5 Seasons)17.025380
Allsvenskan (3 Seasons)22.827300
Eerste Divisie (2 Seasons)37.50
Serie A (1 Season)19.80
Veikkausliiga (1 Season)8.90
Coppa Italia (1 Season)1.00
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
200317TPSfi FIN1. Veikkausliiga9th8.9
2007-200821Zwollenl NED2. Eerste Divisie4th37.0
2008-200922AZ Alkmaarnl NED1. Eredivisie1st22.0Matches
2009-201023AZ Alkmaarnl NED1. Eredivisie5th26.5Matches
2010-201124AZ Alkmaarnl NED1. Eredivisie4th28.8Matches
2011-201225AZ Alkmaarnl NED1. Eredivisie4th28.6Matches
2012-201326AZ Alkmaarnl NED1. Eredivisie10th2.0Matches
2012-201326Ajaxnl NED1. Eredivisie1st28.2Matches
2013-201427Jong Ajaxnl NED2. Eerste Divisie14th0.5Matches
2013-201427Ajaxnl NED1. Eredivisie1st22.1Matches
2014-201528Ajaxnl NED1. Eredivisie2nd24.5Matches
2015-201629Sampdoriait ITA1. Serie A15th19.8Matches
2016-201730Werder Bremende GER1. Bundesliga8th29.53567Matches
2017-201831Werder Bremende GER1. Bundesliga11th25.0362822131243666.712219123874982Matches
2018-201932Werder Bremende GER1. Bundesliga8th29.334232680225143.12942192339731402Matches
2019-202033Werder Bremende GER1. Bundesliga16th22.027151962112642.3153719184976850Matches
2020-202134Werder Bremende GER1. Bundesliga17th13.61411113081457.1615872236610Matches
202135Malmöse SWE1. Allsvenskan1st6.869Matches
202236Malmöse SWE1. Allsvenskan7th7.51412Matches
202337Malmöse SWE1. Allsvenskan1st8.579Matches
18 Seasons8 Clubs6 Leagues390.9111139783036512751.26211555602452593844
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
Werder Bremen (5 Seasons)1 League119.4111112783036512751.26211555602152593844
AZ Alkmaar (5 Seasons)1 League107.80
Ajax (3 Seasons)1 League74.70
Malmö (3 Seasons)1 League22.827300
Zwolle (1 Season)1 League37.00
Sampdoria (1 Season)1 League19.80
TPS (1 Season)1 League8.90
Jong Ajax (1 Season)1 League0.50
Eredivisie (7 Seasons)182.60
Bundesliga (5 Seasons)119.4111112783036512751.26211555602152593844
Allsvenskan (3 Seasons)22.827300
Eerste Divisie (2 Seasons)37.50
Serie A (1 Season)19.80
Veikkausliiga (1 Season)8.90
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
2015-201629Sampdoriait ITACoppa Italia9th1.0Matches
2016-201730Werder Bremende GERDFB-Pokal33rd1.003Matches
2017-201831Werder Bremende GERDFB-Pokal5th3.3415Matches
2018-201932Werder Bremende GERDFB-Pokal3rd4.368Matches
2019-202033Werder Bremende GERDFB-Pokal5th3.064Matches
2020-202134Werder Bremende GERDFB-Pokal3rd5.398Matches
6 Seasons2 Clubs2 Leagues18.025380
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
Werder Bremen (5 Seasons)1 League17.025380
Sampdoria (1 Season)1 League1.00
DFB-Pokal (5 Seasons)17.025380
Coppa Italia (1 Season)1.00
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
2009-201023AZ Alkmaar1. Champions LgGR4.9Matches
2010-201124AZ Alkmaar2. Europa LgGR3.9Matches
2011-201225AZ Alkmaar2. Europa LgQF9.8Matches
2012-201326Ajax1. Champions LgGR6.0Matches
2012-201326Ajax2. Europa LgR322.3Matches
2013-201427Ajax1. Champions LgGR3.7Matches
2013-201427Ajax2. Europa LgR321.0Matches
2014-201528Ajax1. Champions LgGR5.0Matches
2021-202235Malmö1. Champions LgGR2.1222001250.012024630Matches
2022-202336Malmö2. Europa LgGR1.0111001250.013303420Matches
8 Seasons3 Clubs2 Leagues39.7333002450.0253271050
Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
AZ Alkmaar (3 Seasons)2 Leagues18.60
Ajax (3 Seasons)2 Leagues18.00
Malmö (2 Seasons)2 Leagues3.1333002450.0253271050
Europa Lg (6 Seasons)18.0111001250.013303420
Champions Lg (5 Seasons)21.7222001250.012024630
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
201024fi FinlandWCQ4.4Matches
201226fi FinlandUEFA Euro Qualifying10.0Matches
201428fi FinlandWCQ6.0Matches
201428fi FinlandFriendlies (M)2.5Matches
201529fi FinlandFriendlies (M)0.5Matches
201630fi FinlandFriendlies (M)1.0Matches
201630fi FinlandUEFA Euro Qualifying7.068Matches
201731fi FinlandFriendlies (M)2.5Matches
201832fi FinlandWCQ7.0Matches
7 Seasons1 Club3 Leagues40.9680
Friendlies (M) (4 Seasons)6.50
WCQ (3 Seasons)17.40
UEFA Euro Qualifying (2 Seasons)17.0680

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
200317TPSfi FIN1. Veikkausliiga8.9
2007-200821Zwollenl NED2. Eerste Divisie37.0
2008-200922AZ Alkmaarnl NED1. Eredivisie22.0Matches
2009-201023AZ Alkmaar1. Champions Lg4.9Matches
2009-201023AZ Alkmaarnl NED1. Eredivisie26.5Matches
2010-201124AZ Alkmaarnl NED1. Eredivisie28.8Matches
2010-201124AZ Alkmaar2. Europa Lg3.9Matches
2011-201225AZ Alkmaarnl NED1. Eredivisie28.6Matches
2011-201225AZ Alkmaar2. Europa Lg9.8Matches
2012-201326Ajax1. Champions Lg6.0Matches
2012-201326Ajaxnl NED1. Eredivisie28.2Matches
2012-201326AZ Alkmaarnl NED1. Eredivisie2.0Matches
2012-201326Ajax2. Europa Lg2.3Matches
2013-201427Ajax1. Champions Lg3.7Matches
2013-201427Jong Ajaxnl NED2. Eerste Divisie0.5Matches
2013-201427Ajaxnl NED1. Eredivisie22.1Matches
2013-201427Ajax2. Europa Lg1.0Matches
2014-201528Ajax1. Champions Lg5.0Matches
2014-201528Ajaxnl NED1. Eredivisie24.5Matches
2015-201629Sampdoriait ITACoppa Italia1.0Matches
2015-201629Sampdoriait ITA1. Serie A19.8Matches
2016-201730Werder Bremende GER1. Bundesliga29.5Matches
2016-201730Werder Bremende GERDFB-Pokal1.0Matches
2017-201831Werder Bremende GER1. Bundesliga25.017081217658916921170811763.6436.486560663816326010610675Matches
2017-201831Werder Bremende GERDFB-Pokal3.3Matches
2018-201932Werder Bremende GER1. Bundesliga29.322331941002116282132233181161.1738.913551004764154519014615156Matches
2018-201932Werder Bremende GERDFB-Pokal4.3Matches
2019-202033Werder Bremende GER1. Bundesliga22.0178716583488878181787221672.7627.31234711344603319110612053Matches
2019-202033Werder Bremende GERDFB-Pokal3.0Matches
2020-202134Werder Bremende GER1. Bundesliga13.6106812354452411010682150.0150.0665394822401440547080Matches
2020-202134Werder Bremende GERDFB-Pokal5.3Matches
202135Malmöse SWE1. Allsvenskan6.8Matches
2021-202235Malmö1. Champions Lg2.1107946575010711100.000.07332216121012670Matches
202236Malmöse SWE1. Allsvenskan7.5Matches
2022-202336Malmö2. Europa Lg1.05372525315322100.000.02922711220010300Matches
202337Malmöse SWE1. Allsvenskan8.5Matches
18 Seasons8 Clubs10 Leagues448.6695661932163547248536956563867.91832.1422127723172041284914124459214
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
Werder Bremen (5 Seasons)2 Leagues136.4679660331453465240526796533566.01834.0411927174169311244813922449514
AZ Alkmaar (5 Seasons)3 Leagues126.5
Ajax (3 Seasons)3 Leagues92.8
Malmö (3 Seasons)3 Leagues25.91601671828116033100.000.010254927341022970
Zwolle (1 Season)1 League37.0
Sampdoria (1 Season)2 Leagues20.8
TPS (1 Season)1 League8.9
Jong Ajax (1 Season)1 League0.5
Eredivisie (7 Seasons)182.6
Europa Lg (6 Seasons)18.05372525315322100.000.02922711220010300
Bundesliga (5 Seasons)119.4679660331453465240526796533566.01834.0411927174169311244813922449514
Champions Lg (5 Seasons)21.7107946575010711100.000.07332216121012670
DFB-Pokal (5 Seasons)17.0
Allsvenskan (3 Seasons)22.8
Eerste Divisie (2 Seasons)37.5
Serie A (1 Season)19.8
Veikkausliiga (1 Season)8.9
Coppa Italia (1 Season)1.0
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
200317TPS1 League8.9
2007-200821Zwolle1 League37.0
2008-200922AZ Alkmaar1 League22.0
2009-201023AZ Alkmaar2 Leagues31.4
2010-201124AZ Alkmaar2 Leagues32.7
2011-201225AZ Alkmaar2 Leagues38.4
2012-201326AZ Alkmaar1 League2.0
2012-201326Ajax3 Leagues36.5
2013-201427Jong Ajax1 League0.5
2013-201427Ajax3 Leagues26.7
2014-201528Ajax3 Leagues29.5
2015-201629Sampdoria2 Leagues20.8
2016-201730Werder Bremen2 Leagues30.5
2017-201831Werder Bremen2 Leagues28.317081217658916921170811763.6436.486560663816326010610675
2018-201932Werder Bremen2 Leagues33.622331941002116282132233181161.1738.913551004764154519014615156
2019-202033Werder Bremen2 Leagues25.0178716583488878181787221672.7627.31234711344603319110612053
2020-202134Werder Bremen2 Leagues18.9106812354452411010682150.0150.0665394822401440547080
202135Malmö1 League6.8
2021-202235Malmö1 League2.1107946575010711100.000.07332216121012670
202236Malmö1 League7.5
2022-202336Malmö1 League1.05372525315322100.000.02922711220010300
202337Malmö1 League8.5
18 Seasons8 Clubs10 Leagues448.6695661932163547248536956563867.91832.1422127723172041284914124459214
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
Werder Bremen (5 Seasons)2 Leagues136.4679660331453465240526796533566.01834.0411927174169311244813922449514
AZ Alkmaar (5 Seasons)3 Leagues126.5
Ajax (3 Seasons)3 Leagues92.8
Malmö (3 Seasons)3 Leagues25.91601671828116033100.000.010254927341022970
Zwolle (1 Season)1 League37.0
Sampdoria (1 Season)2 Leagues20.8
TPS (1 Season)1 League8.9
Jong Ajax (1 Season)1 League0.5
Eredivisie (7 Seasons)182.6
Europa Lg (6 Seasons)18.05372525315322100.000.02922711220010300
Bundesliga (5 Seasons)119.4679660331453465240526796533566.01834.0411927174169311244813922449514
Champions Lg (5 Seasons)21.7107946575010711100.000.07332216121012670
DFB-Pokal (5 Seasons)17.0
Allsvenskan (3 Seasons)22.8
Eerste Divisie (2 Seasons)37.5
Serie A (1 Season)19.8
Veikkausliiga (1 Season)8.9
Coppa Italia (1 Season)1.0
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
200317TPSfi FIN1. Veikkausliiga9th8.9
2007-200821Zwollenl NED2. Eerste Divisie4th37.0
2008-200922AZ Alkmaarnl NED1. Eredivisie1st22.0Matches
2009-201023AZ Alkmaarnl NED1. Eredivisie5th26.5Matches
2010-201124AZ Alkmaarnl NED1. Eredivisie4th28.8Matches
2011-201225AZ Alkmaarnl NED1. Eredivisie4th28.6Matches
2012-201326AZ Alkmaarnl NED1. Eredivisie10th2.0Matches
2012-201326Ajaxnl NED1. Eredivisie1st28.2Matches
2013-201427Jong Ajaxnl NED2. Eerste Divisie14th0.5Matches
2013-201427Ajaxnl NED1. Eredivisie1st22.1Matches
2014-201528Ajaxnl NED1. Eredivisie2nd24.5Matches
2015-201629Sampdoriait ITA1. Serie A15th19.8Matches
2016-201730Werder Bremende GER1. Bundesliga8th29.5Matches
2017-201831Werder Bremende GER1. Bundesliga11th25.017081217658916921170811763.6436.486560663816326010610675Matches
2018-201932Werder Bremende GER1. Bundesliga8th29.322331941002116282132233181161.1738.913551004764154519014615156Matches
2019-202033Werder Bremende GER1. Bundesliga16th22.0178716583488878181787221672.7627.31234711344603319110612053Matches
2020-202134Werder Bremende GER1. Bundesliga17th13.6106812354452411010682150.0150.0665394822401440547080Matches
202135Malmöse SWE1. Allsvenskan1st6.8Matches
202236Malmöse SWE1. Allsvenskan7th7.5Matches
202337Malmöse SWE1. Allsvenskan1st8.5Matches
18 Seasons8 Clubs6 Leagues390.9679660331453465240526796533566.01834.0411927174169311244813922449514
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
Werder Bremen (5 Seasons)1 League119.4679660331453465240526796533566.01834.0411927174169311244813922449514
AZ Alkmaar (5 Seasons)1 League107.8
Ajax (3 Seasons)1 League74.7
Malmö (3 Seasons)1 League22.8
Zwolle (1 Season)1 League37.0
Sampdoria (1 Season)1 League19.8
TPS (1 Season)1 League8.9
Jong Ajax (1 Season)1 League0.5
Eredivisie (7 Seasons)182.6
Bundesliga (5 Seasons)119.4679660331453465240526796533566.01834.0411927174169311244813922449514
Allsvenskan (3 Seasons)22.8
Eerste Divisie (2 Seasons)37.5
Serie A (1 Season)19.8
Veikkausliiga (1 Season)8.9
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
2015-201629Sampdoriait ITACoppa Italia9th1.0Matches
2016-201730Werder Bremende GERDFB-Pokal33rd1.0Matches
2017-201831Werder Bremende GERDFB-Pokal5th3.3Matches
2018-201932Werder Bremende GERDFB-Pokal3rd4.3Matches
2019-202033Werder Bremende GERDFB-Pokal5th3.0Matches
2020-202134Werder Bremende GERDFB-Pokal3rd5.3Matches
6 Seasons2 Clubs2 Leagues18.0
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
Werder Bremen (5 Seasons)1 League17.0
Sampdoria (1 Season)1 League1.0
DFB-Pokal (5 Seasons)17.0
Coppa Italia (1 Season)1.0
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
2009-201023AZ Alkmaar1. Champions LgGR4.9Matches
2010-201124AZ Alkmaar2. Europa LgGR3.9Matches
2011-201225AZ Alkmaar2. Europa LgQF9.8Matches
2012-201326Ajax1. Champions LgGR6.0Matches
2012-201326Ajax2. Europa LgR322.3Matches
2013-201427Ajax1. Champions LgGR3.7Matches
2013-201427Ajax2. Europa LgR321.0Matches
2014-201528Ajax1. Champions LgGR5.0Matches
2021-202235Malmö1. Champions LgGR2.1107946575010711100.000.07332216121012670Matches
2022-202336Malmö2. Europa LgGR1.05372525315322100.000.02922711220010300Matches
8 Seasons3 Clubs2 Leagues39.71601671828116033100.000.010254927341022970
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
AZ Alkmaar (3 Seasons)2 Leagues18.6
Ajax (3 Seasons)2 Leagues18.0
Malmö (2 Seasons)2 Leagues3.11601671828116033100.000.010254927341022970
Europa Lg (6 Seasons)18.05372525315322100.000.02922711220010300
Champions Lg (5 Seasons)21.7107946575010711100.000.07332216121012670
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
201024fi FinlandWCQ4.4Matches
201226fi FinlandUEFA Euro Qualifying10.0Matches
201428fi FinlandWCQ6.0Matches
201428fi FinlandFriendlies (M)2.5Matches
201529fi FinlandFriendlies (M)0.5Matches
201630fi FinlandFriendlies (M)1.0Matches
201630fi FinlandUEFA Euro Qualifying7.0Matches
201731fi FinlandFriendlies (M)2.5Matches
201832fi FinlandWCQ7.0Matches
7 Seasons1 Club3 Leagues40.9
Friendlies (M) (4 Seasons)6.5
WCQ (3 Seasons)17.4
UEFA Euro Qualifying (2 Seasons)17.0

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
200317TPSfi FIN1. Veikkausliiga98008934.28.990
2007-200821Zwollenl NED2. Eerste Divisie373,3309097.437.0370
2008-200922AZ Alkmaarnl NED1. Eredivisie221,9809064.722.022220Matches
2009-201023AZ Alkmaar1. Champions Lg5445894.9540Matches
2009-201023AZ Alkmaarnl NED1. Eredivisie282,3818577.826.528240Matches
2010-201124AZ Alkmaarnl NED1. Eredivisie292,5918984.728.829270Matches
2010-201124AZ Alkmaar2. Europa Lg4353883.9420Matches
2011-201225AZ Alkmaarnl NED1. Eredivisie302,5748684.128.630260Matches
2011-201225AZ Alkmaar2. Europa Lg10880889.81080Matches
2012-201326Ajax1. Champions Lg6540906.0660Matches
2012-201326Ajaxnl NED1. Eredivisie292,5388882.928.229250Matches
2012-201326AZ Alkmaarnl NED1. Eredivisie2180905.92.0220Matches
2012-201326Ajax2. Europa Lg22101052.3220Matches
2013-201427Ajax1. Champions Lg4331833.7420Matches
2013-201427Jong Ajaxnl NED2. Eerste Divisie145451.30.510Matches
2013-201427Ajaxnl NED1. Eredivisie231,9868664.922.122221Matches
2013-201427Ajax2. Europa Lg190901.0110Matches
2014-201528Ajax1. Champions Lg54509083.35.055011.007700.00+2.00Matches
2014-201528Ajaxnl NED1. Eredivisie252,2038872.024.52522062.045118+33+1.35+0.61Matches
2014-201528Ajax2. Europa Lg00004Matches
2015-201629Sampdoriait ITACoppa Italia19090100.01.01901000.0002-2-2.00Matches
2015-201629Sampdoriait ITA1. Serie A221,7798152.019.81918371.23282800.00+0.71Matches
2016-201730Werder Bremende GER1. Bundesliga302,6558986.829.52929111.505544+11+0.37+3.48Matches
2016-201730Werder Bremende GERDFB-Pokal19090100.01.01901000.0012-1-1.00Matches
2017-201831Werder Bremende GER1. Bundesliga252,2509073.525.02525011.403029+1+0.04+0.4830.935.1-4.2-0.17+0.05Matches
2017-201831Werder Bremende GERDFB-Pokal330010076.93.331003002.006600.00-3.00Matches
2018-201932Werder Bremende GER1. Bundesliga302,6378886.229.3308828001.634736+11+0.38+0.8042.246.3-4.1-0.14+0.34Matches
2018-201932Werder Bremende GERDFB-Pokal43909881.34.34984002.25137+6+1.38-2.62Matches
2019-202033Werder Bremende GER1. Bundesliga221,9799064.722.0229021000.912540-15-0.68+0.3224.131.3-7.2-0.33+0.41Matches
2019-202033Werder Bremende GERDFB-Pokal32709075.03.03903002.0095+4+1.33-1.67Matches
2020-202134Werder Bremende GER1. Bundesliga181,2226839.913.6129012624160.671229-17-1.25-1.0613.823.3-9.4-0.70-0.17Matches
2020-202134Werder Bremende GERDFB-Pokal548096100.05.35965002.4092+7+1.31Matches
202135Malmöse SWE1. Allsvenskan96096822.66.8690632302.33103+7+1.03+0.13Matches
2021-202235Malmö1. Champions Lg31886334.82.129021811.7512-1-0.48+2.590.44.1-3.7-1.79+0.70Matches
202236Malmöse SWE1. Allsvenskan86748425.07.58847001.631210+2+0.27-0.09Matches
2022-202336Malmö2. Europa Lg1909016.71.01901002.0002-2-2.00-0.800.61.8-1.2-1.25-0.32Matches
202337Malmöse SWE1. Allsvenskan10766778.5888723182.00177+10+1.17Matches
18 Seasons8 Clubs10 Leagues46740,3768659.6448.6450903731723451.50333279+54+0.25+0.38112.0141.8-29.9-0.32+0.37
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
Werder Bremen (5 Seasons)2 Leagues14112,2738771.8136.413490131724181.38207200+7+0.05+0.54111.0135.9-24.9-0.28+0.24
AZ Alkmaar (5 Seasons)3 Leagues13011,3848863.4126.51301150
Ajax (3 Seasons)3 Leagues958,3488871.092.894851111.875825+33+1.12+0.64
Malmö (3 Seasons)3 Leagues312,3277524.125.925882362391.984024+16+0.62+0.141.05.9-5.0-1.620.00
Zwolle (1 Season)1 League373,3309097.437.0370
Sampdoria (1 Season)2 Leagues231,8698153.220.8209019371.182830-2-0.10+0.62
TPS (1 Season)1 League98008934.28.990
Jong Ajax (1 Season)1 League145451.30.510
Eredivisie (7 Seasons)18816,4338767.1182.6187170162.045118+33+1.35+0.61
Europa Lg (6 Seasons)181,623909.718.0189014042.0002-2-2.00-0.800.61.8-1.2-1.25-0.32
Bundesliga (5 Seasons)12510,7438670.2119.411889115724181.29169178-9-0.08+0.64111.0135.9-24.9-0.28+0.24
Champions Lg (5 Seasons)231,9548559.121.72290191821.2889-1-0.14+2.710.44.1-3.7-1.79+0.70
DFB-Pokal (5 Seasons)161,5309685.017.0169616002.063822+16+0.94-2.39
Allsvenskan (3 Seasons)272,0497623.822.822872052682.003920+19+0.830.00
Eerste Divisie (2 Seasons)383,3758949.337.5380
Serie A (1 Season)221,7798152.019.81918371.23282800.00+0.71
Veikkausliiga (1 Season)98008934.28.990
Coppa Italia (1 Season)19090100.01.01901000.0002-2-2.00
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
200317TPS1 League98008934.28.990
2007-200821Zwolle1 League373,3309097.437.0370
2008-200922AZ Alkmaar1 League221,9809064.722.022220
2009-201023AZ Alkmaar2 Leagues332,8268677.831.433280
2010-201124AZ Alkmaar2 Leagues332,9448984.732.733290
2011-201225AZ Alkmaar2 Leagues403,4548684.138.440340
2012-201326AZ Alkmaar1 League2180905.92.0220
2012-201326Ajax3 Leagues373,2888982.936.537330
2013-201427Jong Ajax1 League145451.30.510
2013-201427Ajax3 Leagues282,4078664.926.727251
2014-201528Ajax3 Leagues302,6538866.529.530270111.875825+33+1.12+0.64
2015-201629Sampdoria2 Leagues231,8698153.220.8209019371.182830-2-0.10+0.62
2016-201730Werder Bremen2 Leagues312,7458987.130.5309030111.455646+10+0.33+3.44
2017-201831Werder Bremen2 Leagues282,5509173.928.32810028011.463635+1+0.04+0.1430.935.1-4.2-0.17+0.05
2018-201932Werder Bremen2 Leagues343,0278985.533.6348932001.706043+17+0.51+0.1542.246.3-4.1-0.14+0.34
2019-202033Werder Bremen2 Leagues252,2499065.825.0259024001.043445-11-0.44+0.2524.131.3-7.2-0.33+0.41
2020-202134Werder Bremen2 Leagues231,7027448.118.9179217624161.052131-10-0.53-0.3313.823.3-9.4-0.70-0.17
202135Malmö1 League96096822.66.8690632302.33103+7+1.03+0.13
2021-202235Malmö1 League31886334.82.129021811.7512-1-0.48+2.590.44.1-3.7-1.79+0.70
202236Malmö1 League86748425.07.58847001.631210+2+0.27-0.09
2022-202336Malmö1 League1909016.71.01901002.0002-2-2.00-0.800.61.8-1.2-1.25-0.32
202337Malmö1 League10766778.5888723182.00177+10+1.17
18 Seasons8 Clubs10 Leagues46740,3768659.6448.6450903731723451.50333279+54+0.25+0.38112.0141.8-29.9-0.32+0.37
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
Werder Bremen (5 Seasons)2 Leagues14112,2738771.8136.413490131724181.38207200+7+0.05+0.54111.0135.9-24.9-0.28+0.24
AZ Alkmaar (5 Seasons)3 Leagues13011,3848863.4126.51301150
Ajax (3 Seasons)3 Leagues958,3488871.092.894851111.875825+33+1.12+0.64
Malmö (3 Seasons)3 Leagues312,3277524.125.925882362391.984024+16+0.62+0.141.05.9-5.0-1.620.00
Zwolle (1 Season)1 League373,3309097.437.0370
Sampdoria (1 Season)2 Leagues231,8698153.220.8209019371.182830-2-0.10+0.62
TPS (1 Season)1 League98008934.28.990
Jong Ajax (1 Season)1 League145451.30.510
Eredivisie (7 Seasons)18816,4338767.1182.6187170162.045118+33+1.35+0.61
Europa Lg (6 Seasons)181,623909.718.0189014042.0002-2-2.00-0.800.61.8-1.2-1.25-0.32
Bundesliga (5 Seasons)12510,7438670.2119.411889115724181.29169178-9-0.08+0.64111.0135.9-24.9-0.28+0.24
Champions Lg (5 Seasons)231,9548559.121.72290191821.2889-1-0.14+2.710.44.1-3.7-1.79+0.70
DFB-Pokal (5 Seasons)161,5309685.017.0169616002.063822+16+0.94-2.39
Allsvenskan (3 Seasons)272,0497623.822.822872052682.003920+19+0.830.00
Eerste Divisie (2 Seasons)383,3758949.337.5380
Serie A (1 Season)221,7798152.019.81918371.23282800.00+0.71
Veikkausliiga (1 Season)98008934.28.990
Coppa Italia (1 Season)19090100.01.01901000.0002-2-2.00
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
200317TPSfi FIN1. Veikkausliiga9th98008934.28.990
2007-200821Zwollenl NED2. Eerste Divisie4th373,3309097.437.0370
2008-200922AZ Alkmaarnl NED1. Eredivisie1st221,9809064.722.022220Matches
2009-201023AZ Alkmaarnl NED1. Eredivisie5th282,3818577.826.528240Matches
2010-201124AZ Alkmaarnl NED1. Eredivisie4th292,5918984.728.829270Matches
2011-201225AZ Alkmaarnl NED1. Eredivisie4th302,5748684.128.630260Matches
2012-201326AZ Alkmaarnl NED1. Eredivisie10th2180905.92.0220Matches
2012-201326Ajaxnl NED1. Eredivisie1st292,5388882.928.229250Matches
2013-201427Jong Ajaxnl NED2. Eerste Divisie14th145451.30.510Matches
2013-201427Ajaxnl NED1. Eredivisie1st231,9868664.922.122221Matches
2014-201528Ajaxnl NED1. Eredivisie2nd252,2038872.024.52522062.045118+33+1.35+0.61Matches
2015-201629Sampdoriait ITA1. Serie A15th221,7798152.019.81918371.23282800.00+0.71Matches
2016-201730Werder Bremende GER1. Bundesliga8th302,6558986.829.52929111.505544+11+0.37+3.48Matches
2017-201831Werder Bremende GER1. Bundesliga11th252,2509073.525.02525011.403029+1+0.04+0.4830.935.1-4.2-0.17+0.05Matches
2018-201932Werder Bremende GER1. Bundesliga8th302,6378886.229.3308828001.634736+11+0.38+0.8042.246.3-4.1-0.14+0.34Matches
2019-202033Werder Bremende GER1. Bundesliga16th221,9799064.722.0229021000.912540-15-0.68+0.3224.131.3-7.2-0.33+0.41Matches
2020-202134Werder Bremende GER1. Bundesliga17th181,2226839.913.6129012624160.671229-17-1.25-1.0613.823.3-9.4-0.70-0.17Matches
202135Malmöse SWE1. Allsvenskan1st96096822.66.8690632302.33103+7+1.03+0.13Matches
202236Malmöse SWE1. Allsvenskan7th86748425.07.58847001.631210+2+0.27-0.09Matches
202337Malmöse SWE1. Allsvenskan1st10766778.5888723182.00177+10+1.17Matches
18 Seasons8 Clubs6 Leagues40935,1798659.6390.9393893231625391.47287244+43+0.23+0.29111.0135.9-24.9-0.28+0.24
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
Werder Bremen (5 Seasons)1 League12510,7438670.2119.411889115724181.29169178-9-0.08+0.64111.0135.9-24.9-0.28+0.24
AZ Alkmaar (5 Seasons)1 League1119,7068763.4107.81111010
Ajax (3 Seasons)1 League776,7278773.374.77669162.045118+33+1.35+0.61
Malmö (3 Seasons)1 League272,0497623.822.822872052682.003920+19+0.830.00
Zwolle (1 Season)1 League373,3309097.437.0370
Sampdoria (1 Season)1 League221,7798152.019.81918371.23282800.00+0.71
TPS (1 Season)1 League98008934.28.990
Jong Ajax (1 Season)1 League145451.30.510
Eredivisie (7 Seasons)18816,4338767.1182.6187170162.045118+33+1.35+0.61
Bundesliga (5 Seasons)12510,7438670.2119.411889115724181.29169178-9-0.08+0.64111.0135.9-24.9-0.28+0.24
Allsvenskan (3 Seasons)272,0497623.822.822872052682.003920+19+0.830.00
Eerste Divisie (2 Seasons)383,3758949.337.5380
Serie A (1 Season)221,7798152.019.81918371.23282800.00+0.71
Veikkausliiga (1 Season)98008934.28.990
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
2015-201629Sampdoriait ITACoppa Italia9th19090100.01.01901000.0002-2-2.00Matches
2016-201730Werder Bremende GERDFB-Pokal33rd19090100.01.01901000.0012-1-1.00Matches
2017-201831Werder Bremende GERDFB-Pokal5th330010076.93.331003002.006600.00-3.00Matches
2018-201932Werder Bremende GERDFB-Pokal3rd43909881.34.34984002.25137+6+1.38-2.62Matches
2019-202033Werder Bremende GERDFB-Pokal5th32709075.03.03903002.0095+4+1.33-1.67Matches
2020-202134Werder Bremende GERDFB-Pokal3rd548096100.05.35965002.4092+7+1.31Matches
6 Seasons2 Clubs2 Leagues171,6209585.718.0179517001.943824+14+0.78-2.56
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Werder Bremen (5 Seasons)1 League161,5309685.017.0169616002.063822+16+0.94-2.39
Sampdoria (1 Season)1 League19090100.01.01901000.0002-2-2.00
DFB-Pokal (5 Seasons)161,5309685.017.0169616002.063822+16+0.94-2.39
Coppa Italia (1 Season)19090100.01.01901000.0002-2-2.00
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
2009-201023AZ Alkmaar1. Champions LgGR5445894.9540Matches
2010-201124AZ Alkmaar2. Europa LgGR4353883.9420Matches
2011-201225AZ Alkmaar2. Europa LgQF10880889.81080Matches
2012-201326Ajax1. Champions LgGR6540906.0660Matches
2012-201326Ajax2. Europa LgR3222101052.3220Matches
2013-201427Ajax1. Champions LgGR4331833.7420Matches
2013-201427Ajax2. Europa LgR32190901.0110Matches
2014-201528Ajax1. Champions LgGR54509083.35.055011.007700.00+2.00Matches
2014-201528Ajax2. Europa LgR1600004Matches
2021-202235Malmö1. Champions LgGR31886334.82.129021811.7512-1-0.48+2.590.44.1-3.7-1.79+0.70Matches
2022-202336Malmö2. Europa LgGR1909016.71.01901002.0002-2-2.00-0.800.61.8-1.2-1.25-0.32Matches
8 Seasons3 Clubs2 Leagues413,5778736.239.74090331861.36811-3-0.37+1.651.05.9-5.0-1.620.00
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
AZ Alkmaar (3 Seasons)2 Leagues191,6788818.619140
Ajax (3 Seasons)2 Leagues181,6219048.418.01816051.007700.00+2.00
Malmö (2 Seasons)2 Leagues42787025.73.139031811.8114-3-0.97+1.051.05.9-5.0-1.620.00
Europa Lg (6 Seasons)181,623909.718.0189014042.0002-2-2.00-0.800.61.8-1.2-1.25-0.32
Champions Lg (5 Seasons)231,9548559.121.72290191821.2889-1-0.14+2.710.44.1-3.7-1.79+0.70
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
201024fi FinlandWCQ53988044.24.4490413751.6065+1+0.23+0.41Matches
201226fi FinlandUEFA Euro Qualifying1090090100.010.0109010001.00161600.00Matches
201428fi FinlandWCQ65409075.06.06906001.0046-2-0.33+0.67Matches
201428fi FinlandFriendlies (M)32257562.52.53752001.335500.000.00Matches
201529fi FinlandFriendlies (M)1454516.70.51450000.0001-1-2.00-2.00Matches
201630fi FinlandFriendlies (M)1909016.71.01901000.0002-2-2.000.00Matches
201630fi FinlandUEFA Euro Qualifying76309070.07.07907010.7169-3-0.43-1.10Matches
201731fi FinlandFriendlies (M)32257583.32.53752001.6742+2+0.80-1.20Matches
201832fi FinlandWCQ76309070.07.07907000.43712-5-0.71-1.05Matches
7 Seasons1 Club3 Leagues433,6838663.940.942873913760.954858-10-0.24+0.15
Friendlies (M) (4 Seasons)85857340.66.58735001.13910-1-0.15+0.79
WCQ (3 Seasons)181,5688762.217.417901713750.951723-6-0.34-0.16
UEFA Euro Qualifying (2 Seasons)171,5309085.017.0179017010.882225-3-0.18-0.84

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
200317TPSfi FIN1. Veikkausliiga8.9006
2007-200821Zwollenl NED2. Eerste Divisie37.050
2008-200922AZ Alkmaarnl NED1. Eredivisie22.03023Matches
2009-201023AZ Alkmaar1. Champions Lg4.9106Matches
2009-201023AZ Alkmaarnl NED1. Eredivisie26.56046Matches
2010-201124AZ Alkmaarnl NED1. Eredivisie28.86168Matches
2010-201124AZ Alkmaar2. Europa Lg3.90111Matches
2011-201225AZ Alkmaarnl NED1. Eredivisie28.68253Matches
2011-201225AZ Alkmaar2. Europa Lg9.81120Matches
2012-201326Ajax1. Champions Lg6.0104Matches
2012-201326Ajaxnl NED1. Eredivisie28.25123Matches
2012-201326AZ Alkmaarnl NED1. Eredivisie2.0202Matches
2012-201326Ajax2. Europa Lg2.3102Matches
2013-201427Ajax1. Champions Lg3.7108Matches
2013-201427Jong Ajaxnl NED2. Eerste Divisie0.500Matches
2013-201427Ajaxnl NED1. Eredivisie22.10014Matches
2013-201427Ajax2. Europa Lg1.0000Matches
2014-201528Ajax1. Champions Lg5.0204Matches
2014-201528Ajaxnl NED1. Eredivisie24.51118Matches
2015-201629Sampdoriait ITACoppa Italia1.00000Matches
2015-201629Sampdoriait ITA1. Serie A19.84117Matches
2016-201730Werder Bremende GER1. Bundesliga29.55003222026735020Matches
2016-201730Werder Bremende GERDFB-Pokal1.00001000300Matches
2017-201831Werder Bremende GER1. Bundesliga25.06003416073828021128403057.1Matches
2017-201831Werder Bremende GERDFB-Pokal3.310023001540Matches
2018-201932Werder Bremende GER1. Bundesliga29.371134131133923010176473954.7Matches
2018-201932Werder Bremende GERDFB-Pokal4.31002201860Matches
2019-202033Werder Bremende GER1. Bundesliga22.05113114034915000164312555.4Matches
2019-202033Werder Bremende GERDFB-Pokal3.01002002460Matches
2020-202134Werder Bremende GER1. Bundesliga13.630017801221100191221461.1Matches
2020-202134Werder Bremende GERDFB-Pokal5.31006200890Matches
202135Malmöse SWE1. Allsvenskan6.81007302960Matches
2021-202235Malmö1. Champions Lg2.1100110042000132433.3Matches
202236Malmöse SWE1. Allsvenskan7.5000440212140Matches
2022-202336Malmö2. Europa Lg1.0100100031000810100.0Matches
202337Malmöse SWE1. Allsvenskan8.500010402970Matches
18 Seasons8 Clubs10 Leagues448.6801025099213529016705258014311256.1
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Werder Bremen (5 Seasons)2 Leagues136.430221618012925313705255914010856.5
AZ Alkmaar (5 Seasons)3 Leagues126.5275229
Ajax (3 Seasons)3 Leagues92.811273
Malmö (3 Seasons)3 Leagues25.93002312063730000213442.9
Zwolle (1 Season)1 League37.050
Sampdoria (1 Season)2 Leagues20.8410170
TPS (1 Season)1 League8.9006
Jong Ajax (1 Season)1 League0.500
Eredivisie (7 Seasons)182.6315247
Europa Lg (6 Seasons)18.03203400031000810100.0
Bundesliga (5 Seasons)119.426221487312621511205255914010856.5
Champions Lg (5 Seasons)21.76002310042000132433.3
DFB-Pokal (5 Seasons)17.04001370338250
Allsvenskan (3 Seasons)22.810021110630270
Eerste Divisie (2 Seasons)37.550
Serie A (1 Season)19.84117
Veikkausliiga (1 Season)8.9006
Coppa Italia (1 Season)1.00000
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
200317TPS1 League8.9006
2007-200821Zwolle1 League37.050
2008-200922AZ Alkmaar1 League22.03023
2009-201023AZ Alkmaar2 Leagues31.47052
2010-201124AZ Alkmaar2 Leagues32.76279
2011-201225AZ Alkmaar2 Leagues38.49373
2012-201326AZ Alkmaar1 League2.0202
2012-201326Ajax3 Leagues36.57129
2013-201427Jong Ajax1 League0.500
2013-201427Ajax3 Leagues26.71022
2014-201528Ajax3 Leagues29.53122
2015-201629Sampdoria2 Leagues20.8410170
2016-201730Werder Bremen2 Leagues30.55003322027035020
2017-201831Werder Bremen2 Leagues28.37003619075332021128403057.1
2018-201932Werder Bremen2 Leagues33.681136151144729010176473954.7
2019-202033Werder Bremen2 Leagues25.06113314055321000164312555.4
2020-202134Werder Bremen2 Leagues18.9400231001302000191221461.1
202135Malmö1 League6.81007302960
2021-202235Malmö1 League2.1100110042000132433.3
202236Malmö1 League7.5000440212140
2022-202336Malmö1 League1.0100100031000810100.0
202337Malmö1 League8.500010402970
18 Seasons8 Clubs10 Leagues448.6801025099213529016705258014311256.1
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Werder Bremen (5 Seasons)2 Leagues136.430221618012925313705255914010856.5
AZ Alkmaar (5 Seasons)3 Leagues126.5275229
Ajax (3 Seasons)3 Leagues92.811273
Malmö (3 Seasons)3 Leagues25.93002312063730000213442.9
Zwolle (1 Season)1 League37.050
Sampdoria (1 Season)2 Leagues20.8410170
TPS (1 Season)1 League8.9006
Jong Ajax (1 Season)1 League0.500
Eredivisie (7 Seasons)182.6315247
Europa Lg (6 Seasons)18.03203400031000810100.0
Bundesliga (5 Seasons)119.426221487312621511205255914010856.5
Champions Lg (5 Seasons)21.76002310042000132433.3
DFB-Pokal (5 Seasons)17.04001370338250
Allsvenskan (3 Seasons)22.810021110630270
Eerste Divisie (2 Seasons)37.550
Serie A (1 Season)19.84117
Veikkausliiga (1 Season)8.9006
Coppa Italia (1 Season)1.00000
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
200317TPSfi FIN1. Veikkausliiga9th8.9006
2007-200821Zwollenl NED2. Eerste Divisie4th37.050
2008-200922AZ Alkmaarnl NED1. Eredivisie1st22.03023Matches
2009-201023AZ Alkmaarnl NED1. Eredivisie5th26.56046Matches
2010-201124AZ Alkmaarnl NED1. Eredivisie4th28.86168Matches
2011-201225AZ Alkmaarnl NED1. Eredivisie4th28.68253Matches
2012-201326AZ Alkmaarnl NED1. Eredivisie10th2.0202Matches
2012-201326Ajaxnl NED1. Eredivisie1st28.25123Matches
2013-201427Jong Ajaxnl NED2. Eerste Divisie14th0.500Matches
2013-201427Ajaxnl NED1. Eredivisie1st22.10014Matches
2014-201528Ajaxnl NED1. Eredivisie2nd24.51118Matches
2015-201629Sampdoriait ITA1. Serie A15th19.84117Matches
2016-201730Werder Bremende GER1. Bundesliga8th29.55003222026735020Matches
2017-201831Werder Bremende GER1. Bundesliga11th25.06003416073828021128403057.1Matches
2018-201932Werder Bremende GER1. Bundesliga8th29.371134131133923010176473954.7Matches
2019-202033Werder Bremende GER1. Bundesliga16th22.05113114034915000164312555.4Matches
2020-202134Werder Bremende GER1. Bundesliga17th13.630017801221100191221461.1Matches
202135Malmöse SWE1. Allsvenskan1st6.81007302960Matches
202236Malmöse SWE1. Allsvenskan7th7.5000440212140Matches
202337Malmöse SWE1. Allsvenskan1st8.500010402970Matches
18 Seasons8 Clubs6 Leagues390.967824398413224513905255914010856.5
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Werder Bremen (5 Seasons)1 League119.426221487312621511205255914010856.5
AZ Alkmaar (5 Seasons)1 League107.8253192
Ajax (3 Seasons)1 League74.76255
Malmö (3 Seasons)1 League22.810021110630270
Zwolle (1 Season)1 League37.050
Sampdoria (1 Season)1 League19.84117
TPS (1 Season)1 League8.9006
Jong Ajax (1 Season)1 League0.500
Eredivisie (7 Seasons)182.6315247
Bundesliga (5 Seasons)119.426221487312621511205255914010856.5
Allsvenskan (3 Seasons)22.810021110630270
Eerste Divisie (2 Seasons)37.550
Serie A (1 Season)19.84117
Veikkausliiga (1 Season)8.9006
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2015-201629Sampdoriait ITACoppa Italia9th1.00000Matches
2016-201730Werder Bremende GERDFB-Pokal33rd1.00001000300Matches
2017-201831Werder Bremende GERDFB-Pokal5th3.310023001540Matches
2018-201932Werder Bremende GERDFB-Pokal3rd4.31002201860Matches
2019-202033Werder Bremende GERDFB-Pokal5th3.01002002460Matches
2020-202134Werder Bremende GERDFB-Pokal3rd5.31006200890Matches
6 Seasons2 Clubs2 Leagues18.04001370338250
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Werder Bremen (5 Seasons)1 League17.04001370338250
Sampdoria (1 Season)1 League1.00000
DFB-Pokal (5 Seasons)17.04001370338250
Coppa Italia (1 Season)1.00000
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
2009-201023AZ Alkmaar1. Champions LgGR4.9106Matches
2010-201124AZ Alkmaar2. Europa LgGR3.90111Matches
2011-201225AZ Alkmaar2. Europa LgQF9.81120Matches
2012-201326Ajax1. Champions LgGR6.0104Matches
2012-201326Ajax2. Europa LgR322.3102Matches
2013-201427Ajax1. Champions LgGR3.7108Matches
2013-201427Ajax2. Europa LgR321.0000Matches
2014-201528Ajax1. Champions LgGR5.0204Matches
2021-202235Malmö1. Champions LgGR2.1100110042000132433.3Matches
2022-202336Malmö2. Europa LgGR1.0100100031000810100.0Matches
8 Seasons3 Clubs2 Leagues39.79205710073000213442.9
Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
AZ Alkmaar (3 Seasons)2 Leagues18.62237
Ajax (3 Seasons)2 Leagues18.05018
Malmö (2 Seasons)2 Leagues3.1200210073000213442.9
Europa Lg (6 Seasons)18.03203400031000810100.0
Champions Lg (5 Seasons)21.76002310042000132433.3
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201024fi FinlandWCQ4.41000Matches
201226fi FinlandUEFA Euro Qualifying10.01000Matches
201428fi FinlandWCQ6.02000Matches
201428fi FinlandFriendlies (M)2.50000Matches
201529fi FinlandFriendlies (M)0.50000Matches
201630fi FinlandFriendlies (M)1.00000Matches
201630fi FinlandUEFA Euro Qualifying7.0000200486000Matches
201731fi FinlandFriendlies (M)2.50000Matches
201832fi FinlandWCQ7.03000Matches
7 Seasons1 Club3 Leagues40.9700200486000
Friendlies (M) (4 Seasons)6.50000
WCQ (3 Seasons)17.46000
UEFA Euro Qualifying (2 Seasons)17.0100200486000

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.