Goalkeeping

Goalkeeping Table
Playing Time Performance Penalty Kicks
Season Age Squad Country Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches
200416TP−47fi FIN1. Veikkausliiga211351.542.6711763.601100.0
2010-201123Slavia Praguecz CZE1. First League221802.031.509666.701100.0
2010-201123Kilmarnocksct SCO1. Premier League876757.591.20403177.5323342.9
2011-201224Kilmarnocksct SCO1. Premier League554505.0102.00281864.3131240.0
2015-201628Ajax Cape Townza RSA1. Premier Division26262,34026.00899415.411000.0Matches
2016-201729Readingeng ENGEFL Cup333003.330.909777.8210133.311000.0Matches
2017-201830Readingeng ENG2. Championship554505.0112.20281764.303200.011000.0Matches
2017-201830Readingeng ENGEFL Cup333003.330.909666.7201133.30000Matches
2017-201830Readingeng ENGFA Cup332703.031.00171482.4111266.70000Matches
2018-201931Readingeng ENG2. Championship15151,35015.0211.40826276.8258320.022000.0Matches
2018-201931Readingeng ENGFA Cup11901.022.004375.000100.011000.0Matches
2018-201931Readingeng ENGJr. PL2 — Div. 2221802.0101150.00000Matches
2019-202032Bristol Roverseng ENGEFL Cup221802.021.008675.0101150.00000Matches
2019-202032Bristol Roverseng ENGFA Cup332703.020.678887.5120133.3211050.0Matches
2019-202032Bristol Roverseng ENG3. League One21211,81120.1241.19866374.4957628.622000.0Matches
2020-202133Bristol Roverseng ENGFA Cup221802.010.509888.9200150.00000Matches
2020-202133Bristol Roverseng ENG3. League One21211,89021.0291.38775064.95511314.322000.0Matches
2021-202234Bristol Roverseng ENG4. League Two443604.071.75181266.701300.011000.0Matches
12 Seasons7 Clubs10 Leagues12612411,231125.01341.3644331872.23739502822.61312107.7
Country Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches
Bristol Rovers (4 Seasons)4 Leagues53534,69152.1651.2520614771.41813221222.6761014.3
Reading (3 Seasons)3 Leagues30302,76030.7431.4014910974.571013723.355000.0
Kilmarnock (2 Seasons)1 League13121,12512.5191.52684972.1454541.7
Ajax Cape Town (1 Season)1 League26262,34026.00899415.411000.0
Slavia Prague (1 Season)1 League221802.031.509666.701100.0
Reading (1 Season)1 League221802.0101150.00000
TP−47 (1 Season)1 League211351.542.6711763.601100.0
FA Cup (5 Seasons)998109.080.89383384.2432444.4321033.3
EFL Cup (4 Seasons)887808.780.92261973.1512337.511000.0
League One (3 Seasons)42423,70141.1531.2916311369.9141018921.444000.0
Championship (3 Seasons)20201,80020.0321.601107973.62810315.033000.0
Premier League (2 Seasons)13121,12512.5191.52684972.1454541.7
Premier Division (1 Season)26262,34026.00899415.411000.0
League Two (1 Season)443604.071.75181266.701300.011000.0
Veikkausliiga (1 Season)211351.542.6711763.601100.0
First League (1 Season)221802.031.509666.701100.0
PL2 — Div. 2 (1 Season)221802.0101150.00000
Goalkeeping Table
Playing Time Performance Penalty Kicks
Season Age Squad Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches
200416TP−471 League211351.542.6711763.601100.0
2010-201123Slavia Prague1 League221802.031.509666.701100.0
2010-201123Kilmarnock1 League876757.591.20403177.5323342.9
2011-201224Kilmarnock1 League554505.0102.00281864.3131240.0
2015-201628Ajax Cape Town1 League26262,34026.00899415.411000.0
2016-201729Reading2 Leagues333003.330.909777.8210133.311000.0
2017-201830Reading3 Leagues11111,02011.3171.50543770.4344327.311000.0
2018-201931Reading3 Leagues16161,44016.0231.44866576.7259318.833000.0
2018-201931Reading1 League221802.0101150.00000
2019-202032Bristol Rovers3 Leagues26262,26125.1281.111027775.51178830.8431025.0
2020-202133Bristol Rovers2 Leagues23232,07023.0301.30865867.47511417.422000.0
2021-202234Bristol Rovers1 League443604.071.75181266.701300.011000.0
12 Seasons7 Clubs10 Leagues12612411,231125.01341.3644331872.23739502822.61312107.7
Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches
Bristol Rovers (4 Seasons)4 Leagues53534,69152.1651.2520614771.41813221222.6761014.3
Reading (3 Seasons)3 Leagues30302,76030.7431.4014910974.571013723.355000.0
Kilmarnock (2 Seasons)1 League13121,12512.5191.52684972.1454541.7
Ajax Cape Town (1 Season)1 League26262,34026.00899415.411000.0
Slavia Prague (1 Season)1 League221802.031.509666.701100.0
Reading (1 Season)1 League221802.0101150.00000
TP−47 (1 Season)1 League211351.542.6711763.601100.0
FA Cup (5 Seasons)998109.080.89383384.2432444.4321033.3
EFL Cup (4 Seasons)887808.780.92261973.1512337.511000.0
League One (3 Seasons)42423,70141.1531.2916311369.9141018921.444000.0
Championship (3 Seasons)20201,80020.0321.601107973.62810315.033000.0
Premier League (2 Seasons)13121,12512.5191.52684972.1454541.7
Premier Division (1 Season)26262,34026.00899415.411000.0
League Two (1 Season)443604.071.75181266.701300.011000.0
Veikkausliiga (1 Season)211351.542.6711763.601100.0
First League (1 Season)221802.031.509666.701100.0
PL2 — Div. 2 (1 Season)221802.0101150.00000
Goalkeeping Table
Playing Time Performance Penalty Kicks
Season Age Squad Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches
200416TP−47fi FIN1. Veikkausliiga10th211351.542.6711763.601100.0
2010-201123Slavia Praguecz CZE1. First League9th221802.031.509666.701100.0
2010-201123Kilmarnocksct SCO1. Premier League5th876757.591.20403177.5323342.9
2011-201224Kilmarnocksct SCO1. Premier League7th554505.0102.00281864.3131240.0
2015-201628Ajax Cape Townza RSA1. Premier Division10th26262,34026.00899415.411000.0Matches
2017-201830Readingeng ENG2. Championship20th554505.0112.20281764.303200.011000.0Matches
2018-201931Readingeng ENG2. Championship20th15151,35015.0211.40826276.8258320.022000.0Matches
2018-201931Readingeng ENGJr. PL2 — Div. 23rd221802.0101150.00000Matches
2019-202032Bristol Roverseng ENG3. League One14th21211,81120.1241.19866374.4957628.622000.0Matches
2020-202133Bristol Roverseng ENG3. League One24th21211,89021.0291.38775064.95511314.322000.0Matches
2021-202234Bristol Roverseng ENG4. League Two3rd443604.071.75181266.701300.011000.0Matches
12 Seasons7 Clubs8 Leagues1091079,641107.41181.4537926671.02835462119.699000.0
Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches
Bristol Rovers (4 Seasons)2 Leagues46464,06145.1601.3318112569.6141121919.655000.0
Reading (3 Seasons)1 League20201,80020.0321.601107973.62810315.033000.0
Kilmarnock (2 Seasons)1 League13121,12512.5191.52684972.1454541.7
Ajax Cape Town (1 Season)1 League26262,34026.00899415.411000.0
Slavia Prague (1 Season)1 League221802.031.509666.701100.0
Reading (1 Season)1 League221802.0101150.00000
TP−47 (1 Season)1 League211351.542.6711763.601100.0
League One (3 Seasons)42423,70141.1531.2916311369.9141018921.444000.0
Championship (3 Seasons)20201,80020.0321.601107973.62810315.033000.0
Premier League (2 Seasons)13121,12512.5191.52684972.1454541.7
Premier Division (1 Season)26262,34026.00899415.411000.0
League Two (1 Season)443604.071.75181266.701300.011000.0
Veikkausliiga (1 Season)211351.542.6711763.601100.0
First League (1 Season)221802.031.509666.701100.0
PL2 — Div. 2 (1 Season)221802.0101150.00000
Goalkeeping Table
Playing Time Performance Penalty Kicks
Season Age Squad Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches
2016-201729Readingeng ENGEFL Cup9th333003.330.909777.8210133.311000.0Matches
2017-201830Readingeng ENGEFL Cup17th333003.330.909666.7201133.30000Matches
2017-201830Readingeng ENGFA Cup17th332703.031.00171482.4111266.70000Matches
2018-201931Readingeng ENGFA Cup33rd11901.022.004375.000100.011000.0Matches
2019-202032Bristol Roverseng ENGEFL Cup33rd221802.021.008675.0101150.00000Matches
2019-202032Bristol Roverseng ENGFA Cup33rd332703.020.678887.5120133.3211050.0Matches
2020-202133Bristol Roverseng ENGFA Cup33rd221802.010.509888.9200150.00000Matches
6 Seasons2 Clubs2 Leagues17171,59017.7160.91645279.7944741.2431025.0
Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches
Reading (3 Seasons)2 Leagues101096010.7111.03393076.9523440.022000.0
Bristol Rovers (3 Seasons)2 Leagues776307.050.71252284.0421342.9211050.0
FA Cup (5 Seasons)998109.080.89383384.2432444.4321033.3
EFL Cup (4 Seasons)887808.780.92261973.1512337.511000.0
Goalkeeping Table
Playing Time Performance Penalty Kicks
Season Age Squad Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches
201224fi FinlandUEFA Euro Qualifying11901.000100.00000Matches
201729fi FinlandFriendlies (M)11901.001000.00000Matches
201830fi FinlandFriendlies (M)10450.500010000Matches
5 Seasons1 Club5 Leagues322252.5011150.00000
Friendlies (M) (4 Seasons)211351.50101100.00000
UEFA Euro Qualifying (2 Seasons)11901.000100.00000

Advanced Goalkeeping

Advanced Goalkeeping Table
Goals Expected Launched Passes Goal Kicks Crosses Sweeper
Season Age Squad Country Comp 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches
200416TP−47fi FIN1. Veikkausliiga1.54
2010-201123Slavia Praguecz CZE1. First League2.03
2010-201123Kilmarnocksct SCO1. Premier League7.59
2011-201224Kilmarnocksct SCO1. Premier League5.010
2015-201628Ajax Cape Townza RSA1. Premier Division26.01Matches
2016-201729Readingeng ENGEFL Cup3.331Matches
2017-201830Readingeng ENG2. Championship5.0111Matches
2017-201830Readingeng ENGEFL Cup3.330Matches
2017-201830Readingeng ENGFA Cup3.030Matches
2018-201931Readingeng ENG2. Championship15.021213125.20.29+5.2+0.355520027.53188536.833.715254.644.327482.940.279.9Matches
2018-201931Readingeng ENGFA Cup1.021Matches
2018-201931Readingeng ENGJr. PL2 — Div. 22.00Matches
2019-202032Bristol Roverseng ENGEFL Cup2.020Matches
2019-202032Bristol Roverseng ENGFA Cup3.021Matches
2019-202032Bristol Roverseng ENG3. League One20.1242Matches
2020-202133Bristol Roverseng ENGFA Cup2.010Matches
2020-202133Bristol Roverseng ENG3. League One21.0292Matches
2021-202234Bristol Roverseng ENG4. League Two4.071Matches
12 Seasons7 Clubs10 Leagues125.01341213125.20.29+5.2+0.355520027.53188536.833.715254.644.327482.940.279.9
Country Comp 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches
Bristol Rovers (4 Seasons)4 Leagues52.1656
Reading (3 Seasons)3 Leagues30.743513125.20.29+5.2+0.355520027.53188536.833.715254.644.327482.940.279.9
Kilmarnock (2 Seasons)1 League12.519
Ajax Cape Town (1 Season)1 League26.01
Slavia Prague (1 Season)1 League2.03
Reading (1 Season)1 League2.00
TP−47 (1 Season)1 League1.54
Siena (1 Season)1 League0.2
FA Cup (5 Seasons)9.082
EFL Cup (4 Seasons)8.781
League One (3 Seasons)41.1534
Championship (3 Seasons)20.032313125.20.29+5.2+0.355520027.53188536.833.715254.644.327482.940.279.9
Premier League (2 Seasons)12.519
Premier Division (1 Season)26.01
League Two (1 Season)4.071
Veikkausliiga (1 Season)1.54
First League (1 Season)2.03
PL2 — Div. 2 (1 Season)2.00
Serie A (1 Season)0.2
Advanced Goalkeeping Table
Goals Expected Launched Passes Goal Kicks Crosses Sweeper
Season Age Squad Comp 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches
200416TP−471 League1.54
2010-201123Slavia Prague1 League2.03
2010-201123Kilmarnock1 League7.59
2011-201224Kilmarnock1 League5.010
2015-201628Ajax Cape Town1 League26.01
2016-201729Reading2 Leagues3.331
2017-201830Reading3 Leagues11.3171
2018-201931Reading3 Leagues16.023313125.20.29+5.2+0.355520027.53188536.833.715254.644.327482.940.279.9
2018-201931Reading1 League2.00
2019-202032Bristol Rovers3 Leagues25.1283
2020-202133Bristol Rovers2 Leagues23.0302
2021-202234Bristol Rovers1 League4.071
12 Seasons7 Clubs10 Leagues125.01341213125.20.29+5.2+0.355520027.53188536.833.715254.644.327482.940.279.9
Comp 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches
Bristol Rovers (4 Seasons)4 Leagues52.1656
Reading (3 Seasons)3 Leagues30.743513125.20.29+5.2+0.355520027.53188536.833.715254.644.327482.940.279.9
Kilmarnock (2 Seasons)1 League12.519
Ajax Cape Town (1 Season)1 League26.01
Slavia Prague (1 Season)1 League2.03
Reading (1 Season)1 League2.00
TP−47 (1 Season)1 League1.54
Siena (1 Season)1 League0.2
FA Cup (5 Seasons)9.082
EFL Cup (4 Seasons)8.781
League One (3 Seasons)41.1534
Championship (3 Seasons)20.032313125.20.29+5.2+0.355520027.53188536.833.715254.644.327482.940.279.9
Premier League (2 Seasons)12.519
Premier Division (1 Season)26.01
League Two (1 Season)4.071
Veikkausliiga (1 Season)1.54
First League (1 Season)2.03
PL2 — Div. 2 (1 Season)2.00
Serie A (1 Season)0.2
Advanced Goalkeeping Table
Goals Expected Launched Passes Goal Kicks Crosses Sweeper
Season Age Squad Country Comp LgRank 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches
200416TP−47fi FIN1. Veikkausliiga10th1.54
2010-201123Slavia Praguecz CZE1. First League9th2.03
2010-201123Kilmarnocksct SCO1. Premier League5th7.59
2011-201224Kilmarnocksct SCO1. Premier League7th5.010
2015-201628Ajax Cape Townza RSA1. Premier Division10th26.01Matches
2017-201830Readingeng ENG2. Championship20th5.0111Matches
2018-201931Readingeng ENG2. Championship20th15.021213125.20.29+5.2+0.355520027.53188536.833.715254.644.327482.940.279.9Matches
2018-201931Readingeng ENGJr. PL2 — Div. 23rd2.00Matches
2019-202032Bristol Roverseng ENG3. League One14th20.1242Matches
2020-202133Bristol Roverseng ENG3. League One24th21.0292Matches
2021-202234Bristol Roverseng ENG4. League Two3rd4.071Matches
12 Seasons7 Clubs8 Leagues107.4118913125.20.29+5.2+0.355520027.53188536.833.715254.644.327482.940.279.9
Country Comp LgRank 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches
Bristol Rovers (4 Seasons)2 Leagues45.1605
Reading (3 Seasons)1 League20.032313125.20.29+5.2+0.355520027.53188536.833.715254.644.327482.940.279.9
Kilmarnock (2 Seasons)1 League12.519
Ajax Cape Town (1 Season)1 League26.01
Slavia Prague (1 Season)1 League2.03
Reading (1 Season)1 League2.00
TP−47 (1 Season)1 League1.54
Siena (1 Season)1 League0.2
League One (3 Seasons)41.1534
Championship (3 Seasons)20.032313125.20.29+5.2+0.355520027.53188536.833.715254.644.327482.940.279.9
Premier League (2 Seasons)12.519
Premier Division (1 Season)26.01
League Two (1 Season)4.071
Veikkausliiga (1 Season)1.54
First League (1 Season)2.03
PL2 — Div. 2 (1 Season)2.00
Serie A (1 Season)0.2
Advanced Goalkeeping Table
Goals Expected Launched Passes Goal Kicks Crosses Sweeper
Season Age Squad Country Comp LgRank 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches
2016-201729Readingeng ENGEFL Cup9th3.331Matches
2017-201830Readingeng ENGEFL Cup17th3.330Matches
2017-201830Readingeng ENGFA Cup17th3.030Matches
2018-201931Readingeng ENGFA Cup33rd1.021Matches
2019-202032Bristol Roverseng ENGEFL Cup33rd2.020Matches
2019-202032Bristol Roverseng ENGFA Cup33rd3.021Matches
2020-202133Bristol Roverseng ENGFA Cup33rd2.010Matches
6 Seasons2 Clubs2 Leagues17.7163
Country Comp LgRank 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches
Reading (3 Seasons)2 Leagues10.7112
Bristol Rovers (3 Seasons)2 Leagues7.051
FA Cup (5 Seasons)9.082
EFL Cup (4 Seasons)8.781
Advanced Goalkeeping Table
Goals Expected Launched Passes Goal Kicks Crosses Sweeper
Season Age Squad Comp LgRank 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches
201224fi FinlandUEFA Euro Qualifying1.00Matches
201729fi FinlandFriendlies (M)1.00Matches
201830fi FinlandFriendlies (M)0.50Matches
5 Seasons1 Club5 Leagues2.50
Friendlies (M) (4 Seasons)1.50
UEFA Euro Qualifying (2 Seasons)1.00
UEFA Nations League (2 Seasons)
WCQ (1 Season)
UEFA Euro (1 Season)

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
200416TP−47fi FIN1. Veikkausliiga211351.5000000000.000.000.000.000.00
2007-200820Sienait ITA1. Serie A10210.2000000.000.00Matches
2010-201123Slavia Praguecz CZE1. First League221802.0000000000.000.000.000.000.00
2010-201123Kilmarnocksct SCO1. Premier League876757.5000000000.000.000.000.000.00
2011-201224Kilmarnocksct SCO1. Premier League554505.0000000000.000.000.000.000.00
2015-201628Ajax Cape Townza RSA1. Premier Division26262,34026.0000000000.000.000.000.000.00Matches
2016-201729Readingeng ENG2. Championship00Matches
2016-201729Readingeng ENGEFL Cup333003.3000000100.000.000.000.000.00Matches
2017-201830Readingeng ENG2. Championship554505.0000000100.000.000.000.000.00Matches
2017-201830Readingeng ENGEFL Cup333003.3000000000.000.000.000.000.00Matches
2017-201830Readingeng ENGFA Cup332703.0000000000.000.000.000.000.00Matches
2018-201931Readingeng ENG2. Championship15151,35015.0000000100.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
2018-201931Readingeng ENGEFL Cup00Matches
2018-201931Readingeng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2018-201931Readingeng ENGJr. PL2 — Div. 2221802.0000000000.000.000.000.000.00Matches
2019-202032Bristol Roverseng ENGEFL Cup221802.0000000000.000.000.000.000.00Matches
2019-202032Bristol Roverseng ENGFA Cup332703.0000000000.000.000.000.000.00Matches
2019-202032Bristol Roverseng ENG3. League One21211,81120.1000000200.000.000.000.000.00Matches
2020-202133Bristol Roverseng ENGFA Cup221802.0000000100.000.000.000.000.00Matches
2020-202133Bristol Roverseng ENG3. League One21211,89021.0000000200.000.000.000.000.00Matches
2021-202234Bristol Roverseng ENG4. League Two443604.0000000000.000.000.000.000.00Matches
2022-202335Bristol Roverseng ENGFA Cup00Matches
2022-202335Bristol Roverseng ENG3. League One00Matches
12 Seasons7 Clubs10 Leagues12712411,252125.0000000800.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
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
Bristol Rovers (4 Seasons)4 Leagues53534,69152.1000000500.000.000.000.000.00
Reading (3 Seasons)3 Leagues30302,76030.7000000300.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
Kilmarnock (2 Seasons)1 League13121,12512.5000000000.000.000.000.000.00
Ajax Cape Town (1 Season)1 League26262,34026.0000000000.000.000.000.000.00
Slavia Prague (1 Season)1 League221802.0000000000.000.000.000.000.00
Reading (1 Season)1 League221802.0000000000.000.000.000.000.00
TP−47 (1 Season)1 League211351.5000000000.000.000.000.000.00
Siena (1 Season)1 League10210.2000000.000.00
FA Cup (5 Seasons)998109.0000000100.000.000.000.000.00
EFL Cup (4 Seasons)887808.7000000100.000.000.000.000.00
League One (3 Seasons)42423,70141.1000000400.000.000.000.000.00
Championship (3 Seasons)20201,80020.0000000200.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
Premier League (2 Seasons)13121,12512.5000000000.000.000.000.000.00
Premier Division (1 Season)26262,34026.0000000000.000.000.000.000.00
League Two (1 Season)443604.0000000000.000.000.000.000.00
Veikkausliiga (1 Season)211351.5000000000.000.000.000.000.00
First League (1 Season)221802.0000000000.000.000.000.000.00
PL2 — Div. 2 (1 Season)221802.0000000000.000.000.000.000.00
Serie A (1 Season)10210.2000000.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
200416TP−471 League211351.5000000000.000.000.000.000.00
2007-200820Siena1 League10210.2000000.000.00
2010-201123Slavia Prague1 League221802.0000000000.000.000.000.000.00
2010-201123Kilmarnock1 League876757.5000000000.000.000.000.000.00
2011-201224Kilmarnock1 League554505.0000000000.000.000.000.000.00
2015-201628Ajax Cape Town1 League26262,34026.0000000000.000.000.000.000.00
2016-201729Reading2 Leagues333003.3000000100.000.000.000.000.00
2017-201830Reading3 Leagues11111,02011.3000000100.000.000.000.000.00
2018-201931Reading3 Leagues16161,44016.0000000100.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
2018-201931Reading1 League221802.0000000000.000.000.000.000.00
2019-202032Bristol Rovers3 Leagues26262,26125.1000000200.000.000.000.000.00
2020-202133Bristol Rovers2 Leagues23232,07023.0000000300.000.000.000.000.00
2021-202234Bristol Rovers1 League443604.0000000000.000.000.000.000.00
2022-202335Bristol Rovers2 Leagues00
12 Seasons7 Clubs10 Leagues12712411,252125.0000000800.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
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
Bristol Rovers (4 Seasons)4 Leagues53534,69152.1000000500.000.000.000.000.00
Reading (3 Seasons)3 Leagues30302,76030.7000000300.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
Kilmarnock (2 Seasons)1 League13121,12512.5000000000.000.000.000.000.00
Ajax Cape Town (1 Season)1 League26262,34026.0000000000.000.000.000.000.00
Slavia Prague (1 Season)1 League221802.0000000000.000.000.000.000.00
Reading (1 Season)1 League221802.0000000000.000.000.000.000.00
TP−47 (1 Season)1 League211351.5000000000.000.000.000.000.00
Siena (1 Season)1 League10210.2000000.000.00
FA Cup (5 Seasons)998109.0000000100.000.000.000.000.00
EFL Cup (4 Seasons)887808.7000000100.000.000.000.000.00
League One (3 Seasons)42423,70141.1000000400.000.000.000.000.00
Championship (3 Seasons)20201,80020.0000000200.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
Premier League (2 Seasons)13121,12512.5000000000.000.000.000.000.00
Premier Division (1 Season)26262,34026.0000000000.000.000.000.000.00
League Two (1 Season)443604.0000000000.000.000.000.000.00
Veikkausliiga (1 Season)211351.5000000000.000.000.000.000.00
First League (1 Season)221802.0000000000.000.000.000.000.00
PL2 — Div. 2 (1 Season)221802.0000000000.000.000.000.000.00
Serie A (1 Season)10210.2000000.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
200416TP−47fi FIN1. Veikkausliiga10th211351.5000000000.000.000.000.000.00
2007-200820Sienait ITA1. Serie A13th10210.2000000.000.00Matches
2010-201123Slavia Praguecz CZE1. First League9th221802.0000000000.000.000.000.000.00
2010-201123Kilmarnocksct SCO1. Premier League5th876757.5000000000.000.000.000.000.00
2011-201224Kilmarnocksct SCO1. Premier League7th554505.0000000000.000.000.000.000.00
2015-201628Ajax Cape Townza RSA1. Premier Division10th26262,34026.0000000000.000.000.000.000.00Matches
2016-201729Readingeng ENG2. Championship3rd00Matches
2017-201830Readingeng ENG2. Championship20th554505.0000000100.000.000.000.000.00Matches
2018-201931Readingeng ENG2. Championship20th15151,35015.0000000100.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
2018-201931Readingeng ENGJr. PL2 — Div. 23rd221802.0000000000.000.000.000.000.00Matches
2019-202032Bristol Roverseng ENG3. League One14th21211,81120.1000000200.000.000.000.000.00Matches
2020-202133Bristol Roverseng ENG3. League One24th21211,89021.0000000200.000.000.000.000.00Matches
2021-202234Bristol Roverseng ENG4. League Two3rd443604.0000000000.000.000.000.000.00Matches
2022-202335Bristol Roverseng ENG3. League One17th00Matches
12 Seasons7 Clubs8 Leagues1101079,662107.4000000600.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
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
Bristol Rovers (4 Seasons)2 Leagues46464,06145.1000000400.000.000.000.000.00
Reading (3 Seasons)1 League20201,80020.0000000200.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
Kilmarnock (2 Seasons)1 League13121,12512.5000000000.000.000.000.000.00
Ajax Cape Town (1 Season)1 League26262,34026.0000000000.000.000.000.000.00
Slavia Prague (1 Season)1 League221802.0000000000.000.000.000.000.00
Reading (1 Season)1 League221802.0000000000.000.000.000.000.00
TP−47 (1 Season)1 League211351.5000000000.000.000.000.000.00
Siena (1 Season)1 League10210.2000000.000.00
League One (3 Seasons)42423,70141.1000000400.000.000.000.000.00
Championship (3 Seasons)20201,80020.0000000200.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
Premier League (2 Seasons)13121,12512.5000000000.000.000.000.000.00
Premier Division (1 Season)26262,34026.0000000000.000.000.000.000.00
League Two (1 Season)443604.0000000000.000.000.000.000.00
Veikkausliiga (1 Season)211351.5000000000.000.000.000.000.00
First League (1 Season)221802.0000000000.000.000.000.000.00
PL2 — Div. 2 (1 Season)221802.0000000000.000.000.000.000.00
Serie A (1 Season)10210.2000000.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
2016-201729Readingeng ENGEFL Cup9th333003.3000000100.000.000.000.000.00Matches
2017-201830Readingeng ENGEFL Cup17th333003.3000000000.000.000.000.000.00Matches
2017-201830Readingeng ENGFA Cup17th332703.0000000000.000.000.000.000.00Matches
2018-201931Readingeng ENGEFL Cup33rd00Matches
2018-201931Readingeng ENGFA Cup33rd11901.0000000000.000.000.000.000.00Matches
2019-202032Bristol Roverseng ENGEFL Cup33rd221802.0000000000.000.000.000.000.00Matches
2019-202032Bristol Roverseng ENGFA Cup33rd332703.0000000000.000.000.000.000.00Matches
2020-202133Bristol Roverseng ENGFA Cup33rd221802.0000000100.000.000.000.000.00Matches
2022-202335Bristol Roverseng ENGFA Cup00Matches
6 Seasons2 Clubs2 Leagues17171,59017.7000000200.000.000.000.000.00
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
Reading (3 Seasons)2 Leagues101096010.7000000100.000.000.000.000.00
Bristol Rovers (3 Seasons)2 Leagues776307.0000000100.000.000.000.000.00
FA Cup (5 Seasons)998109.0000000100.000.000.000.000.00
EFL Cup (4 Seasons)887808.7000000100.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
201224fi FinlandUEFA Euro Qualifying11901.00000000.000.00Matches
201729fi FinlandFriendlies (M)11901.0000000000.000.000.000.000.00Matches
201830fi FinlandWCQ00Matches
201830fi FinlandFriendlies (M)10450.5000000000.000.000.000.000.00Matches
2018-201931fi FinlandUEFA Nations League28th00Matches
202032fi FinlandFriendlies (M)00Matches
2020-202133fi FinlandUEFA Nations LeagueLgB00Matches
202133fi FinlandFriendlies (M)00Matches
202133fi FinlandUEFA EuroGR00Matches
202133fi FinlandUEFA Euro Qualifying00Matches
5 Seasons1 Club5 Leagues322252.5000000000.000.000.000.000.00
Friendlies (M) (4 Seasons)211351.5000000000.000.000.000.000.00
UEFA Euro Qualifying (2 Seasons)11901.00000000.000.00
UEFA Nations League (2 Seasons)00
WCQ (1 Season)00
UEFA Euro (1 Season)00
Become a Stathead & surf this site ad-free.

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
200416TP−47fi FIN1. Veikkausliiga1.50
2007-200820Sienait ITA1. Serie A0.2Matches
2010-201123Slavia Praguecz CZE1. First League2.00
2010-201123Kilmarnocksct SCO1. Premier League7.50
2011-201224Kilmarnocksct SCO1. Premier League5.00
2015-201628Ajax Cape Townza RSA1. Premier Division26.00Matches
2016-201729Readingeng ENGEFL Cup3.30Matches
2017-201830Readingeng ENG2. Championship5.00Matches
2017-201830Readingeng ENGEFL Cup3.30Matches
2017-201830Readingeng ENGFA Cup3.00Matches
2018-201931Readingeng ENG2. Championship15.031547266.785305846484998.017517798.99224437.700.00.00.000000Matches
2018-201931Readingeng ENGFA Cup1.00Matches
2018-201931Readingeng ENGJr. PL2 — Div. 22.00Matches
2019-202032Bristol Roverseng ENGEFL Cup2.00Matches
2019-202032Bristol Roverseng ENGFA Cup3.00Matches
2019-202032Bristol Roverseng ENG3. League One20.10Matches
2020-202133Bristol Roverseng ENGFA Cup2.00Matches
2020-202133Bristol Roverseng ENG3. League One21.00Matches
2021-202234Bristol Roverseng ENG4. League Two4.00Matches
12 Seasons7 Clubs10 Leagues125.031547266.785305846484998.017517798.99224437.700.00.00.000000
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
Bristol Rovers (4 Seasons)4 Leagues52.10
Reading (3 Seasons)3 Leagues30.731547266.785305846484998.017517798.99224437.700.00.00.000000
Kilmarnock (2 Seasons)1 League12.50
Ajax Cape Town (1 Season)1 League26.00
Slavia Prague (1 Season)1 League2.00
Reading (1 Season)1 League2.00
TP−47 (1 Season)1 League1.50
Siena (1 Season)1 League0.2
FA Cup (5 Seasons)9.00
EFL Cup (4 Seasons)8.70
League One (3 Seasons)41.10
Championship (3 Seasons)20.031547266.785305846484998.017517798.99224437.700.00.00.000000
Premier League (2 Seasons)12.50
Premier Division (1 Season)26.00
League Two (1 Season)4.00
Veikkausliiga (1 Season)1.50
First League (1 Season)2.00
PL2 — Div. 2 (1 Season)2.00
Serie A (1 Season)0.2
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
200416TP−471 League1.50
2007-200820Siena1 League0.2
2010-201123Slavia Prague1 League2.00
2010-201123Kilmarnock1 League7.50
2011-201224Kilmarnock1 League5.00
2015-201628Ajax Cape Town1 League26.00
2016-201729Reading2 Leagues3.30
2017-201830Reading3 Leagues11.30
2018-201931Reading3 Leagues16.031547266.785305846484998.017517798.99224437.700.00.00.000000
2018-201931Reading1 League2.00
2019-202032Bristol Rovers3 Leagues25.10
2020-202133Bristol Rovers2 Leagues23.00
2021-202234Bristol Rovers1 League4.00
12 Seasons7 Clubs10 Leagues125.031547266.785305846484998.017517798.99224437.700.00.00.000000
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
Bristol Rovers (4 Seasons)4 Leagues52.10
Reading (3 Seasons)3 Leagues30.731547266.785305846484998.017517798.99224437.700.00.00.000000
Kilmarnock (2 Seasons)1 League12.50
Ajax Cape Town (1 Season)1 League26.00
Slavia Prague (1 Season)1 League2.00
Reading (1 Season)1 League2.00
TP−47 (1 Season)1 League1.50
Siena (1 Season)1 League0.2
FA Cup (5 Seasons)9.00
EFL Cup (4 Seasons)8.70
League One (3 Seasons)41.10
Championship (3 Seasons)20.031547266.785305846484998.017517798.99224437.700.00.00.000000
Premier League (2 Seasons)12.50
Premier Division (1 Season)26.00
League Two (1 Season)4.00
Veikkausliiga (1 Season)1.50
First League (1 Season)2.00
PL2 — Div. 2 (1 Season)2.00
Serie A (1 Season)0.2
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
200416TP−47fi FIN1. Veikkausliiga10th1.50
2007-200820Sienait ITA1. Serie A13th0.2Matches
2010-201123Slavia Praguecz CZE1. First League9th2.00
2010-201123Kilmarnocksct SCO1. Premier League5th7.50
2011-201224Kilmarnocksct SCO1. Premier League7th5.00
2015-201628Ajax Cape Townza RSA1. Premier Division10th26.00Matches
2017-201830Readingeng ENG2. Championship20th5.00Matches
2018-201931Readingeng ENG2. Championship20th15.031547266.785305846484998.017517798.99224437.700.00.00.000000Matches
2018-201931Readingeng ENGJr. PL2 — Div. 23rd2.00Matches
2019-202032Bristol Roverseng ENG3. League One14th20.10Matches
2020-202133Bristol Roverseng ENG3. League One24th21.00Matches
2021-202234Bristol Roverseng ENG4. League Two3rd4.00Matches
12 Seasons7 Clubs8 Leagues107.431547266.785305846484998.017517798.99224437.700.00.00.000000
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
Bristol Rovers (4 Seasons)2 Leagues45.10
Reading (3 Seasons)1 League20.031547266.785305846484998.017517798.99224437.700.00.00.000000
Kilmarnock (2 Seasons)1 League12.50
Ajax Cape Town (1 Season)1 League26.00
Slavia Prague (1 Season)1 League2.00
Reading (1 Season)1 League2.00
TP−47 (1 Season)1 League1.50
Siena (1 Season)1 League0.2
League One (3 Seasons)41.10
Championship (3 Seasons)20.031547266.785305846484998.017517798.99224437.700.00.00.000000
Premier League (2 Seasons)12.50
Premier Division (1 Season)26.00
League Two (1 Season)4.00
Veikkausliiga (1 Season)1.50
First League (1 Season)2.00
PL2 — Div. 2 (1 Season)2.00
Serie A (1 Season)0.2
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
2016-201729Readingeng ENGEFL Cup9th3.30Matches
2017-201830Readingeng ENGEFL Cup17th3.30Matches
2017-201830Readingeng ENGFA Cup17th3.00Matches
2018-201931Readingeng ENGFA Cup33rd1.00Matches
2019-202032Bristol Roverseng ENGEFL Cup33rd2.00Matches
2019-202032Bristol Roverseng ENGFA Cup33rd3.00Matches
2020-202133Bristol Roverseng ENGFA Cup33rd2.00Matches
6 Seasons2 Clubs2 Leagues17.70
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
Reading (3 Seasons)2 Leagues10.70
Bristol Rovers (3 Seasons)2 Leagues7.00
FA Cup (5 Seasons)9.00
EFL Cup (4 Seasons)8.70
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
201224fi FinlandUEFA Euro Qualifying1.0Matches
201729fi FinlandFriendlies (M)1.00Matches
201830fi FinlandFriendlies (M)0.50Matches
5 Seasons1 Club5 Leagues2.50
Friendlies (M) (4 Seasons)1.50
UEFA Euro Qualifying (2 Seasons)1.0
UEFA Nations League (2 Seasons)
WCQ (1 Season)
UEFA Euro (1 Season)

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
200416TP−47fi FIN1. Veikkausliiga1.5
2007-200820Sienait ITA1. Serie A0.2Matches
2010-201123Slavia Praguecz CZE1. First League2.0
2010-201123Kilmarnocksct SCO1. Premier League7.5
2011-201224Kilmarnocksct SCO1. Premier League5.0
2015-201628Ajax Cape Townza RSA1. Premier Division26.0Matches
2016-201729Readingeng ENGEFL Cup3.30Matches
2017-201830Readingeng ENG2. Championship5.00Matches
2017-201830Readingeng ENGEFL Cup3.30Matches
2017-201830Readingeng ENGFA Cup3.00Matches
2018-201931Readingeng ENG2. Championship15.0472268202500100000031520Matches
2018-201931Readingeng ENGFA Cup1.00Matches
2018-201931Readingeng ENGJr. PL2 — Div. 22.0Matches
2019-202032Bristol Roverseng ENGEFL Cup2.00Matches
2019-202032Bristol Roverseng ENGFA Cup3.00Matches
2019-202032Bristol Roverseng ENG3. League One20.10Matches
2020-202133Bristol Roverseng ENGFA Cup2.00Matches
2020-202133Bristol Roverseng ENG3. League One21.00Matches
2021-202234Bristol Roverseng ENG4. League Two4.00Matches
12 Seasons7 Clubs10 Leagues125.0472268202500100000031520
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Bristol Rovers (4 Seasons)4 Leagues52.10
Reading (3 Seasons)3 Leagues30.7472268202500100000031520
Kilmarnock (2 Seasons)1 League12.5
Ajax Cape Town (1 Season)1 League26.0
Slavia Prague (1 Season)1 League2.0
Reading (1 Season)1 League2.0
TP−47 (1 Season)1 League1.5
Siena (1 Season)1 League0.2
FA Cup (5 Seasons)9.00
EFL Cup (4 Seasons)8.70
League One (3 Seasons)41.10
Championship (3 Seasons)20.0472268202500100000031520
Premier League (2 Seasons)12.5
Premier Division (1 Season)26.0
League Two (1 Season)4.00
Veikkausliiga (1 Season)1.5
First League (1 Season)2.0
PL2 — Div. 2 (1 Season)2.0
Serie A (1 Season)0.2
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
200416TP−471 League1.5
2007-200820Siena1 League0.2
2010-201123Slavia Prague1 League2.0
2010-201123Kilmarnock1 League7.5
2011-201224Kilmarnock1 League5.0
2015-201628Ajax Cape Town1 League26.0
2016-201729Reading2 Leagues3.30
2017-201830Reading3 Leagues11.30
2018-201931Reading3 Leagues16.0472268202500100000031520
2018-201931Reading1 League2.0
2019-202032Bristol Rovers3 Leagues25.10
2020-202133Bristol Rovers2 Leagues23.00
2021-202234Bristol Rovers1 League4.00
12 Seasons7 Clubs10 Leagues125.0472268202500100000031520
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Bristol Rovers (4 Seasons)4 Leagues52.10
Reading (3 Seasons)3 Leagues30.7472268202500100000031520
Kilmarnock (2 Seasons)1 League12.5
Ajax Cape Town (1 Season)1 League26.0
Slavia Prague (1 Season)1 League2.0
Reading (1 Season)1 League2.0
TP−47 (1 Season)1 League1.5
Siena (1 Season)1 League0.2
FA Cup (5 Seasons)9.00
EFL Cup (4 Seasons)8.70
League One (3 Seasons)41.10
Championship (3 Seasons)20.0472268202500100000031520
Premier League (2 Seasons)12.5
Premier Division (1 Season)26.0
League Two (1 Season)4.00
Veikkausliiga (1 Season)1.5
First League (1 Season)2.0
PL2 — Div. 2 (1 Season)2.0
Serie A (1 Season)0.2
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
200416TP−47fi FIN1. Veikkausliiga10th1.5
2007-200820Sienait ITA1. Serie A13th0.2Matches
2010-201123Slavia Praguecz CZE1. First League9th2.0
2010-201123Kilmarnocksct SCO1. Premier League5th7.5
2011-201224Kilmarnocksct SCO1. Premier League7th5.0
2015-201628Ajax Cape Townza RSA1. Premier Division10th26.0Matches
2017-201830Readingeng ENG2. Championship20th5.00Matches
2018-201931Readingeng ENG2. Championship20th15.0472268202500100000031520Matches
2018-201931Readingeng ENGJr. PL2 — Div. 23rd2.0Matches
2019-202032Bristol Roverseng ENG3. League One14th20.10Matches
2020-202133Bristol Roverseng ENG3. League One24th21.00Matches
2021-202234Bristol Roverseng ENG4. League Two3rd4.00Matches
12 Seasons7 Clubs8 Leagues107.4472268202500100000031520
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Bristol Rovers (4 Seasons)2 Leagues45.10
Reading (3 Seasons)1 League20.0472268202500100000031520
Kilmarnock (2 Seasons)1 League12.5
Ajax Cape Town (1 Season)1 League26.0
Slavia Prague (1 Season)1 League2.0
Reading (1 Season)1 League2.0
TP−47 (1 Season)1 League1.5
Siena (1 Season)1 League0.2
League One (3 Seasons)41.10
Championship (3 Seasons)20.0472268202500100000031520
Premier League (2 Seasons)12.5
Premier Division (1 Season)26.0
League Two (1 Season)4.00
Veikkausliiga (1 Season)1.5
First League (1 Season)2.0
PL2 — Div. 2 (1 Season)2.0
Serie A (1 Season)0.2
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
2016-201729Readingeng ENGEFL Cup9th3.30Matches
2017-201830Readingeng ENGEFL Cup17th3.30Matches
2017-201830Readingeng ENGFA Cup17th3.00Matches
2018-201931Readingeng ENGFA Cup33rd1.00Matches
2019-202032Bristol Roverseng ENGEFL Cup33rd2.00Matches
2019-202032Bristol Roverseng ENGFA Cup33rd3.00Matches
2020-202133Bristol Roverseng ENGFA Cup33rd2.00Matches
6 Seasons2 Clubs2 Leagues17.70
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Reading (3 Seasons)2 Leagues10.70
Bristol Rovers (3 Seasons)2 Leagues7.00
FA Cup (5 Seasons)9.00
EFL Cup (4 Seasons)8.70
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
201224fi FinlandUEFA Euro Qualifying1.0Matches
201729fi FinlandFriendlies (M)1.0Matches
201830fi FinlandFriendlies (M)0.5Matches
5 Seasons1 Club5 Leagues2.5
Friendlies (M) (4 Seasons)1.5
UEFA Euro Qualifying (2 Seasons)1.0
UEFA Nations League (2 Seasons)
WCQ (1 Season)
UEFA Euro (1 Season)

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
200416TP−47fi FIN1. Veikkausliiga1.5
2007-200820Sienait ITA1. Serie A0.2Matches
2010-201123Slavia Praguecz CZE1. First League2.0
2010-201123Kilmarnocksct SCO1. Premier League7.5
2011-201224Kilmarnocksct SCO1. Premier League5.0
2015-201628Ajax Cape Townza RSA1. Premier Division26.0Matches
2016-201729Readingeng ENGEFL Cup3.3Matches
2017-201830Readingeng ENG2. Championship5.0Matches
2017-201830Readingeng ENGEFL Cup3.3Matches
2017-201830Readingeng ENGFA Cup3.0Matches
2018-201931Readingeng ENG2. Championship15.010.0701000000.00000000Matches
2018-201931Readingeng ENGFA Cup1.0Matches
2018-201931Readingeng ENGJr. PL2 — Div. 22.0Matches
2019-202032Bristol Roverseng ENGEFL Cup2.0Matches
2019-202032Bristol Roverseng ENGFA Cup3.0Matches
2019-202032Bristol Roverseng ENG3. League One20.1Matches
2020-202133Bristol Roverseng ENGFA Cup2.0Matches
2020-202133Bristol Roverseng ENG3. League One21.0Matches
2021-202234Bristol Roverseng ENG4. League Two4.0Matches
12 Seasons7 Clubs10 Leagues125.010.0701000000.00000000
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Bristol Rovers (4 Seasons)4 Leagues52.1
Reading (3 Seasons)3 Leagues30.710.0701000000.00000000
Kilmarnock (2 Seasons)1 League12.5
Ajax Cape Town (1 Season)1 League26.0
Slavia Prague (1 Season)1 League2.0
Reading (1 Season)1 League2.0
TP−47 (1 Season)1 League1.5
Siena (1 Season)1 League0.2
FA Cup (5 Seasons)9.0
EFL Cup (4 Seasons)8.7
League One (3 Seasons)41.1
Championship (3 Seasons)20.010.0701000000.00000000
Premier League (2 Seasons)12.5
Premier Division (1 Season)26.0
League Two (1 Season)4.0
Veikkausliiga (1 Season)1.5
First League (1 Season)2.0
PL2 — Div. 2 (1 Season)2.0
Serie A (1 Season)0.2
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
200416TP−471 League1.5
2007-200820Siena1 League0.2
2010-201123Slavia Prague1 League2.0
2010-201123Kilmarnock1 League7.5
2011-201224Kilmarnock1 League5.0
2015-201628Ajax Cape Town1 League26.0
2016-201729Reading2 Leagues3.3
2017-201830Reading3 Leagues11.3
2018-201931Reading3 Leagues16.010.0701000000.00000000
2018-201931Reading1 League2.0
2019-202032Bristol Rovers3 Leagues25.1
2020-202133Bristol Rovers2 Leagues23.0
2021-202234Bristol Rovers1 League4.0
12 Seasons7 Clubs10 Leagues125.010.0701000000.00000000
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Bristol Rovers (4 Seasons)4 Leagues52.1
Reading (3 Seasons)3 Leagues30.710.0701000000.00000000
Kilmarnock (2 Seasons)1 League12.5
Ajax Cape Town (1 Season)1 League26.0
Slavia Prague (1 Season)1 League2.0
Reading (1 Season)1 League2.0
TP−47 (1 Season)1 League1.5
Siena (1 Season)1 League0.2
FA Cup (5 Seasons)9.0
EFL Cup (4 Seasons)8.7
League One (3 Seasons)41.1
Championship (3 Seasons)20.010.0701000000.00000000
Premier League (2 Seasons)12.5
Premier Division (1 Season)26.0
League Two (1 Season)4.0
Veikkausliiga (1 Season)1.5
First League (1 Season)2.0
PL2 — Div. 2 (1 Season)2.0
Serie A (1 Season)0.2
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
200416TP−47fi FIN1. Veikkausliiga10th1.5
2007-200820Sienait ITA1. Serie A13th0.2Matches
2010-201123Slavia Praguecz CZE1. First League9th2.0
2010-201123Kilmarnocksct SCO1. Premier League5th7.5
2011-201224Kilmarnocksct SCO1. Premier League7th5.0
2015-201628Ajax Cape Townza RSA1. Premier Division10th26.0Matches
2017-201830Readingeng ENG2. Championship20th5.0Matches
2018-201931Readingeng ENG2. Championship20th15.010.0701000000.00000000Matches
2018-201931Readingeng ENGJr. PL2 — Div. 23rd2.0Matches
2019-202032Bristol Roverseng ENG3. League One14th20.1Matches
2020-202133Bristol Roverseng ENG3. League One24th21.0Matches
2021-202234Bristol Roverseng ENG4. League Two3rd4.0Matches
12 Seasons7 Clubs8 Leagues107.410.0701000000.00000000
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Bristol Rovers (4 Seasons)2 Leagues45.1
Reading (3 Seasons)1 League20.010.0701000000.00000000
Kilmarnock (2 Seasons)1 League12.5
Ajax Cape Town (1 Season)1 League26.0
Slavia Prague (1 Season)1 League2.0
Reading (1 Season)1 League2.0
TP−47 (1 Season)1 League1.5
Siena (1 Season)1 League0.2
League One (3 Seasons)41.1
Championship (3 Seasons)20.010.0701000000.00000000
Premier League (2 Seasons)12.5
Premier Division (1 Season)26.0
League Two (1 Season)4.0
Veikkausliiga (1 Season)1.5
First League (1 Season)2.0
PL2 — Div. 2 (1 Season)2.0
Serie A (1 Season)0.2
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
2016-201729Readingeng ENGEFL Cup9th3.3Matches
2017-201830Readingeng ENGEFL Cup17th3.3Matches
2017-201830Readingeng ENGFA Cup17th3.0Matches
2018-201931Readingeng ENGFA Cup33rd1.0Matches
2019-202032Bristol Roverseng ENGEFL Cup33rd2.0Matches
2019-202032Bristol Roverseng ENGFA Cup33rd3.0Matches
2020-202133Bristol Roverseng ENGFA Cup33rd2.0Matches
6 Seasons2 Clubs2 Leagues17.7
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Reading (3 Seasons)2 Leagues10.7
Bristol Rovers (3 Seasons)2 Leagues7.0
FA Cup (5 Seasons)9.0
EFL Cup (4 Seasons)8.7
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
201224fi FinlandUEFA Euro Qualifying1.0Matches
201729fi FinlandFriendlies (M)1.0Matches
201830fi FinlandFriendlies (M)0.5Matches
5 Seasons1 Club5 Leagues2.5
Friendlies (M) (4 Seasons)1.5
UEFA Euro Qualifying (2 Seasons)1.0
UEFA Nations League (2 Seasons)
WCQ (1 Season)
UEFA Euro (1 Season)

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
200416TP−47fi FIN1. Veikkausliiga1.5
2007-200820Sienait ITA1. Serie A0.2Matches
2010-201123Slavia Praguecz CZE1. First League2.0
2010-201123Kilmarnocksct SCO1. Premier League7.5
2011-201224Kilmarnocksct SCO1. Premier League5.0
2015-201628Ajax Cape Townza RSA1. Premier Division26.0Matches
2016-201729Readingeng ENGEFL Cup3.300Matches
2017-201830Readingeng ENG2. Championship5.000Matches
2017-201830Readingeng ENGEFL Cup3.300Matches
2017-201830Readingeng ENGFA Cup3.000Matches
2018-201931Readingeng ENG2. Championship15.0101000000000171Matches
2018-201931Readingeng ENGFA Cup1.000Matches
2018-201931Readingeng ENGJr. PL2 — Div. 22.0Matches
2019-202032Bristol Roverseng ENGEFL Cup2.000Matches
2019-202032Bristol Roverseng ENGFA Cup3.000Matches
2019-202032Bristol Roverseng ENG3. League One20.100Matches
2020-202133Bristol Roverseng ENGFA Cup2.000Matches
2020-202133Bristol Roverseng ENG3. League One21.000Matches
2021-202234Bristol Roverseng ENG4. League Two4.000Matches
12 Seasons7 Clubs10 Leagues125.0101000000000171
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Bristol Rovers (4 Seasons)4 Leagues52.1000
Reading (3 Seasons)3 Leagues30.7101000000000171
Kilmarnock (2 Seasons)1 League12.50
Ajax Cape Town (1 Season)1 League26.00
Slavia Prague (1 Season)1 League2.00
Reading (1 Season)1 League2.00
TP−47 (1 Season)1 League1.50
Siena (1 Season)1 League0.20
FA Cup (5 Seasons)9.0000
EFL Cup (4 Seasons)8.7000
League One (3 Seasons)41.1000
Championship (3 Seasons)20.0101000000000171
Premier League (2 Seasons)12.50
Premier Division (1 Season)26.00
League Two (1 Season)4.0000
Veikkausliiga (1 Season)1.50
First League (1 Season)2.00
PL2 — Div. 2 (1 Season)2.00
Serie A (1 Season)0.20
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
200416TP−471 League1.50
2007-200820Siena1 League0.20
2010-201123Slavia Prague1 League2.00
2010-201123Kilmarnock1 League7.50
2011-201224Kilmarnock1 League5.00
2015-201628Ajax Cape Town1 League26.00
2016-201729Reading2 Leagues3.3000
2017-201830Reading3 Leagues11.3000
2018-201931Reading3 Leagues16.0101000000000171
2018-201931Reading1 League2.00
2019-202032Bristol Rovers3 Leagues25.1000
2020-202133Bristol Rovers2 Leagues23.0000
2021-202234Bristol Rovers1 League4.0000
12 Seasons7 Clubs10 Leagues125.0101000000000171
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Bristol Rovers (4 Seasons)4 Leagues52.1000
Reading (3 Seasons)3 Leagues30.7101000000000171
Kilmarnock (2 Seasons)1 League12.50
Ajax Cape Town (1 Season)1 League26.00
Slavia Prague (1 Season)1 League2.00
Reading (1 Season)1 League2.00
TP−47 (1 Season)1 League1.50
Siena (1 Season)1 League0.20
FA Cup (5 Seasons)9.0000
EFL Cup (4 Seasons)8.7000
League One (3 Seasons)41.1000
Championship (3 Seasons)20.0101000000000171
Premier League (2 Seasons)12.50
Premier Division (1 Season)26.00
League Two (1 Season)4.0000
Veikkausliiga (1 Season)1.50
First League (1 Season)2.00
PL2 — Div. 2 (1 Season)2.00
Serie A (1 Season)0.20
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
200416TP−47fi FIN1. Veikkausliiga10th1.5
2007-200820Sienait ITA1. Serie A13th0.2Matches
2010-201123Slavia Praguecz CZE1. First League9th2.0
2010-201123Kilmarnocksct SCO1. Premier League5th7.5
2011-201224Kilmarnocksct SCO1. Premier League7th5.0
2015-201628Ajax Cape Townza RSA1. Premier Division10th26.0Matches
2017-201830Readingeng ENG2. Championship20th5.000Matches
2018-201931Readingeng ENG2. Championship20th15.0101000000000171Matches
2018-201931Readingeng ENGJr. PL2 — Div. 23rd2.0Matches
2019-202032Bristol Roverseng ENG3. League One14th20.100Matches
2020-202133Bristol Roverseng ENG3. League One24th21.000Matches
2021-202234Bristol Roverseng ENG4. League Two3rd4.000Matches
12 Seasons7 Clubs8 Leagues107.4101000000000171
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
Bristol Rovers (4 Seasons)2 Leagues45.1000
Reading (3 Seasons)1 League20.0101000000000171
Kilmarnock (2 Seasons)1 League12.50
Ajax Cape Town (1 Season)1 League26.00
Slavia Prague (1 Season)1 League2.00
Reading (1 Season)1 League2.00
TP−47 (1 Season)1 League1.50
Siena (1 Season)1 League0.20
League One (3 Seasons)41.1000
Championship (3 Seasons)20.0101000000000171
Premier League (2 Seasons)12.50
Premier Division (1 Season)26.00
League Two (1 Season)4.0000
Veikkausliiga (1 Season)1.50
First League (1 Season)2.00
PL2 — Div. 2 (1 Season)2.00
Serie A (1 Season)0.20
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
2016-201729Readingeng ENGEFL Cup9th3.300Matches
2017-201830Readingeng ENGEFL Cup17th3.300Matches
2017-201830Readingeng ENGFA Cup17th3.000Matches
2018-201931Readingeng ENGFA Cup33rd1.000Matches
2019-202032Bristol Roverseng ENGEFL Cup33rd2.000Matches
2019-202032Bristol Roverseng ENGFA Cup33rd3.000Matches
2020-202133Bristol Roverseng ENGFA Cup33rd2.000Matches
6 Seasons2 Clubs2 Leagues17.7000
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
Reading (3 Seasons)2 Leagues10.7000
Bristol Rovers (3 Seasons)2 Leagues7.0000
FA Cup (5 Seasons)9.0000
EFL Cup (4 Seasons)8.7000
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
201224fi FinlandUEFA Euro Qualifying1.0Matches
201729fi FinlandFriendlies (M)1.0Matches
201830fi FinlandFriendlies (M)0.5Matches
5 Seasons1 Club5 Leagues2.50
Friendlies (M) (4 Seasons)1.50
UEFA Euro Qualifying (2 Seasons)1.00
UEFA Nations League (2 Seasons)0
WCQ (1 Season)0
UEFA Euro (1 Season)0

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
200416TP−47fi FIN1. Veikkausliiga1.5
2007-200820Sienait ITA1. Serie A0.2Matches
2010-201123Slavia Praguecz CZE1. First League2.0
2010-201123Kilmarnocksct SCO1. Premier League7.5
2011-201224Kilmarnocksct SCO1. Premier League5.0
2015-201628Ajax Cape Townza RSA1. Premier Division26.0Matches
2016-201729Readingeng ENGEFL Cup3.3Matches
2017-201830Readingeng ENG2. Championship5.0Matches
2017-201830Readingeng ENGEFL Cup3.3Matches
2017-201830Readingeng ENGFA Cup3.0Matches
2018-201931Readingeng ENG2. Championship15.05194945181005190002241496935010201500Matches
2018-201931Readingeng ENGFA Cup1.0Matches
2018-201931Readingeng ENGJr. PL2 — Div. 22.0Matches
2019-202032Bristol Roverseng ENGEFL Cup2.0Matches
2019-202032Bristol Roverseng ENGFA Cup3.0Matches
2019-202032Bristol Roverseng ENG3. League One20.1Matches
2020-202133Bristol Roverseng ENGFA Cup2.0Matches
2020-202133Bristol Roverseng ENG3. League One21.0Matches
2021-202234Bristol Roverseng ENG4. League Two4.0Matches
12 Seasons7 Clubs10 Leagues125.05194945181005190002241496935010201500
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
Bristol Rovers (4 Seasons)4 Leagues52.1
Reading (3 Seasons)3 Leagues30.75194945181005190002241496935010201500
Kilmarnock (2 Seasons)1 League12.5
Ajax Cape Town (1 Season)1 League26.0
Slavia Prague (1 Season)1 League2.0
Reading (1 Season)1 League2.0
TP−47 (1 Season)1 League1.5
Siena (1 Season)1 League0.2
FA Cup (5 Seasons)9.0
EFL Cup (4 Seasons)8.7
League One (3 Seasons)41.1
Championship (3 Seasons)20.05194945181005190002241496935010201500
Premier League (2 Seasons)12.5
Premier Division (1 Season)26.0
League Two (1 Season)4.0
Veikkausliiga (1 Season)1.5
First League (1 Season)2.0
PL2 — Div. 2 (1 Season)2.0
Serie A (1 Season)0.2
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
200416TP−471 League1.5
2007-200820Siena1 League0.2
2010-201123Slavia Prague1 League2.0
2010-201123Kilmarnock1 League7.5
2011-201224Kilmarnock1 League5.0
2015-201628Ajax Cape Town1 League26.0
2016-201729Reading2 Leagues3.3
2017-201830Reading3 Leagues11.3
2018-201931Reading3 Leagues16.05194945181005190002241496935010201500
2018-201931Reading1 League2.0
2019-202032Bristol Rovers3 Leagues25.1
2020-202133Bristol Rovers2 Leagues23.0
2021-202234Bristol Rovers1 League4.0
12 Seasons7 Clubs10 Leagues125.05194945181005190002241496935010201500
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
Bristol Rovers (4 Seasons)4 Leagues52.1
Reading (3 Seasons)3 Leagues30.75194945181005190002241496935010201500
Kilmarnock (2 Seasons)1 League12.5
Ajax Cape Town (1 Season)1 League26.0
Slavia Prague (1 Season)1 League2.0
Reading (1 Season)1 League2.0
TP−47 (1 Season)1 League1.5
Siena (1 Season)1 League0.2
FA Cup (5 Seasons)9.0
EFL Cup (4 Seasons)8.7
League One (3 Seasons)41.1
Championship (3 Seasons)20.05194945181005190002241496935010201500
Premier League (2 Seasons)12.5
Premier Division (1 Season)26.0
League Two (1 Season)4.0
Veikkausliiga (1 Season)1.5
First League (1 Season)2.0
PL2 — Div. 2 (1 Season)2.0
Serie A (1 Season)0.2
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
200416TP−47fi FIN1. Veikkausliiga10th1.5
2007-200820Sienait ITA1. Serie A13th0.2Matches
2010-201123Slavia Praguecz CZE1. First League9th2.0
2010-201123Kilmarnocksct SCO1. Premier League5th7.5
2011-201224Kilmarnocksct SCO1. Premier League7th5.0
2015-201628Ajax Cape Townza RSA1. Premier Division10th26.0Matches
2017-201830Readingeng ENG2. Championship20th5.0Matches
2018-201931Readingeng ENG2. Championship20th15.05194945181005190002241496935010201500Matches
2018-201931Readingeng ENGJr. PL2 — Div. 23rd2.0Matches
2019-202032Bristol Roverseng ENG3. League One14th20.1Matches
2020-202133Bristol Roverseng ENG3. League One24th21.0Matches
2021-202234Bristol Roverseng ENG4. League Two3rd4.0Matches
12 Seasons7 Clubs8 Leagues107.45194945181005190002241496935010201500
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
Bristol Rovers (4 Seasons)2 Leagues45.1
Reading (3 Seasons)1 League20.05194945181005190002241496935010201500
Kilmarnock (2 Seasons)1 League12.5
Ajax Cape Town (1 Season)1 League26.0
Slavia Prague (1 Season)1 League2.0
Reading (1 Season)1 League2.0
TP−47 (1 Season)1 League1.5
Siena (1 Season)1 League0.2
League One (3 Seasons)41.1
Championship (3 Seasons)20.05194945181005190002241496935010201500
Premier League (2 Seasons)12.5
Premier Division (1 Season)26.0
League Two (1 Season)4.0
Veikkausliiga (1 Season)1.5
First League (1 Season)2.0
PL2 — Div. 2 (1 Season)2.0
Serie A (1 Season)0.2
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
2016-201729Readingeng ENGEFL Cup9th3.3Matches
2017-201830Readingeng ENGEFL Cup17th3.3Matches
2017-201830Readingeng ENGFA Cup17th3.0Matches
2018-201931Readingeng ENGFA Cup33rd1.0Matches
2019-202032Bristol Roverseng ENGEFL Cup33rd2.0Matches
2019-202032Bristol Roverseng ENGFA Cup33rd3.0Matches
2020-202133Bristol Roverseng ENGFA Cup33rd2.0Matches
6 Seasons2 Clubs2 Leagues17.7
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
Reading (3 Seasons)2 Leagues10.7
Bristol Rovers (3 Seasons)2 Leagues7.0
FA Cup (5 Seasons)9.0
EFL Cup (4 Seasons)8.7
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
201224fi FinlandUEFA Euro Qualifying1.0Matches
201729fi FinlandFriendlies (M)1.0Matches
201830fi FinlandFriendlies (M)0.5Matches
5 Seasons1 Club5 Leagues2.5
Friendlies (M) (4 Seasons)1.5
UEFA Euro Qualifying (2 Seasons)1.0
UEFA Nations League (2 Seasons)
WCQ (1 Season)
UEFA Euro (1 Season)

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
200416TP−47fi FIN1. Veikkausliiga2135685.81.511
2007-200820Sienait ITA1. Serie A121210.60.201Matches
2010-201123Slavia Praguecz CZE1. First League2180906.72.020
2010-201123Kilmarnocksct SCO1. Premier League86758419.77.571
2011-201224Kilmarnocksct SCO1. Premier League54509013.25.050
2015-201628Ajax Cape Townza RSA1. Premier Division262,3409086.726.0269026021.273238-6-0.23+0.02Matches
2016-201729Readingeng ENG2. Championship000032Matches
2016-201729Readingeng ENGEFL Cup330010076.93.331003002.3363+3+0.90+2.90Matches
2017-201830Readingeng ENG2. Championship54509010.95.0550410.60711-4-0.80-0.36Matches
2017-201830Readingeng ENGEFL Cup3300100100.03.331003002.0053+2+0.60Matches
2017-201830Readingeng ENGFA Cup327090100.03.03903001.3343+1+0.33Matches
2018-201931Readingeng ENG2. Championship151,3509032.615.0159015040.731321-8-0.53-0.2415.830.3-14.5-0.97-0.36Matches
2018-201931Readingeng ENGEFL Cup00001Matches
2018-201931Readingeng ENGFA Cup19090100.01.01901000.0002-2-2.00Matches
2018-201931Readingeng ENGJr. PL2 — Div. 22180909.12.02902001.5042+2+1.00+0.50Matches
2019-202032Bristol Roverseng ENGEFL Cup218090100.02.02902001.5042+2+1.00Matches
2019-202032Bristol Roverseng ENGFA Cup32709050.03.03903001.6732+1+0.33+1.00Matches
2019-202032Bristol Roverseng ENG3. League One211,8118657.520.1218620001.522624+2+0.10+0.97Matches
2020-202133Bristol Roverseng ENGFA Cup21809066.72.02902003.0081+7+3.50+4.50Matches
2020-202133Bristol Roverseng ENG3. League One211,8909045.721.0219021000.951829-11-0.52+0.24Matches
2021-202234Bristol Roverseng ENG4. League Two4360908.74.049040160.2537-4-1.00-1.62Matches
2022-202335Bristol Roverseng ENGFA Cup00002Matches
2022-202335Bristol Roverseng ENG3. League One000028Matches
12 Seasons7 Clubs10 Leagues12711,2528923.3125.01249010831261.20129146-17-0.16+0.0815.830.3-14.5-0.97-0.36
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
Bristol Rovers (4 Seasons)4 Leagues534,6918928.052.15389520461.266265-3-0.06+0.05
Reading (3 Seasons)3 Leagues302,7609220.230.73092300781.033543-8-0.26+0.1415.830.3-14.5-0.97-0.36
Kilmarnock (2 Seasons)1 League131,1258716.412.5121
Ajax Cape Town (1 Season)1 League262,3409086.726.0269026021.273238-6-0.23+0.02
Slavia Prague (1 Season)1 League2180906.72.020
Reading (1 Season)1 League2180909.12.02902001.5042+2+1.00+0.50
TP−47 (1 Season)1 League2135685.81.511
Siena (1 Season)1 League121210.60.201
FA Cup (5 Seasons)98109060.09.09909021.67158+7+0.78+1.53
EFL Cup (4 Seasons)87809874.38.78988012.00158+7+0.81+2.81
League One (3 Seasons)423,7018832.441.14288410281.244453-9-0.22+0.58
Championship (3 Seasons)201,8009014.520.02090200770.702032-12-0.60-0.2315.830.3-14.5-0.97-0.36
Premier League (2 Seasons)131,1258716.412.5121
Premier Division (1 Season)262,3409086.726.0269026021.273238-6-0.23+0.02
League Two (1 Season)4360908.74.049040160.2537-4-1.00-1.62
Veikkausliiga (1 Season)2135685.81.511
First League (1 Season)2180906.72.020
PL2 — Div. 2 (1 Season)2180909.12.02902001.5042+2+1.00+0.50
Serie A (1 Season)121210.60.201
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
200416TP−471 League2135685.81.511
2007-200820Siena1 League121210.60.201
2010-201123Slavia Prague1 League2180906.72.020
2010-201123Kilmarnock1 League86758419.77.571
2011-201224Kilmarnock1 League54509013.25.050
2015-201628Ajax Cape Town1 League262,3409086.726.0269026021.273238-6-0.23+0.02
2016-201729Reading2 Leagues33001006.63.3310030322.3363+3+0.90+2.90
2017-201830Reading3 Leagues111,0209321.711.31195110411.181617-1-0.09+0.35
2018-201931Reading3 Leagues161,4409032.716.0169016050.681323-10-0.62-0.3315.830.3-14.5-0.97-0.36
2018-201931Reading1 League2180909.12.02902001.5042+2+1.00+0.50
2019-202032Bristol Rovers3 Leagues262,2618758.425.1268725001.543328+5+0.20+1.04
2020-202133Bristol Rovers2 Leagues232,0709046.923.0239023001.132630-4-0.17+0.60
2021-202234Bristol Rovers1 League4360908.74.049040160.2537-4-1.00-1.62
2022-202335Bristol Rovers2 Leagues000030
12 Seasons7 Clubs10 Leagues12711,2528923.3125.01249010831261.20129146-17-0.16+0.0815.830.3-14.5-0.97-0.36
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
Bristol Rovers (4 Seasons)4 Leagues534,6918928.052.15389520461.266265-3-0.06+0.05
Reading (3 Seasons)3 Leagues302,7609220.230.73092300781.033543-8-0.26+0.1415.830.3-14.5-0.97-0.36
Kilmarnock (2 Seasons)1 League131,1258716.412.5121
Ajax Cape Town (1 Season)1 League262,3409086.726.0269026021.273238-6-0.23+0.02
Slavia Prague (1 Season)1 League2180906.72.020
Reading (1 Season)1 League2180909.12.02902001.5042+2+1.00+0.50
TP−47 (1 Season)1 League2135685.81.511
Siena (1 Season)1 League121210.60.201
FA Cup (5 Seasons)98109060.09.09909021.67158+7+0.78+1.53
EFL Cup (4 Seasons)87809874.38.78988012.00158+7+0.81+2.81
League One (3 Seasons)423,7018832.441.14288410281.244453-9-0.22+0.58
Championship (3 Seasons)201,8009014.520.02090200770.702032-12-0.60-0.2315.830.3-14.5-0.97-0.36
Premier League (2 Seasons)131,1258716.412.5121
Premier Division (1 Season)262,3409086.726.0269026021.273238-6-0.23+0.02
League Two (1 Season)4360908.74.049040160.2537-4-1.00-1.62
Veikkausliiga (1 Season)2135685.81.511
First League (1 Season)2180906.72.020
PL2 — Div. 2 (1 Season)2180909.12.02902001.5042+2+1.00+0.50
Serie A (1 Season)121210.60.201
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
200416TP−47fi FIN1. Veikkausliiga10th2135685.81.511
2007-200820Sienait ITA1. Serie A13th121210.60.201Matches
2010-201123Slavia Praguecz CZE1. First League9th2180906.72.020
2010-201123Kilmarnocksct SCO1. Premier League5th86758419.77.571
2011-201224Kilmarnocksct SCO1. Premier League7th54509013.25.050
2015-201628Ajax Cape Townza RSA1. Premier Division10th262,3409086.726.0269026021.273238-6-0.23+0.02Matches
2016-201729Readingeng ENG2. Championship3rd000032Matches
2017-201830Readingeng ENG2. Championship20th54509010.95.0550410.60711-4-0.80-0.36Matches
2018-201931Readingeng ENG2. Championship20th151,3509032.615.0159015040.731321-8-0.53-0.2415.830.3-14.5-0.97-0.36Matches
2018-201931Readingeng ENGJr. PL2 — Div. 23rd2180909.12.02902001.5042+2+1.00+0.50Matches
2019-202032Bristol Roverseng ENG3. League One14th211,8118657.520.1218620001.522624+2+0.10+0.97Matches
2020-202133Bristol Roverseng ENG3. League One24th211,8909045.721.0219021000.951829-11-0.52+0.24Matches
2021-202234Bristol Roverseng ENG4. League Two3rd4360908.74.049040160.2537-4-1.00-1.62Matches
2022-202335Bristol Roverseng ENG3. League One17th000028Matches
12 Seasons7 Clubs8 Leagues1109,6628821.0107.4107899131231.0999130-31-0.34-0.1215.830.3-14.5-0.97-0.36
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
Bristol Rovers (4 Seasons)2 Leagues464,0618826.145.14688450441.154760-13-0.29-0.21
Reading (3 Seasons)1 League201,8009014.520.02090200770.702032-12-0.60-0.2315.830.3-14.5-0.97-0.36
Kilmarnock (2 Seasons)1 League131,1258716.412.5121
Ajax Cape Town (1 Season)1 League262,3409086.726.0269026021.273238-6-0.23+0.02
Slavia Prague (1 Season)1 League2180906.72.020
Reading (1 Season)1 League2180909.12.02902001.5042+2+1.00+0.50
TP−47 (1 Season)1 League2135685.81.511
Siena (1 Season)1 League121210.60.201
League One (3 Seasons)423,7018832.441.14288410281.244453-9-0.22+0.58
Championship (3 Seasons)201,8009014.520.02090200770.702032-12-0.60-0.2315.830.3-14.5-0.97-0.36
Premier League (2 Seasons)131,1258716.412.5121
Premier Division (1 Season)262,3409086.726.0269026021.273238-6-0.23+0.02
League Two (1 Season)4360908.74.049040160.2537-4-1.00-1.62
Veikkausliiga (1 Season)2135685.81.511
First League (1 Season)2180906.72.020
PL2 — Div. 2 (1 Season)2180909.12.02902001.5042+2+1.00+0.50
Serie A (1 Season)121210.60.201
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2016-201729Readingeng ENGEFL Cup9th330010076.93.331003002.3363+3+0.90+2.90Matches
2017-201830Readingeng ENGEFL Cup17th3300100100.03.331003002.0053+2+0.60Matches
2017-201830Readingeng ENGFA Cup17th327090100.03.03903001.3343+1+0.33Matches
2018-201931Readingeng ENGEFL Cup33rd00001Matches
2018-201931Readingeng ENGFA Cup33rd19090100.01.01901000.0002-2-2.00Matches
2019-202032Bristol Roverseng ENGEFL Cup33rd218090100.02.02902001.5042+2+1.00Matches
2019-202032Bristol Roverseng ENGFA Cup33rd32709050.03.03903001.6732+1+0.33+1.00Matches
2020-202133Bristol Roverseng ENGFA Cup33rd21809066.72.02902003.0081+7+3.50+4.50Matches
2022-202335Bristol Roverseng ENGFA Cup00002Matches
6 Seasons2 Clubs2 Leagues171,5909466.317.7179417031.823016+14+0.79+1.79
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Reading (3 Seasons)2 Leagues109609678.010.7109610011.701511+4+0.37+2.37
Bristol Rovers (3 Seasons)2 Leagues76309053.87.07907022.00155+10+1.43+2.18
FA Cup (5 Seasons)98109060.09.09909021.67158+7+0.78+1.53
EFL Cup (4 Seasons)87809874.38.78988012.00158+7+0.81+2.81
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
201224fi FinlandUEFA Euro Qualifying1909010.01.01901010.0005-5-5.00-5.56Matches
201729fi FinlandFriendlies (M)1909033.31.01901011.001100.00-1.50Matches
201830fi FinlandWCQ00005Matches
201830fi FinlandFriendlies (M)1454510.00.50014533.0020+2+4.00+3.11Matches
2018-201931fi FinlandUEFA Nations League28th00006Matches
202032fi FinlandFriendlies (M)0001Matches
2020-202133fi FinlandUEFA Nations LeagueLgB00004Matches
202133fi FinlandFriendlies (M)0002Matches
202133fi FinlandUEFA EuroGR0003Matches
202133fi FinlandUEFA Euro Qualifying000010Matches
5 Seasons1 Club5 Leagues3225754.22.52902145361.3336-3-1.20-1.97
Friendlies (M) (4 Seasons)21356810.71.5190114572.0031+2+1.33+0.26
UEFA Euro Qualifying (2 Seasons)190905.01.019010110.0005-5-5.00-5.56
UEFA Nations League (2 Seasons)000010
WCQ (1 Season)00005
UEFA Euro (1 Season)0003

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
200416TP−47fi FIN1. Veikkausliiga1.5000
2007-200820Sienait ITA1. Serie A0.20000Matches
2010-201123Slavia Praguecz CZE1. First League2.000
2010-201123Kilmarnocksct SCO1. Premier League7.5000
2011-201224Kilmarnocksct SCO1. Premier League5.0000
2015-201628Ajax Cape Townza RSA1. Premier Division26.00000Matches
2016-201729Readingeng ENGEFL Cup3.3100100000010Matches
2017-201830Readingeng ENG2. Championship5.0100120000010Matches
2017-201830Readingeng ENGEFL Cup3.3000010000000Matches
2017-201830Readingeng ENGFA Cup3.00000000000Matches
2018-201931Readingeng ENG2. Championship15.01000700000001960100.0Matches
2018-201931Readingeng ENGFA Cup1.0000000000000Matches
2018-201931Readingeng ENGJr. PL2 — Div. 22.00000Matches
2019-202032Bristol Roverseng ENGEFL Cup2.00000000000Matches
2019-202032Bristol Roverseng ENGFA Cup3.00000200000Matches
2019-202032Bristol Roverseng ENG3. League One20.1200150000000Matches
2020-202133Bristol Roverseng ENGFA Cup2.01000000000Matches
2020-202133Bristol Roverseng ENG3. League One21.02000000000Matches
2021-202234Bristol Roverseng ENG4. League Two4.00000000000Matches
12 Seasons7 Clubs10 Leagues125.080031700000201960100.0
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Bristol Rovers (4 Seasons)4 Leagues52.1500170000000
Reading (3 Seasons)3 Leagues30.730021000000201960100.0
Kilmarnock (2 Seasons)1 League12.5000
Ajax Cape Town (1 Season)1 League26.00000
Slavia Prague (1 Season)1 League2.000
Reading (1 Season)1 League2.00000
TP−47 (1 Season)1 League1.5000
Siena (1 Season)1 League0.20000
FA Cup (5 Seasons)9.0100020000000
EFL Cup (4 Seasons)8.7100110000010
League One (3 Seasons)41.1400150000000
Championship (3 Seasons)20.02001900000101960100.0
Premier League (2 Seasons)12.5000
Premier Division (1 Season)26.00000
League Two (1 Season)4.00000000000
Veikkausliiga (1 Season)1.5000
First League (1 Season)2.000
PL2 — Div. 2 (1 Season)2.00000
Serie A (1 Season)0.20000
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
200416TP−471 League1.5000
2007-200820Siena1 League0.20000
2010-201123Slavia Prague1 League2.000
2010-201123Kilmarnock1 League7.5000
2011-201224Kilmarnock1 League5.0000
2015-201628Ajax Cape Town1 League26.00000
2016-201729Reading2 Leagues3.3100100000010
2017-201830Reading3 Leagues11.3100130000010
2018-201931Reading3 Leagues16.01000700000001960100.0
2018-201931Reading1 League2.00000
2019-202032Bristol Rovers3 Leagues25.1200170000000
2020-202133Bristol Rovers2 Leagues23.03000000000
2021-202234Bristol Rovers1 League4.00000000000
12 Seasons7 Clubs10 Leagues125.080031700000201960100.0
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Bristol Rovers (4 Seasons)4 Leagues52.1500170000000
Reading (3 Seasons)3 Leagues30.730021000000201960100.0
Kilmarnock (2 Seasons)1 League12.5000
Ajax Cape Town (1 Season)1 League26.00000
Slavia Prague (1 Season)1 League2.000
Reading (1 Season)1 League2.00000
TP−47 (1 Season)1 League1.5000
Siena (1 Season)1 League0.20000
FA Cup (5 Seasons)9.0100020000000
EFL Cup (4 Seasons)8.7100110000010
League One (3 Seasons)41.1400150000000
Championship (3 Seasons)20.02001900000101960100.0
Premier League (2 Seasons)12.5000
Premier Division (1 Season)26.00000
League Two (1 Season)4.00000000000
Veikkausliiga (1 Season)1.5000
First League (1 Season)2.000
PL2 — Div. 2 (1 Season)2.00000
Serie A (1 Season)0.20000
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
200416TP−47fi FIN1. Veikkausliiga10th1.5000
2007-200820Sienait ITA1. Serie A13th0.20000Matches
2010-201123Slavia Praguecz CZE1. First League9th2.000
2010-201123Kilmarnocksct SCO1. Premier League5th7.5000
2011-201224Kilmarnocksct SCO1. Premier League7th5.0000
2015-201628Ajax Cape Townza RSA1. Premier Division10th26.00000Matches
2017-201830Readingeng ENG2. Championship20th5.0100120000010Matches
2018-201931Readingeng ENG2. Championship20th15.01000700000001960100.0Matches
2018-201931Readingeng ENGJr. PL2 — Div. 23rd2.00000Matches
2019-202032Bristol Roverseng ENG3. League One14th20.1200150000000Matches
2020-202133Bristol Roverseng ENG3. League One24th21.02000000000Matches
2021-202234Bristol Roverseng ENG4. League Two3rd4.00000000000Matches
12 Seasons7 Clubs8 Leagues107.460021400000101960100.0
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Bristol Rovers (4 Seasons)2 Leagues45.1400150000000
Reading (3 Seasons)1 League20.02001900000101960100.0
Kilmarnock (2 Seasons)1 League12.5000
Ajax Cape Town (1 Season)1 League26.00000
Slavia Prague (1 Season)1 League2.000
Reading (1 Season)1 League2.00000
TP−47 (1 Season)1 League1.5000
Siena (1 Season)1 League0.20000
League One (3 Seasons)41.1400150000000
Championship (3 Seasons)20.02001900000101960100.0
Premier League (2 Seasons)12.5000
Premier Division (1 Season)26.00000
League Two (1 Season)4.00000000000
Veikkausliiga (1 Season)1.5000
First League (1 Season)2.000
PL2 — Div. 2 (1 Season)2.00000
Serie A (1 Season)0.20000
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2016-201729Readingeng ENGEFL Cup9th3.3100100000010Matches
2017-201830Readingeng ENGEFL Cup17th3.3000010000000Matches
2017-201830Readingeng ENGFA Cup17th3.00000000000Matches
2018-201931Readingeng ENGFA Cup33rd1.0000000000000Matches
2019-202032Bristol Roverseng ENGEFL Cup33rd2.00000000000Matches
2019-202032Bristol Roverseng ENGFA Cup33rd3.00000200000Matches
2020-202133Bristol Roverseng ENGFA Cup33rd2.01000000000Matches
6 Seasons2 Clubs2 Leagues17.7200130000010
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Reading (3 Seasons)2 Leagues10.7100110000010
Bristol Rovers (3 Seasons)2 Leagues7.01000200000
FA Cup (5 Seasons)9.0100020000000
EFL Cup (4 Seasons)8.7100110000010
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201224fi FinlandUEFA Euro Qualifying1.00000Matches
201729fi FinlandFriendlies (M)1.00000Matches
201830fi FinlandFriendlies (M)0.50000Matches
5 Seasons1 Club5 Leagues2.50000
Friendlies (M) (4 Seasons)1.50000
UEFA Euro Qualifying (2 Seasons)1.00000
UEFA Nations League (2 Seasons)
WCQ (1 Season)
UEFA Euro (1 Season)

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.

More Anssi Jaakkola Pages

Anssi Jaakkola Overview

Stats by Competition

Match Logs (Goalkeeping)

Match Logs (Summary)

Match Logs (Passing)

Match Logs (Pass Types)

Match Logs (Goal and Shot Creation)

Match Logs (Defensive Actions)

Match Logs (Possession)

Match Logs (Miscellaneous Stats)

Scouting Report

Stathead & Player Comparison