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
2011-201221Fulham2. Europa Lg11901.022.007571.401000.0Matches
2012-201322Bristol Roverseng ENG4. League Two12121,08012.0211.75805973.842618.3Matches
2013-201423Crewe Alexandraeng ENG3. League One443604.051.2514964.3112125.0Matches
2014-201524Charlton Atheng ENG2. Championship443604.0102.5019947.401300.0Matches
2014-201524Charlton Atheng ENGFA Cup11901.0000100.00000Matches
2015-201625Walsalleng ENGFA Cup554234.70311360.00000Matches
2015-201625Walsalleng ENGLeague Cup332703.0020100.021010.0Matches
2015-201625Walsalleng ENG3. League One40403,60040.0401.0015311373.9211181332.5Matches
2016-201726Walsalleng ENGEFL Cup111201.321.509777.800100.00000Matches
2016-201726Walsalleng ENGFA Cup11901.0000100.00000Matches
2016-201726Walsalleng ENG3. League One41413,69041.0511.2421216178.31315131229.3751116.7Matches
2017-201827Cardiff Cityeng ENG2. Championship45454,05045.0370.8218514881.627991942.233000.0Matches
2017-201827Cardiff Cityeng ENGFA Cup221802.031.50131076.910100.00000Matches
2018-201928Cardiff Cityeng ENG1. Premier League38383,42038.0691.8220713568.6104241026.3743042.9Matches
2019-202029Cardiff Cityeng ENG2. Championship16161,40515.6241.54613862.3565318.821010.0Matches
2019-202029Cardiff Cityeng ENGFA Cup111201.332.259666.700100.00000Matches
2020-202130Birmingham Cityeng ENG2. Championship43433,87043.0521.211529869.71213181330.2963033.3Matches
2021-202231Birmingham Cityeng ENG2. Championship21211,86920.8351.691006569.0489419.0541020.0Matches
2021-202231Birmingham Cityeng ENGEFL Cup11901.022.005360.000100.00000Matches
2021-202231Birmingham Cityeng ENGFA Cup111201.310.756583.300100.00000Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 2554505.0203120.00000Matches
2022-202332Birmingham Cityeng ENG2. Championship433233.651.39161175.0003133.311000.0Matches
2022-202332Birmingham Cityeng ENGEFL Cup11901.022.003133.301000.00000Matches
2022-202332Birmingham Cityeng ENGFA Cup333003.341.20151173.311100.00000Matches
2023-202433Birmingham Cityeng ENG2. Championship221802.031.505240.000200.00000Matches
2023-202433Birmingham Cityeng ENGEFL Cup221802.031.506350.0101150.00000Matches
2023-202433Birmingham Cityeng ENGFA Cup11901.011.005480.001000.00000Matches
13 Seasons8 Clubs7 Leagues29429326,460294.03751.32128290372.6105751138127.636258324.2
Country Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches
Cardiff City (4 Seasons)4 Leagues1021029,175101.91361.3347533773.14319403231.41283127.3
Birmingham City (4 Seasons)3 Leagues79787,11279.01081.3731320369.01824361924.415114026.7
Walsall (2 Seasons)3 Leagues91918,19391.0931.1337428176.53927252830.8961214.3
Bristol Rovers (1 Season)1 League12121,08012.0211.75805973.842618.3
Charlton Ath (1 Season)2 Leagues554505.0102.5019947.401400.00000
Birmingham City (1 Season)1 League554505.0203120.00000
Crewe Alexandra (1 Season)1 League443604.051.2514964.3112125.0
Fulham (1 Season)1 League11901.022.007571.401000.0
FA Cup (9 Seasons)15151,41315.7121.33483675.0537320.00000
Championship (7 Seasons)13513412,057134.01661.2453837171.94837494029.920154121.1
League Cup (7 Seasons)887508.391.69231460.9314112.521010.0
League One (4 Seasons)85857,65085.0961.1337928376.03527232630.6751116.7
Premier League (1 Season)38383,42038.0691.8220713568.6104241026.3743042.9
League Two (1 Season)12121,08012.0211.75805973.842618.3
PL2 — Div. 2 (1 Season)554505.0203120.00000
Europa Lg (1 Season)11901.022.007571.401000.0
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
2011-201221Fulham1 League11901.022.007571.401000.0
2012-201322Bristol Rovers1 League12121,08012.0211.75805973.842618.3
2013-201423Crewe Alexandra1 League443604.051.2514964.3112125.0
2014-201524Charlton Ath2 Leagues554505.0102.5019947.401400.00000
2015-201625Walsall3 Leagues48484,29347.7401.0015311373.92612101633.321010.0
2016-201726Walsall3 Leagues43433,90043.3531.2522116878.31315151227.9751116.7
2017-201827Cardiff City3 Leagues47474,23047.0400.8519815881.3289101940.433000.0
2018-201928Cardiff City1 League38383,42038.0691.8220713568.6104241026.3743042.9
2019-202029Cardiff City2 Leagues17171,52516.9271.59704462.9566317.621010.0
2020-202130Birmingham City2 Leagues43433,87043.0521.211529869.71213181330.2963033.3
2021-202231Birmingham City1 League554505.0203120.00000
2021-202231Birmingham City3 Leagues23232,07923.1381.651117369.44811417.4541020.0
2022-202332Birmingham City3 Leagues877137.9111.39342370.6124114.311000.0
2023-202433Birmingham City3 Leagues554505.071.4016956.3113120.00000
13 Seasons8 Clubs7 Leagues29429326,460294.03751.32128290372.6105751138127.636258324.2
Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches
Cardiff City (4 Seasons)4 Leagues1021029,175101.91361.3347533773.14319403231.41283127.3
Birmingham City (4 Seasons)3 Leagues79787,11279.01081.3731320369.01824361924.415114026.7
Walsall (2 Seasons)3 Leagues91918,19391.0931.1337428176.53927252830.8961214.3
Bristol Rovers (1 Season)1 League12121,08012.0211.75805973.842618.3
Charlton Ath (1 Season)2 Leagues554505.0102.5019947.401400.00000
Birmingham City (1 Season)1 League554505.0203120.00000
Crewe Alexandra (1 Season)1 League443604.051.2514964.3112125.0
Fulham (1 Season)1 League11901.022.007571.401000.0
FA Cup (9 Seasons)15151,41315.7121.33483675.0537320.00000
Championship (7 Seasons)13513412,057134.01661.2453837171.94837494029.920154121.1
League Cup (7 Seasons)887508.391.69231460.9314112.521010.0
League One (4 Seasons)85857,65085.0961.1337928376.03527232630.6751116.7
Premier League (1 Season)38383,42038.0691.8220713568.6104241026.3743042.9
League Two (1 Season)12121,08012.0211.75805973.842618.3
PL2 — Div. 2 (1 Season)554505.0203120.00000
Europa Lg (1 Season)11901.022.007571.401000.0
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
2012-201322Bristol Roverseng ENG4. League Two14th12121,08012.0211.75805973.842618.3Matches
2013-201423Crewe Alexandraeng ENG3. League One19th443604.051.2514964.3112125.0Matches
2014-201524Charlton Atheng ENG2. Championship12th443604.0102.5019947.401300.0Matches
2015-201625Walsalleng ENG3. League One3rd40403,60040.0401.0015311373.9211181332.5Matches
2016-201726Walsalleng ENG3. League One14th41413,69041.0511.2421216178.31315131229.3751116.7Matches
2017-201827Cardiff Cityeng ENG2. Championship2nd45454,05045.0370.8218514881.627991942.233000.0Matches
2018-201928Cardiff Cityeng ENG1. Premier League18th38383,42038.0691.8220713568.6104241026.3743042.9Matches
2019-202029Cardiff Cityeng ENG2. Championship5th16161,40515.6241.54613862.3565318.821010.0Matches
2020-202130Birmingham Cityeng ENG2. Championship18th43433,87043.0521.211529869.71213181330.2963033.3Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 211th554505.0203120.00000Matches
2021-202231Birmingham Cityeng ENG2. Championship20th21211,86920.8351.691006569.0489419.0541020.0Matches
2022-202332Birmingham Cityeng ENG2. Championship17th433233.651.39161175.0003133.311000.0Matches
2023-202433Birmingham Cityeng ENG2. Championship22nd221802.031.505240.000200.00000Matches
12 Seasons7 Clubs4 Leagues27026924,207269.03521.31120484872.897701027728.634248225.0
Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches
Birmingham City (4 Seasons)1 League70696,24269.4951.3727317669.21621321826.115114026.7
Cardiff City (3 Seasons)2 Leagues99998,87598.61301.3245332173.14219383232.31283127.3
Walsall (2 Seasons)1 League81817,29081.0911.1236527476.43426212530.9751116.7
Bristol Rovers (1 Season)1 League12121,08012.0211.75805973.842618.3
Birmingham City (1 Season)1 League554505.0203120.00000
Charlton Ath (1 Season)1 League443604.0102.5019947.401300.0
Crewe Alexandra (1 Season)1 League443604.051.2514964.3112125.0
Championship (7 Seasons)13513412,057134.01661.2453837171.94837494029.920154121.1
League One (4 Seasons)85857,65085.0961.1337928376.03527232630.6751116.7
Premier League (1 Season)38383,42038.0691.8220713568.6104241026.3743042.9
League Two (1 Season)12121,08012.0211.75805973.842618.3
PL2 — Div. 2 (1 Season)554505.0203120.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
2014-201524Charlton Atheng ENGFA Cup33rd11901.0000100.00000Matches
2015-201625Walsalleng ENGFA Cup17th554234.70311360.00000Matches
2015-201625Walsalleng ENGLeague Cup17th332703.0020100.021010.0Matches
2016-201726Walsalleng ENGEFL Cup58th111201.321.509777.800100.00000Matches
2016-201726Walsalleng ENGFA Cup85th11901.0000100.00000Matches
2017-201827Cardiff Cityeng ENGFA Cup17th221802.031.50131076.910100.00000Matches
2019-202029Cardiff Cityeng ENGFA Cup17th111201.332.259666.700100.00000Matches
2021-202231Birmingham Cityeng ENGEFL CupRd211901.022.005360.000100.00000Matches
2021-202231Birmingham Cityeng ENGFA Cup111201.310.756583.300100.00000Matches
2022-202332Birmingham Cityeng ENGEFL CupRd111901.022.003133.301000.00000Matches
2022-202332Birmingham Cityeng ENGFA Cup333003.341.20151173.311100.00000Matches
2023-202433Birmingham Cityeng ENGEFL CupRd2221802.031.506350.0101150.00000Matches
2023-202433Birmingham Cityeng ENGFA Cup11901.011.005480.001000.00000Matches
9 Seasons5 Clubs2 Leagues23232,16324.0211.47715070.48411417.421010.0
Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches
Birmingham City (4 Seasons)2 Leagues998709.7131.34402767.5234111.10000
Cardiff City (3 Seasons)2 Leagues333003.361.80221672.710200.00000
Walsall (2 Seasons)2 Leagues101090310.021.509777.8514330.021010.0
Charlton Ath (1 Season)1 League11901.0000100.00000
FA Cup (9 Seasons)15151,41315.7121.33483675.0537320.00000
League Cup (7 Seasons)887508.391.69231460.9314112.521010.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
2011-201221Fulham2. Europa LgGR11901.022.007571.401000.0Matches
1 Season1 Club1 League11901.022.007571.401000.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
201423ph PhilippinesWCQ443604.0112125.00000Matches
201524ph PhilippinesFriendlies (M)11901.01001100.00000Matches
201625ph PhilippinesFriendlies (M)11901.010000.00000Matches
201726ph PhilippinesFriendlies (M)11901.00101100.00000Matches
201827ph PhilippinesWCQ776307.0313228.60000Matches
201827ph PhilippinesFriendlies (M)221351.502000.00000Matches
201928ph PhilippinesAsian Cup qualification554505.0230120.011000.0Matches
202231ph PhilippinesWCQ332703.0111133.30000Matches
202231ph PhilippinesFriendlies (M)221802.000200.00000Matches
202332ph PhilippinesAsian Cup qualification332703.0111266.70000Matches
202635ph PhilippinesWCQ554505.00145100.011000.0Matches
9 Seasons1 Club3 Leagues34343,01533.51011131441.222000.0
Friendlies (M) (5 Seasons)775856.5232228.60000
WCQ (4 Seasons)19191,71019.05410947.411000.0
Asian Cup qualification (2 Seasons)887208.0341337.511000.0

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
2011-201221Fulham2. Europa Lg1.02Matches
2012-201322Bristol Roverseng ENG4. League Two12.021Matches
2013-201423Crewe Alexandraeng ENG3. League One4.05Matches
2014-201524Charlton Atheng ENG2. Championship4.010Matches
2014-201524Charlton Atheng ENGFA Cup1.00Matches
2015-201625Walsalleng ENGFA Cup4.70Matches
2015-201625Walsalleng ENGLeague Cup3.01Matches
2015-201625Walsalleng ENG3. League One40.040Matches
2016-201726Walsalleng ENGEFL Cup1.320Matches
2016-201726Walsalleng ENGFA Cup1.00Matches
2016-201726Walsalleng ENG3. League One41.0515Matches
2017-201827Cardiff Cityeng ENG2. Championship45.0373Matches
2017-201827Cardiff Cityeng ENGFA Cup2.030Matches
2018-201928Cardiff Cityeng ENG1. Premier League38.0694112068.20.30-0.8-0.02337107631.38765186.653.931999.465.6536152.8461.2115.4Matches
2019-202029Cardiff Cityeng ENG2. Championship15.624115117.70.28-5.3-0.3413645529.93541984.252.3157100.066.1246145.7110.7012.8Matches
2019-202029Cardiff Cityeng ENGFA Cup1.330Matches
2020-202130Birmingham Cityeng ENG2. Championship43.052617151.70.29+0.7+0.0233595335.299716067.648.031987.562.0525275.1461.0714.9Matches
2021-202231Birmingham Cityeng ENG2. Championship20.835404131.30.26-2.7-0.1314849130.15267466.947.314496.565.7285238.1532.5518.6Matches
2021-202231Birmingham Cityeng ENGEFL Cup1.020Matches
2021-202231Birmingham Cityeng ENGFA Cup1.310Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 25.00Matches
2022-202332Birmingham Cityeng ENG2. Championship3.6510006.00.33+1.0+0.28369438.3951172.648.93278.154.55758.851.3915.1Matches
2022-202332Birmingham Cityeng ENGEFL Cup1.020Matches
2022-202332Birmingham Cityeng ENGFA Cup3.340Matches
2023-202433Birmingham Cityeng ENG2. Championship2.0300002.60.52-0.4-0.2032910.3621435.534.91546.738.919315.810.509.9Matches
2023-202433Birmingham Cityeng ENGEFL Cup2.030Matches
2023-202433Birmingham Cityeng ENGFA Cup1.010Matches
13 Seasons8 Clubs7 Leagues294.0375253283177.60.29-7.4-0.06995309832.1291032974.749.998693.763.71668875.21621.3215.7
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
Cardiff City (4 Seasons)4 Leagues101.91368217186.00.29-6.0-0.11473153130.912307085.953.447699.665.8782293.7571.0614.7
Birmingham City (4 Seasons)3 Leagues79.010811111291.60.29-1.4-0.02522156733.3168025966.547.451088.261.9886586.51051.5116.3
Walsall (2 Seasons)3 Leagues91.0936
Bristol Rovers (1 Season)1 League12.021
Charlton Ath (1 Season)2 Leagues5.0100
Birmingham City (1 Season)1 League5.00
Crewe Alexandra (1 Season)1 League4.05
Fulham (1 Season)1 League1.02
Oldham Athletic (1 Season)2 Leagues
FA Cup (9 Seasons)15.7120
Championship (7 Seasons)134.0166152163109.30.28-6.7-0.08658202232.5203427869.648.266791.062.91132726.41161.3715.8
League Cup (7 Seasons)8.391
League One (4 Seasons)85.0965
Premier League (1 Season)38.0694112068.20.30-0.8-0.02337107631.38765186.653.931999.465.6536152.8461.2115.4
League Two (1 Season)12.021
PL2 — Div. 2 (1 Season)5.00
Europa Lg (1 Season)1.02
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
2011-201221Fulham1 League1.02
2012-201322Bristol Rovers1 League12.021
2013-201423Crewe Alexandra1 League4.05
2014-201524Charlton Ath2 Leagues5.0100
2015-201625Walsall3 Leagues47.7401
2016-201726Walsall3 Leagues43.3535
2017-201827Cardiff City3 Leagues47.0403
2018-201928Cardiff City1 League38.0694112068.20.30-0.8-0.02337107631.38765186.653.931999.465.6536152.8461.2115.4
2019-202029Cardiff City2 Leagues16.927115117.70.28-5.3-0.3413645529.93541984.252.3157100.066.1246145.7110.7012.8
2020-202130Birmingham City2 Leagues43.052617151.70.29+0.7+0.0233595335.299716067.648.031987.562.0525275.1461.0714.9
2021-202231Birmingham City1 League5.00
2021-202231Birmingham City3 Leagues23.138404131.30.26-2.7-0.1314849130.15267466.947.314496.565.7285238.1532.5518.6
2022-202332Birmingham City3 Leagues7.91110006.00.33+1.0+0.28369438.3951172.648.93278.154.55758.851.3915.1
2023-202433Birmingham City3 Leagues5.0700002.60.52-0.4-0.2032910.3621435.534.91546.738.919315.810.509.9
13 Seasons8 Clubs7 Leagues294.0375253283177.60.29-7.4-0.06995309832.1291032974.749.998693.763.71668875.21621.3215.7
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
Cardiff City (4 Seasons)4 Leagues101.91368217186.00.29-6.0-0.11473153130.912307085.953.447699.665.8782293.7571.0614.7
Birmingham City (4 Seasons)3 Leagues79.010811111291.60.29-1.4-0.02522156733.3168025966.547.451088.261.9886586.51051.5116.3
Walsall (2 Seasons)3 Leagues91.0936
Bristol Rovers (1 Season)1 League12.021
Charlton Ath (1 Season)2 Leagues5.0100
Birmingham City (1 Season)1 League5.00
Crewe Alexandra (1 Season)1 League4.05
Fulham (1 Season)1 League1.02
Oldham Athletic (1 Season)2 Leagues
FA Cup (9 Seasons)15.7120
Championship (7 Seasons)134.0166152163109.30.28-6.7-0.08658202232.5203427869.648.266791.062.91132726.41161.3715.8
League Cup (7 Seasons)8.391
League One (4 Seasons)85.0965
Premier League (1 Season)38.0694112068.20.30-0.8-0.02337107631.38765186.653.931999.465.6536152.8461.2115.4
League Two (1 Season)12.021
PL2 — Div. 2 (1 Season)5.00
Europa Lg (1 Season)1.02
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
2012-201322Bristol Roverseng ENG4. League Two14th12.021Matches
2013-201423Crewe Alexandraeng ENG3. League One19th4.05Matches
2014-201524Charlton Atheng ENG2. Championship12th4.010Matches
2015-201625Walsalleng ENG3. League One3rd40.040Matches
2016-201726Walsalleng ENG3. League One14th41.0515Matches
2017-201827Cardiff Cityeng ENG2. Championship2nd45.0373Matches
2018-201928Cardiff Cityeng ENG1. Premier League18th38.0694112068.20.30-0.8-0.02337107631.38765186.653.931999.465.6536152.8461.2115.4Matches
2019-202029Cardiff Cityeng ENG2. Championship5th15.624115117.70.28-5.3-0.3413645529.93541984.252.3157100.066.1246145.7110.7012.8Matches
2020-202130Birmingham Cityeng ENG2. Championship18th43.052617151.70.29+0.7+0.0233595335.299716067.648.031987.562.0525275.1461.0714.9Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 211th5.00Matches
2021-202231Birmingham Cityeng ENG2. Championship20th20.835404131.30.26-2.7-0.1314849130.15267466.947.314496.565.7285238.1532.5518.6Matches
2022-202332Birmingham Cityeng ENG2. Championship17th3.6510006.00.33+1.0+0.28369438.3951172.648.93278.154.55758.851.3915.1Matches
2023-202433Birmingham Cityeng ENG2. Championship22nd2.0300002.60.52-0.4-0.2032910.3621435.534.91546.738.919315.810.509.9Matches
12 Seasons7 Clubs4 Leagues269.0352243283177.60.29-7.4-0.06995309832.1291032974.749.998693.763.71668875.21621.3215.7
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
Birmingham City (4 Seasons)1 League69.49511111291.60.29-1.4-0.02522156733.3168025966.547.451088.261.9886586.51051.5116.3
Cardiff City (3 Seasons)2 Leagues98.61308217186.00.29-6.0-0.11473153130.912307085.953.447699.665.8782293.7571.0614.7
Walsall (2 Seasons)1 League81.0915
Bristol Rovers (1 Season)1 League12.021
Birmingham City (1 Season)1 League5.00
Charlton Ath (1 Season)1 League4.010
Crewe Alexandra (1 Season)1 League4.05
Oldham Athletic (1 Season)1 League
Championship (7 Seasons)134.0166152163109.30.28-6.7-0.08658202232.5203427869.648.266791.062.91132726.41161.3715.8
League One (4 Seasons)85.0965
Premier League (1 Season)38.0694112068.20.30-0.8-0.02337107631.38765186.653.931999.465.6536152.8461.2115.4
League Two (1 Season)12.021
PL2 — Div. 2 (1 Season)5.00
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
2014-201524Charlton Atheng ENGFA Cup33rd1.00Matches
2015-201625Walsalleng ENGFA Cup17th4.70Matches
2015-201625Walsalleng ENGLeague Cup17th3.01Matches
2016-201726Walsalleng ENGEFL Cup58th1.320Matches
2016-201726Walsalleng ENGFA Cup85th1.00Matches
2017-201827Cardiff Cityeng ENGFA Cup17th2.030Matches
2019-202029Cardiff Cityeng ENGFA Cup17th1.330Matches
2021-202231Birmingham Cityeng ENGEFL CupRd21.020Matches
2021-202231Birmingham Cityeng ENGFA Cup1.310Matches
2022-202332Birmingham Cityeng ENGEFL CupRd11.020Matches
2022-202332Birmingham Cityeng ENGFA Cup3.340Matches
2023-202433Birmingham Cityeng ENGEFL CupRd22.030Matches
2023-202433Birmingham Cityeng ENGFA Cup1.010Matches
9 Seasons5 Clubs2 Leagues24.0211
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
Birmingham City (4 Seasons)2 Leagues9.7130
Cardiff City (3 Seasons)2 Leagues3.360
Walsall (2 Seasons)2 Leagues10.021
Charlton Ath (1 Season)1 League1.00
Oldham Athletic (1 Season)1 League
FA Cup (9 Seasons)15.7120
League Cup (7 Seasons)8.391
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
2011-201221Fulham2. Europa LgGR1.02Matches
1 Season1 Club1 League1.02
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
201423ph PhilippinesWCQ4.00Matches
201524ph PhilippinesFriendlies (M)1.00Matches
201625ph PhilippinesFriendlies (M)1.00Matches
201726ph PhilippinesFriendlies (M)1.00Matches
201827ph PhilippinesWCQ7.00Matches
201827ph PhilippinesFriendlies (M)1.50Matches
201928ph PhilippinesAsian Cup qualification5.01Matches
202231ph PhilippinesWCQ3.00Matches
202231ph PhilippinesFriendlies (M)2.00Matches
202332ph PhilippinesAsian Cup qualification3.00Matches
202635ph PhilippinesWCQ5.01Matches
9 Seasons1 Club3 Leagues33.52
Friendlies (M) (5 Seasons)6.50
WCQ (4 Seasons)19.01
Asian Cup qualification (2 Seasons)8.01

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
2011-201221Fulham2. Europa Lg11901.0000000000.000.000.000.000.00Matches
2012-201322Bristol Roverseng ENG4. League Two12121,08012.0000000000.000.000.000.000.00Matches
2013-201423Crewe Alexandraeng ENG3. League One443604.0000000000.000.000.000.000.00Matches
2014-201524Charlton Atheng ENG2. Championship443604.0000000000.000.000.000.000.00Matches
2014-201524Oldham Athleticeng ENGFA Cup00Matches
2014-201524Charlton Atheng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2014-201524Oldham Athleticeng ENG3. League One00Matches
2015-201625Walsalleng ENGFA Cup554224.7000000000.000.000.000.000.00Matches
2015-201625Walsalleng ENGLeague Cup332703.0000000000.000.000.000.000.00Matches
2015-201625Walsalleng ENG3. League One40403,60040.0000000300.000.000.000.000.00Matches
2016-201726Walsalleng ENGEFL Cup111201.3000000000.000.000.000.000.00Matches
2016-201726Walsalleng ENGFA Cup11901.0000000100.000.000.000.000.00Matches
2016-201726Walsalleng ENG3. League One41413,69041.0000000300.000.000.000.000.00Matches
2017-201827Cardiff Cityeng ENG2. Championship45454,05045.0000000100.000.000.000.000.00Matches
2017-201827Cardiff Cityeng ENGEFL Cup00Matches
2017-201827Cardiff Cityeng ENGFA Cup221802.0000000000.000.000.000.000.00Matches
2018-201928Cardiff Cityeng ENG1. Premier League38383,42038.0000000200.00.00.10.10000.000.000.000.000.000.000.000.000.000.00Matches
2019-202029Cardiff Cityeng ENG2. Championship16161,40515.6000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
2019-202029Cardiff Cityeng ENGFA Cup111201.3000000000.000.000.000.000.00Matches
2020-202130Birmingham Cityeng ENG2. Championship43433,87043.0000000200.00.00.20.20000.000.000.000.000.000.000.000.000.000.00Matches
2020-202130Cardiff Cityeng ENGEFL Cup00Matches
2020-202130Birmingham Cityeng ENGFA Cup00Matches
2021-202231Birmingham Cityeng ENG2. Championship21211,86920.8000000200.00.00.00.00100.000.000.000.000.000.000.000.000.000.00Matches
2021-202231Birmingham Cityeng ENGEFL Cup11901.0000000000.000.000.000.000.00Matches
2021-202231Birmingham Cityeng ENGFA Cup111201.3000000000.000.000.000.000.00Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 2554505.0000000000.000.000.000.000.00Matches
2022-202332Birmingham Cityeng ENG2. Championship433233.6000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
2022-202332Birmingham Cityeng ENGEFL Cup11901.0000000000.000.000.000.000.00Matches
2022-202332Birmingham Cityeng ENGFA Cup333003.3000000000.000.000.000.000.00Matches
2023-202433Birmingham Cityeng ENG2. Championship221802.0000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
2023-202433Birmingham Cityeng ENGEFL Cup221802.0000000000.000.000.000.000.00Matches
2023-202433Birmingham Cityeng ENGFA Cup11901.0000000100.000.000.000.000.00Matches
13 Seasons8 Clubs7 Leagues29429326,459294.00000001500.00.00.30.30100.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
Cardiff City (4 Seasons)4 Leagues1021029,175101.9000000300.00.00.10.10000.000.000.000.000.000.000.000.000.000.00
Birmingham City (4 Seasons)3 Leagues79787,11279.0000000500.00.00.20.20100.000.000.000.000.000.000.000.000.000.00
Walsall (2 Seasons)3 Leagues91918,19291.0000000700.000.000.000.000.00
Bristol Rovers (1 Season)1 League12121,08012.0000000000.000.000.000.000.00
Charlton Ath (1 Season)2 Leagues554505.0000000000.000.000.000.000.00
Birmingham City (1 Season)1 League554505.0000000000.000.000.000.000.00
Crewe Alexandra (1 Season)1 League443604.0000000000.000.000.000.000.00
Fulham (1 Season)1 League11901.0000000000.000.000.000.000.00
Oldham Athletic (1 Season)2 Leagues00
FA Cup (9 Seasons)15151,41215.7000000200.000.000.000.000.00
Championship (7 Seasons)13513412,057134.0000000500.00.00.20.20100.000.000.000.000.000.000.000.000.000.00
League Cup (7 Seasons)887508.3000000000.000.000.000.000.00
League One (4 Seasons)85857,65085.0000000600.000.000.000.000.00
Premier League (1 Season)38383,42038.0000000200.00.00.10.10000.000.000.000.000.000.000.000.000.000.00
League Two (1 Season)12121,08012.0000000000.000.000.000.000.00
PL2 — Div. 2 (1 Season)554505.0000000000.000.000.000.000.00
Europa Lg (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
2011-201221Fulham1 League11901.0000000000.000.000.000.000.00
2012-201322Bristol Rovers1 League12121,08012.0000000000.000.000.000.000.00
2013-201423Crewe Alexandra1 League443604.0000000000.000.000.000.000.00
2014-201524Oldham Athletic2 Leagues00
2014-201524Charlton Ath2 Leagues554505.0000000000.000.000.000.000.00
2015-201625Walsall3 Leagues48484,29247.7000000300.000.000.000.000.00
2016-201726Walsall3 Leagues43433,90043.3000000400.000.000.000.000.00
2017-201827Cardiff City3 Leagues47474,23047.0000000100.000.000.000.000.00
2018-201928Cardiff City1 League38383,42038.0000000200.00.00.10.10000.000.000.000.000.000.000.000.000.000.00
2019-202029Cardiff City2 Leagues17171,52516.9000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
2020-202130Cardiff City1 League00
2020-202130Birmingham City2 Leagues43433,87043.0000000200.00.00.20.20000.000.000.000.000.000.000.000.000.000.00
2021-202231Birmingham City1 League554505.0000000000.000.000.000.000.00
2021-202231Birmingham City3 Leagues23232,07923.1000000200.00.00.00.00100.000.000.000.000.000.000.000.000.000.00
2022-202332Birmingham City3 Leagues877137.9000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
2023-202433Birmingham City3 Leagues554505.0000000100.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
13 Seasons8 Clubs7 Leagues29429326,459294.00000001500.00.00.30.30100.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
Cardiff City (4 Seasons)4 Leagues1021029,175101.9000000300.00.00.10.10000.000.000.000.000.000.000.000.000.000.00
Birmingham City (4 Seasons)3 Leagues79787,11279.0000000500.00.00.20.20100.000.000.000.000.000.000.000.000.000.00
Walsall (2 Seasons)3 Leagues91918,19291.0000000700.000.000.000.000.00
Bristol Rovers (1 Season)1 League12121,08012.0000000000.000.000.000.000.00
Charlton Ath (1 Season)2 Leagues554505.0000000000.000.000.000.000.00
Birmingham City (1 Season)1 League554505.0000000000.000.000.000.000.00
Crewe Alexandra (1 Season)1 League443604.0000000000.000.000.000.000.00
Fulham (1 Season)1 League11901.0000000000.000.000.000.000.00
Oldham Athletic (1 Season)2 Leagues00
FA Cup (9 Seasons)15151,41215.7000000200.000.000.000.000.00
Championship (7 Seasons)13513412,057134.0000000500.00.00.20.20100.000.000.000.000.000.000.000.000.000.00
League Cup (7 Seasons)887508.3000000000.000.000.000.000.00
League One (4 Seasons)85857,65085.0000000600.000.000.000.000.00
Premier League (1 Season)38383,42038.0000000200.00.00.10.10000.000.000.000.000.000.000.000.000.000.00
League Two (1 Season)12121,08012.0000000000.000.000.000.000.00
PL2 — Div. 2 (1 Season)554505.0000000000.000.000.000.000.00
Europa Lg (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
2012-201322Bristol Roverseng ENG4. League Two14th12121,08012.0000000000.000.000.000.000.00Matches
2013-201423Crewe Alexandraeng ENG3. League One19th443604.0000000000.000.000.000.000.00Matches
2014-201524Oldham Athleticeng ENG3. League One15th00Matches
2014-201524Charlton Atheng ENG2. Championship12th443604.0000000000.000.000.000.000.00Matches
2015-201625Walsalleng ENG3. League One3rd40403,60040.0000000300.000.000.000.000.00Matches
2016-201726Walsalleng ENG3. League One14th41413,69041.0000000300.000.000.000.000.00Matches
2017-201827Cardiff Cityeng ENG2. Championship2nd45454,05045.0000000100.000.000.000.000.00Matches
2018-201928Cardiff Cityeng ENG1. Premier League18th38383,42038.0000000200.00.00.10.10000.000.000.000.000.000.000.000.000.000.00Matches
2019-202029Cardiff Cityeng ENG2. Championship5th16161,40515.6000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
2020-202130Birmingham Cityeng ENG2. Championship18th43433,87043.0000000200.00.00.20.20000.000.000.000.000.000.000.000.000.000.00Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 211th554505.0000000000.000.000.000.000.00Matches
2021-202231Birmingham Cityeng ENG2. Championship20th21211,86920.8000000200.00.00.00.00100.000.000.000.000.000.000.000.000.000.00Matches
2022-202332Birmingham Cityeng ENG2. Championship17th433233.6000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
2023-202433Birmingham Cityeng ENG2. Championship22nd221802.0000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
12 Seasons7 Clubs4 Leagues27026924,207269.00000001300.00.00.30.30100.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
Birmingham City (4 Seasons)1 League70696,24269.4000000400.00.00.20.20100.000.000.000.000.000.000.000.000.000.00
Cardiff City (3 Seasons)2 Leagues99998,87598.6000000300.00.00.10.10000.000.000.000.000.000.000.000.000.000.00
Walsall (2 Seasons)1 League81817,29081.0000000600.000.000.000.000.00
Bristol Rovers (1 Season)1 League12121,08012.0000000000.000.000.000.000.00
Birmingham City (1 Season)1 League554505.0000000000.000.000.000.000.00
Charlton Ath (1 Season)1 League443604.0000000000.000.000.000.000.00
Crewe Alexandra (1 Season)1 League443604.0000000000.000.000.000.000.00
Oldham Athletic (1 Season)1 League00
Championship (7 Seasons)13513412,057134.0000000500.00.00.20.20100.000.000.000.000.000.000.000.000.000.00
League One (4 Seasons)85857,65085.0000000600.000.000.000.000.00
Premier League (1 Season)38383,42038.0000000200.00.00.10.10000.000.000.000.000.000.000.000.000.000.00
League Two (1 Season)12121,08012.0000000000.000.000.000.000.00
PL2 — Div. 2 (1 Season)554505.0000000000.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
2014-201524Charlton Atheng ENGFA Cup33rd11901.0000000000.000.000.000.000.00Matches
2014-201524Oldham Athleticeng ENGFA Cup65th00Matches
2015-201625Walsalleng ENGFA Cup17th554224.7000000000.000.000.000.000.00Matches
2015-201625Walsalleng ENGLeague Cup17th332703.0000000000.000.000.000.000.00Matches
2016-201726Walsalleng ENGEFL Cup58th111201.3000000000.000.000.000.000.00Matches
2016-201726Walsalleng ENGFA Cup85th11901.0000000100.000.000.000.000.00Matches
2017-201827Cardiff Cityeng ENGEFL Cup33rd00Matches
2017-201827Cardiff Cityeng ENGFA Cup17th221802.0000000000.000.000.000.000.00Matches
2019-202029Cardiff Cityeng ENGFA Cup17th111201.3000000000.000.000.000.000.00Matches
2020-202130Cardiff Cityeng ENGEFL Cup58th00Matches
2020-202130Birmingham Cityeng ENGFA Cup33rd00Matches
2021-202231Birmingham Cityeng ENGEFL CupRd211901.0000000000.000.000.000.000.00Matches
2021-202231Birmingham Cityeng ENGFA Cup111201.3000000000.000.000.000.000.00Matches
2022-202332Birmingham Cityeng ENGEFL CupRd111901.0000000000.000.000.000.000.00Matches
2022-202332Birmingham Cityeng ENGFA Cup333003.3000000000.000.000.000.000.00Matches
2023-202433Birmingham Cityeng ENGEFL CupRd2221802.0000000000.000.000.000.000.00Matches
2023-202433Birmingham Cityeng ENGFA Cup11901.0000000100.000.000.000.000.00Matches
9 Seasons5 Clubs2 Leagues23232,16224.0000000200.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
Birmingham City (4 Seasons)2 Leagues998709.7000000100.000.000.000.000.00
Cardiff City (3 Seasons)2 Leagues333003.3000000000.000.000.000.000.00
Walsall (2 Seasons)2 Leagues101090210.0000000100.000.000.000.000.00
Charlton Ath (1 Season)1 League11901.0000000000.000.000.000.000.00
Oldham Athletic (1 Season)1 League00
FA Cup (9 Seasons)15151,41215.7000000200.000.000.000.000.00
League Cup (7 Seasons)887508.3000000000.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
2011-201221Fulham2. Europa LgGR11901.0000000000.000.000.000.000.00Matches
1 Season1 Club1 League11901.0000000000.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
201423ph PhilippinesWCQ443604.00000000.000.00Matches
201524ph PhilippinesFriendlies (M)11901.0000000100.000.000.000.000.00Matches
201625ph PhilippinesFriendlies (M)11901.0000000000.000.000.000.000.00Matches
201726ph PhilippinesFriendlies (M)11901.0000000100.000.000.000.000.00Matches
201827ph PhilippinesWCQ776307.0000000100.000.000.000.000.00Matches
201827ph PhilippinesFriendlies (M)221351.5000000000.000.000.000.000.00Matches
201928ph PhilippinesAsian Cup qualification554505.0000000000.000.000.000.000.00Matches
202231ph PhilippinesWCQ332703.0000000100.000.000.000.000.00Matches
202231ph PhilippinesFriendlies (M)221802.0000000100.000.000.000.000.00Matches
202332ph PhilippinesAsian Cup qualification332703.0000000000.000.000.000.000.00Matches
202635ph PhilippinesWCQ554505.0000000200.000.000.000.000.00Matches
9 Seasons1 Club3 Leagues34343,01533.5000000700.000.000.000.000.00
Friendlies (M) (5 Seasons)775856.5000000300.000.000.000.000.00
WCQ (4 Seasons)19191,71019.0000000400.000.000.000.000.00
Asian Cup qualification (2 Seasons)887208.0000000000.000.000.000.000.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
2011-201221Fulham2. Europa Lg1.00Matches
2012-201322Bristol Roverseng ENG4. League Two12.00Matches
2013-201423Crewe Alexandraeng ENG3. League One4.00Matches
2014-201524Charlton Atheng ENG2. Championship4.00Matches
2014-201524Charlton Atheng ENGFA Cup1.00Matches
2015-201625Walsalleng ENGFA Cup4.70Matches
2015-201625Walsalleng ENGLeague Cup3.00Matches
2015-201625Walsalleng ENG3. League One40.00Matches
2016-201726Walsalleng ENGEFL Cup1.30Matches
2016-201726Walsalleng ENGFA Cup1.00Matches
2016-201726Walsalleng ENG3. League One41.00Matches
2017-201827Cardiff Cityeng ENG2. Championship45.00Matches
2017-201827Cardiff Cityeng ENGFA Cup2.00Matches
2018-201928Cardiff Cityeng ENG1. Premier League38.0415120234.521789205025862.5505689.3359113031.800.10.1-0.1265000Matches
2019-202029Cardiff Cityeng ENG2. Championship15.617751134.6913387176785.7273284.414447230.500.00.10.0026000Matches
2019-202029Cardiff Cityeng ENGFA Cup1.30Matches
2020-202130Birmingham Cityeng ENG2. Championship43.0668132650.427856237915555100.019320395.1416105339.500.20.2-0.2454100Matches
2021-202231Birmingham Cityeng ENG2. Championship20.830867245.812418105392323100.0929596.819054834.700.00.10.0334101Matches
2021-202231Birmingham Cityeng ENGEFL Cup1.00Matches
2021-202231Birmingham Cityeng ENGFA Cup1.30Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 25.00Matches
2022-202332Birmingham Cityeng ENG2. Championship3.66712752.8266924331010100.01515100.0399939.400.00.00.003000Matches
2022-202332Birmingham Cityeng ENGEFL Cup1.00Matches
2022-202332Birmingham Cityeng ENGFA Cup3.30Matches
2023-202433Birmingham Cityeng ENG2. Championship2.0497862.8117477077100.0323397.0103727.000.00.00.001000Matches
2023-202433Birmingham Cityeng ENGEFL Cup2.00Matches
2023-202433Birmingham Cityeng ENGFA Cup1.00Matches
13 Seasons8 Clubs7 Leagues294.01684391643.0750396675210611096.440943494.21158333934.700.30.5-0.39183201
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
Cardiff City (4 Seasons)4 Leagues101.9592171334.63092229219111573.3778887.5503160231.400.10.2-0.1291000
Birmingham City (4 Seasons)3 Leagues79.01092220349.644117375339595100.033234696.0655173737.700.20.3-0.2792201
Walsall (2 Seasons)3 Leagues91.00
Bristol Rovers (1 Season)1 League12.00
Charlton Ath (1 Season)2 Leagues5.00
Birmingham City (1 Season)1 League5.00
Crewe Alexandra (1 Season)1 League4.00
Fulham (1 Season)1 League1.00
Oldham Athletic (1 Season)2 Leagues
FA Cup (9 Seasons)15.70
Championship (7 Seasons)134.01269271446.8532504625010110299.035937895.0799220936.200.20.3-0.27118201
League Cup (7 Seasons)8.30
League One (4 Seasons)85.00
Premier League (1 Season)38.0415120234.521789205025862.5505689.3359113031.800.10.1-0.1265000
League Two (1 Season)12.00
PL2 — Div. 2 (1 Season)5.00
Europa Lg (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
2011-201221Fulham1 League1.00
2012-201322Bristol Rovers1 League12.00
2013-201423Crewe Alexandra1 League4.00
2014-201524Charlton Ath2 Leagues5.00
2015-201625Walsall3 Leagues47.70
2016-201726Walsall3 Leagues43.30
2017-201827Cardiff City3 Leagues47.00
2018-201928Cardiff City1 League38.0415120234.521789205025862.5505689.3359113031.800.10.1-0.1265000
2019-202029Cardiff City2 Leagues16.917751134.6913387176785.7273284.414447230.500.00.10.0026000
2020-202130Birmingham City2 Leagues43.0668132650.427856237915555100.019320395.1416105339.500.20.2-0.2454100
2021-202231Birmingham City1 League5.00
2021-202231Birmingham City3 Leagues23.130867245.812418105392323100.0929596.819054834.700.00.10.0334101
2022-202332Birmingham City3 Leagues7.96712752.8266924331010100.01515100.0399939.400.00.00.003000
2023-202433Birmingham City3 Leagues5.0497862.8117477077100.0323397.0103727.000.00.00.001000
13 Seasons8 Clubs7 Leagues294.01684391643.0750396675210611096.440943494.21158333934.700.30.5-0.39183201
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
Cardiff City (4 Seasons)4 Leagues101.9592171334.63092229219111573.3778887.5503160231.400.10.2-0.1291000
Birmingham City (4 Seasons)3 Leagues79.01092220349.644117375339595100.033234696.0655173737.700.20.3-0.2792201
Walsall (2 Seasons)3 Leagues91.00
Bristol Rovers (1 Season)1 League12.00
Charlton Ath (1 Season)2 Leagues5.00
Birmingham City (1 Season)1 League5.00
Crewe Alexandra (1 Season)1 League4.00
Fulham (1 Season)1 League1.00
Oldham Athletic (1 Season)2 Leagues
FA Cup (9 Seasons)15.70
Championship (7 Seasons)134.01269271446.8532504625010110299.035937895.0799220936.200.20.3-0.27118201
League Cup (7 Seasons)8.30
League One (4 Seasons)85.00
Premier League (1 Season)38.0415120234.521789205025862.5505689.3359113031.800.10.1-0.1265000
League Two (1 Season)12.00
PL2 — Div. 2 (1 Season)5.00
Europa Lg (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
2012-201322Bristol Roverseng ENG4. League Two14th12.00Matches
2013-201423Crewe Alexandraeng ENG3. League One19th4.00Matches
2014-201524Charlton Atheng ENG2. Championship12th4.00Matches
2015-201625Walsalleng ENG3. League One3rd40.00Matches
2016-201726Walsalleng ENG3. League One14th41.00Matches
2017-201827Cardiff Cityeng ENG2. Championship2nd45.00Matches
2018-201928Cardiff Cityeng ENG1. Premier League18th38.0415120234.521789205025862.5505689.3359113031.800.10.1-0.1265000Matches
2019-202029Cardiff Cityeng ENG2. Championship5th15.617751134.6913387176785.7273284.414447230.500.00.10.0026000Matches
2020-202130Birmingham Cityeng ENG2. Championship18th43.0668132650.427856237915555100.019320395.1416105339.500.20.2-0.2454100Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 211th5.00Matches
2021-202231Birmingham Cityeng ENG2. Championship20th20.830867245.812418105392323100.0929596.819054834.700.00.10.0334101Matches
2022-202332Birmingham Cityeng ENG2. Championship17th3.66712752.8266924331010100.01515100.0399939.400.00.00.003000Matches
2023-202433Birmingham Cityeng ENG2. Championship22nd2.0497862.8117477077100.0323397.0103727.000.00.00.001000Matches
12 Seasons7 Clubs4 Leagues269.01684391643.0750396675210611096.440943494.21158333934.700.30.5-0.39183201
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
Birmingham City (4 Seasons)1 League69.41092220349.644117375339595100.033234696.0655173737.700.20.3-0.2792201
Cardiff City (3 Seasons)2 Leagues98.6592171334.63092229219111573.3778887.5503160231.400.10.2-0.1291000
Walsall (2 Seasons)1 League81.00
Bristol Rovers (1 Season)1 League12.00
Birmingham City (1 Season)1 League5.00
Charlton Ath (1 Season)1 League4.00
Crewe Alexandra (1 Season)1 League4.00
Oldham Athletic (1 Season)1 League
Championship (7 Seasons)134.01269271446.8532504625010110299.035937895.0799220936.200.20.3-0.27118201
League One (4 Seasons)85.00
Premier League (1 Season)38.0415120234.521789205025862.5505689.3359113031.800.10.1-0.1265000
League Two (1 Season)12.00
PL2 — Div. 2 (1 Season)5.00
Passing Table
Total Short Medium Long
Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
2014-201524Charlton Atheng ENGFA Cup33rd1.00Matches
2015-201625Walsalleng ENGFA Cup17th4.70Matches
2015-201625Walsalleng ENGLeague Cup17th3.00Matches
2016-201726Walsalleng ENGEFL Cup58th1.30Matches
2016-201726Walsalleng ENGFA Cup85th1.00Matches
2017-201827Cardiff Cityeng ENGFA Cup17th2.00Matches
2019-202029Cardiff Cityeng ENGFA Cup17th1.30Matches
2021-202231Birmingham Cityeng ENGEFL CupRd21.00Matches
2021-202231Birmingham Cityeng ENGFA Cup1.30Matches
2022-202332Birmingham Cityeng ENGEFL CupRd11.00Matches
2022-202332Birmingham Cityeng ENGFA Cup3.30Matches
2023-202433Birmingham Cityeng ENGEFL CupRd22.00Matches
2023-202433Birmingham Cityeng ENGFA Cup1.00Matches
9 Seasons5 Clubs2 Leagues24.00
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
Birmingham City (4 Seasons)2 Leagues9.70
Cardiff City (3 Seasons)2 Leagues3.30
Walsall (2 Seasons)2 Leagues10.00
Charlton Ath (1 Season)1 League1.00
Oldham Athletic (1 Season)1 League
FA Cup (9 Seasons)15.70
League Cup (7 Seasons)8.30
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
2011-201221Fulham2. Europa LgGR1.00Matches
1 Season1 Club1 League1.00
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
201423ph PhilippinesWCQ4.0Matches
201524ph PhilippinesFriendlies (M)1.00Matches
201625ph PhilippinesFriendlies (M)1.00Matches
201726ph PhilippinesFriendlies (M)1.00Matches
201827ph PhilippinesWCQ7.00Matches
201827ph PhilippinesFriendlies (M)1.50Matches
201928ph PhilippinesAsian Cup qualification5.00Matches
202231ph PhilippinesWCQ3.00Matches
202231ph PhilippinesFriendlies (M)2.00Matches
202332ph PhilippinesAsian Cup qualification3.00Matches
202635ph PhilippinesWCQ5.00Matches
9 Seasons1 Club3 Leagues33.50
Friendlies (M) (5 Seasons)6.50
WCQ (4 Seasons)19.00
Asian Cup qualification (2 Seasons)8.00

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
2011-201221Fulham2. Europa Lg1.0Matches
2012-201322Bristol Roverseng ENG4. League Two12.0Matches
2013-201423Crewe Alexandraeng ENG3. League One4.0Matches
2014-201524Charlton Atheng ENG2. Championship4.0Matches
2014-201524Charlton Atheng ENGFA Cup1.0Matches
2015-201625Walsalleng ENGFA Cup4.7Matches
2015-201625Walsalleng ENGLeague Cup3.0Matches
2015-201625Walsalleng ENG3. League One40.0Matches
2016-201726Walsalleng ENGEFL Cup1.30Matches
2016-201726Walsalleng ENGFA Cup1.0Matches
2016-201726Walsalleng ENG3. League One41.00Matches
2017-201827Cardiff Cityeng ENG2. Championship45.00Matches
2017-201827Cardiff Cityeng ENGFA Cup2.00Matches
2018-201928Cardiff Cityeng ENG1. Premier League38.012027114841650000000041571Matches
2019-202029Cardiff Cityeng ENG2. Championship15.6511268243860000000017701Matches
2019-202029Cardiff Cityeng ENGFA Cup1.30Matches
2020-202130Birmingham Cityeng ENG2. Championship43.0132681250418503000000668100Matches
2021-202231Birmingham Cityeng ENG2. Championship20.8672434236920300000030821Matches
2021-202231Birmingham Cityeng ENGEFL Cup1.00Matches
2021-202231Birmingham Cityeng ENGFA Cup1.30Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 25.0Matches
2022-202332Birmingham Cityeng ENG2. Championship3.6127765119030000006700Matches
2022-202332Birmingham Cityeng ENGEFL Cup1.00Matches
2022-202332Birmingham Cityeng ENGFA Cup3.30Matches
2023-202433Birmingham Cityeng ENG2. Championship2.07856216010000004910Matches
2023-202433Birmingham Cityeng ENGEFL Cup2.00Matches
2023-202433Birmingham Cityeng ENGFA Cup1.00Matches
13 Seasons8 Clubs7 Leagues294.03916235715395530100000001684203
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Cardiff City (4 Seasons)4 Leagues101.917139797272510000000059272
Birmingham City (4 Seasons)3 Leagues79.0220313788123020100000001092131
Walsall (2 Seasons)3 Leagues91.00
Bristol Rovers (1 Season)1 League12.0
Charlton Ath (1 Season)2 Leagues5.0
Birmingham City (1 Season)1 League5.0
Crewe Alexandra (1 Season)1 League4.0
Fulham (1 Season)1 League1.0
Oldham Athletic (1 Season)2 Leagues
FA Cup (9 Seasons)15.70
Championship (7 Seasons)134.02714164610553880100000001269132
League Cup (7 Seasons)8.30
League One (4 Seasons)85.00
Premier League (1 Season)38.012027114841650000000041571
League Two (1 Season)12.0
PL2 — Div. 2 (1 Season)5.0
Europa Lg (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
2011-201221Fulham1 League1.0
2012-201322Bristol Rovers1 League12.0
2013-201423Crewe Alexandra1 League4.0
2014-201524Charlton Ath2 Leagues5.0
2015-201625Walsall3 Leagues47.7
2016-201726Walsall3 Leagues43.30
2017-201827Cardiff City3 Leagues47.00
2018-201928Cardiff City1 League38.012027114841650000000041571
2019-202029Cardiff City2 Leagues16.9511268243860000000017701
2020-202130Birmingham City2 Leagues43.0132681250418503000000668100
2021-202231Birmingham City1 League5.0
2021-202231Birmingham City3 Leagues23.1672434236920300000030821
2022-202332Birmingham City3 Leagues7.9127765119030000006700
2023-202433Birmingham City3 Leagues5.07856216010000004910
13 Seasons8 Clubs7 Leagues294.03916235715395530100000001684203
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Cardiff City (4 Seasons)4 Leagues101.917139797272510000000059272
Birmingham City (4 Seasons)3 Leagues79.0220313788123020100000001092131
Walsall (2 Seasons)3 Leagues91.00
Bristol Rovers (1 Season)1 League12.0
Charlton Ath (1 Season)2 Leagues5.0
Birmingham City (1 Season)1 League5.0
Crewe Alexandra (1 Season)1 League4.0
Fulham (1 Season)1 League1.0
Oldham Athletic (1 Season)2 Leagues
FA Cup (9 Seasons)15.70
Championship (7 Seasons)134.02714164610553880100000001269132
League Cup (7 Seasons)8.30
League One (4 Seasons)85.00
Premier League (1 Season)38.012027114841650000000041571
League Two (1 Season)12.0
PL2 — Div. 2 (1 Season)5.0
Europa Lg (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
2012-201322Bristol Roverseng ENG4. League Two14th12.0Matches
2013-201423Crewe Alexandraeng ENG3. League One19th4.0Matches
2014-201524Charlton Atheng ENG2. Championship12th4.0Matches
2015-201625Walsalleng ENG3. League One3rd40.0Matches
2016-201726Walsalleng ENG3. League One14th41.00Matches
2017-201827Cardiff Cityeng ENG2. Championship2nd45.00Matches
2018-201928Cardiff Cityeng ENG1. Premier League18th38.012027114841650000000041571Matches
2019-202029Cardiff Cityeng ENG2. Championship5th15.6511268243860000000017701Matches
2020-202130Birmingham Cityeng ENG2. Championship18th43.0132681250418503000000668100Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 211th5.0Matches
2021-202231Birmingham Cityeng ENG2. Championship20th20.8672434236920300000030821Matches
2022-202332Birmingham Cityeng ENG2. Championship17th3.6127765119030000006700Matches
2023-202433Birmingham Cityeng ENG2. Championship22nd2.07856216010000004910Matches
12 Seasons7 Clubs4 Leagues269.03916235715395530100000001684203
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Birmingham City (4 Seasons)1 League69.4220313788123020100000001092131
Cardiff City (3 Seasons)2 Leagues98.617139797272510000000059272
Walsall (2 Seasons)1 League81.00
Bristol Rovers (1 Season)1 League12.0
Birmingham City (1 Season)1 League5.0
Charlton Ath (1 Season)1 League4.0
Crewe Alexandra (1 Season)1 League4.0
Oldham Athletic (1 Season)1 League
Championship (7 Seasons)134.02714164610553880100000001269132
League One (4 Seasons)85.00
Premier League (1 Season)38.012027114841650000000041571
League Two (1 Season)12.0
PL2 — Div. 2 (1 Season)5.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
2014-201524Charlton Atheng ENGFA Cup33rd1.0Matches
2015-201625Walsalleng ENGFA Cup17th4.7Matches
2015-201625Walsalleng ENGLeague Cup17th3.0Matches
2016-201726Walsalleng ENGEFL Cup58th1.30Matches
2016-201726Walsalleng ENGFA Cup85th1.0Matches
2017-201827Cardiff Cityeng ENGFA Cup17th2.00Matches
2019-202029Cardiff Cityeng ENGFA Cup17th1.30Matches
2021-202231Birmingham Cityeng ENGEFL CupRd21.00Matches
2021-202231Birmingham Cityeng ENGFA Cup1.30Matches
2022-202332Birmingham Cityeng ENGEFL CupRd11.00Matches
2022-202332Birmingham Cityeng ENGFA Cup3.30Matches
2023-202433Birmingham Cityeng ENGEFL CupRd22.00Matches
2023-202433Birmingham Cityeng ENGFA Cup1.00Matches
9 Seasons5 Clubs2 Leagues24.00
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Birmingham City (4 Seasons)2 Leagues9.70
Cardiff City (3 Seasons)2 Leagues3.30
Walsall (2 Seasons)2 Leagues10.00
Charlton Ath (1 Season)1 League1.0
Oldham Athletic (1 Season)1 League
FA Cup (9 Seasons)15.70
League Cup (7 Seasons)8.30
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2011-201221Fulham2. Europa LgGR1.0Matches
1 Season1 Club1 League1.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
201423ph PhilippinesWCQ4.0Matches
201524ph PhilippinesFriendlies (M)1.0Matches
201625ph PhilippinesFriendlies (M)1.0Matches
201726ph PhilippinesFriendlies (M)1.0Matches
201827ph PhilippinesWCQ7.0Matches
201827ph PhilippinesFriendlies (M)1.5Matches
201928ph PhilippinesAsian Cup qualification5.0Matches
202231ph PhilippinesWCQ3.0Matches
202231ph PhilippinesFriendlies (M)2.0Matches
202332ph PhilippinesAsian Cup qualification3.0Matches
202635ph PhilippinesWCQ5.0Matches
9 Seasons1 Club3 Leagues33.5
Friendlies (M) (5 Seasons)6.5
WCQ (4 Seasons)19.0
Asian Cup qualification (2 Seasons)8.0

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
2011-201221Fulham2. Europa Lg1.0Matches
2012-201322Bristol Roverseng ENG4. League Two12.0Matches
2013-201423Crewe Alexandraeng ENG3. League One4.0Matches
2014-201524Charlton Atheng ENG2. Championship4.0Matches
2014-201524Charlton Atheng ENGFA Cup1.0Matches
2015-201625Walsalleng ENGFA Cup4.7Matches
2015-201625Walsalleng ENGLeague Cup3.0Matches
2015-201625Walsalleng ENG3. League One40.0Matches
2016-201726Walsalleng ENGEFL Cup1.3Matches
2016-201726Walsalleng ENGFA Cup1.0Matches
2016-201726Walsalleng ENG3. League One41.0Matches
2017-201827Cardiff Cityeng ENG2. Championship45.0Matches
2017-201827Cardiff Cityeng ENGFA Cup2.0Matches
2018-201928Cardiff Cityeng ENG1. Premier League38.0110.2974000000.00000000Matches
2019-202029Cardiff Cityeng ENG2. Championship15.620.1320000000.00000000Matches
2019-202029Cardiff Cityeng ENGFA Cup1.3Matches
2020-202130Birmingham Cityeng ENG2. Championship43.0120.2857000000.00000000Matches
2021-202231Birmingham Cityeng ENG2. Championship20.850.2441000010.05100000Matches
2021-202231Birmingham Cityeng ENGEFL Cup1.0Matches
2021-202231Birmingham Cityeng ENGFA Cup1.3Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 25.0Matches
2022-202332Birmingham Cityeng ENG2. Championship3.600.0000000000.00000000Matches
2022-202332Birmingham Cityeng ENGEFL Cup1.0Matches
2022-202332Birmingham Cityeng ENGFA Cup3.3Matches
2023-202433Birmingham Cityeng ENG2. Championship2.000.0000000000.00000000Matches
2023-202433Birmingham Cityeng ENGEFL Cup2.0Matches
2023-202433Birmingham Cityeng ENGFA Cup1.0Matches
13 Seasons8 Clubs7 Leagues294.0300.241812000010.01100000
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Cardiff City (4 Seasons)4 Leagues101.9130.2494000000.00000000
Birmingham City (4 Seasons)3 Leagues79.0170.2598000010.01100000
Walsall (2 Seasons)3 Leagues91.0
Bristol Rovers (1 Season)1 League12.0
Charlton Ath (1 Season)2 Leagues5.0
Birmingham City (1 Season)1 League5.0
Crewe Alexandra (1 Season)1 League4.0
Fulham (1 Season)1 League1.0
Oldham Athletic (1 Season)2 Leagues
FA Cup (9 Seasons)15.7
Championship (7 Seasons)134.0190.22118000010.01100000
League Cup (7 Seasons)8.3
League One (4 Seasons)85.0
Premier League (1 Season)38.0110.2974000000.00000000
League Two (1 Season)12.0
PL2 — Div. 2 (1 Season)5.0
Europa Lg (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
2011-201221Fulham1 League1.0
2012-201322Bristol Rovers1 League12.0
2013-201423Crewe Alexandra1 League4.0
2014-201524Charlton Ath2 Leagues5.0
2015-201625Walsall3 Leagues47.7
2016-201726Walsall3 Leagues43.3
2017-201827Cardiff City3 Leagues47.0
2018-201928Cardiff City1 League38.0110.2974000000.00000000
2019-202029Cardiff City2 Leagues16.920.1320000000.00000000
2020-202130Birmingham City2 Leagues43.0120.2857000000.00000000
2021-202231Birmingham City1 League5.0
2021-202231Birmingham City3 Leagues23.150.2441000010.05100000
2022-202332Birmingham City3 Leagues7.900.0000000000.00000000
2023-202433Birmingham City3 Leagues5.000.0000000000.00000000
13 Seasons8 Clubs7 Leagues294.0300.241812000010.01100000
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Cardiff City (4 Seasons)4 Leagues101.9130.2494000000.00000000
Birmingham City (4 Seasons)3 Leagues79.0170.2598000010.01100000
Walsall (2 Seasons)3 Leagues91.0
Bristol Rovers (1 Season)1 League12.0
Charlton Ath (1 Season)2 Leagues5.0
Birmingham City (1 Season)1 League5.0
Crewe Alexandra (1 Season)1 League4.0
Fulham (1 Season)1 League1.0
Oldham Athletic (1 Season)2 Leagues
FA Cup (9 Seasons)15.7
Championship (7 Seasons)134.0190.22118000010.01100000
League Cup (7 Seasons)8.3
League One (4 Seasons)85.0
Premier League (1 Season)38.0110.2974000000.00000000
League Two (1 Season)12.0
PL2 — Div. 2 (1 Season)5.0
Europa Lg (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
2012-201322Bristol Roverseng ENG4. League Two14th12.0Matches
2013-201423Crewe Alexandraeng ENG3. League One19th4.0Matches
2014-201524Charlton Atheng ENG2. Championship12th4.0Matches
2015-201625Walsalleng ENG3. League One3rd40.0Matches
2016-201726Walsalleng ENG3. League One14th41.0Matches
2017-201827Cardiff Cityeng ENG2. Championship2nd45.0Matches
2018-201928Cardiff Cityeng ENG1. Premier League18th38.0110.2974000000.00000000Matches
2019-202029Cardiff Cityeng ENG2. Championship5th15.620.1320000000.00000000Matches
2020-202130Birmingham Cityeng ENG2. Championship18th43.0120.2857000000.00000000Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 211th5.0Matches
2021-202231Birmingham Cityeng ENG2. Championship20th20.850.2441000010.05100000Matches
2022-202332Birmingham Cityeng ENG2. Championship17th3.600.0000000000.00000000Matches
2023-202433Birmingham Cityeng ENG2. Championship22nd2.000.0000000000.00000000Matches
12 Seasons7 Clubs4 Leagues269.0300.241812000010.01100000
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Birmingham City (4 Seasons)1 League69.4170.2598000010.01100000
Cardiff City (3 Seasons)2 Leagues98.6130.2494000000.00000000
Walsall (2 Seasons)1 League81.0
Bristol Rovers (1 Season)1 League12.0
Birmingham City (1 Season)1 League5.0
Charlton Ath (1 Season)1 League4.0
Crewe Alexandra (1 Season)1 League4.0
Oldham Athletic (1 Season)1 League
Championship (7 Seasons)134.0190.22118000010.01100000
League One (4 Seasons)85.0
Premier League (1 Season)38.0110.2974000000.00000000
League Two (1 Season)12.0
PL2 — Div. 2 (1 Season)5.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
2014-201524Charlton Atheng ENGFA Cup33rd1.0Matches
2015-201625Walsalleng ENGFA Cup17th4.7Matches
2015-201625Walsalleng ENGLeague Cup17th3.0Matches
2016-201726Walsalleng ENGEFL Cup58th1.3Matches
2016-201726Walsalleng ENGFA Cup85th1.0Matches
2017-201827Cardiff Cityeng ENGFA Cup17th2.0Matches
2019-202029Cardiff Cityeng ENGFA Cup17th1.3Matches
2021-202231Birmingham Cityeng ENGEFL CupRd21.0Matches
2021-202231Birmingham Cityeng ENGFA Cup1.3Matches
2022-202332Birmingham Cityeng ENGEFL CupRd11.0Matches
2022-202332Birmingham Cityeng ENGFA Cup3.3Matches
2023-202433Birmingham Cityeng ENGEFL CupRd22.0Matches
2023-202433Birmingham Cityeng ENGFA Cup1.0Matches
9 Seasons5 Clubs2 Leagues24.0
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Birmingham City (4 Seasons)2 Leagues9.7
Cardiff City (3 Seasons)2 Leagues3.3
Walsall (2 Seasons)2 Leagues10.0
Charlton Ath (1 Season)1 League1.0
Oldham Athletic (1 Season)1 League
FA Cup (9 Seasons)15.7
League Cup (7 Seasons)8.3
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2011-201221Fulham2. Europa LgGR1.0Matches
1 Season1 Club1 League1.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
201423ph PhilippinesWCQ4.0Matches
201524ph PhilippinesFriendlies (M)1.0Matches
201625ph PhilippinesFriendlies (M)1.0Matches
201726ph PhilippinesFriendlies (M)1.0Matches
201827ph PhilippinesWCQ7.0Matches
201827ph PhilippinesFriendlies (M)1.5Matches
201928ph PhilippinesAsian Cup qualification5.0Matches
202231ph PhilippinesWCQ3.0Matches
202231ph PhilippinesFriendlies (M)2.0Matches
202332ph PhilippinesAsian Cup qualification3.0Matches
202635ph PhilippinesWCQ5.0Matches
9 Seasons1 Club3 Leagues33.5
Friendlies (M) (5 Seasons)6.5
WCQ (4 Seasons)19.0
Asian Cup qualification (2 Seasons)8.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
2011-201221Fulham2. Europa Lg1.0Matches
2012-201322Bristol Roverseng ENG4. League Two12.0Matches
2013-201423Crewe Alexandraeng ENG3. League One4.0Matches
2014-201524Charlton Atheng ENG2. Championship4.0Matches
2014-201524Charlton Atheng ENGFA Cup1.0Matches
2015-201625Walsalleng ENGFA Cup4.7Matches
2015-201625Walsalleng ENGLeague Cup3.0Matches
2015-201625Walsalleng ENG3. League One40.0Matches
2016-201726Walsalleng ENGEFL Cup1.300Matches
2016-201726Walsalleng ENGFA Cup1.0Matches
2016-201726Walsalleng ENG3. League One41.000Matches
2017-201827Cardiff Cityeng ENG2. Championship45.012Matches
2017-201827Cardiff Cityeng ENGFA Cup2.000Matches
2018-201928Cardiff Cityeng ENG1. Premier League38.0111001250.0100078191Matches
2019-202029Cardiff Cityeng ENG2. Championship15.6000000000001152Matches
2019-202029Cardiff Cityeng ENGFA Cup1.300Matches
2020-202130Birmingham Cityeng ENG2. Championship43.0212002366.7100002282Matches
2021-202231Birmingham Cityeng ENG2. Championship20.82111022100.0010113170Matches
2021-202231Birmingham Cityeng ENGEFL Cup1.000Matches
2021-202231Birmingham Cityeng ENGFA Cup1.300Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 25.0Matches
2022-202332Birmingham Cityeng ENG2. Championship3.6000000000002200Matches
2022-202332Birmingham Cityeng ENGEFL Cup1.000Matches
2022-202332Birmingham Cityeng ENGFA Cup3.300Matches
2023-202433Birmingham Cityeng ENG2. Championship2.0000000000000000Matches
2023-202433Birmingham Cityeng ENGEFL Cup2.000Matches
2023-202433Birmingham Cityeng ENGFA Cup1.000Matches
13 Seasons8 Clubs7 Leagues294.0544105771.421011316695
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Cardiff City (4 Seasons)4 Leagues101.9121001250.01000109243
Birmingham City (4 Seasons)3 Leagues79.0423104580.0110137452
Walsall (2 Seasons)3 Leagues91.0000
Bristol Rovers (1 Season)1 League12.00
Charlton Ath (1 Season)2 Leagues5.00
Birmingham City (1 Season)1 League5.00
Crewe Alexandra (1 Season)1 League4.00
Fulham (1 Season)1 League1.00
Oldham Athletic (1 Season)2 Leagues0
FA Cup (9 Seasons)15.7000
Championship (7 Seasons)134.0433104580.0110168504
League Cup (7 Seasons)8.3000
League One (4 Seasons)85.0000
Premier League (1 Season)38.0111001250.0100078191
League Two (1 Season)12.00
PL2 — Div. 2 (1 Season)5.00
Europa Lg (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
2011-201221Fulham1 League1.00
2012-201322Bristol Rovers1 League12.00
2013-201423Crewe Alexandra1 League4.00
2014-201524Charlton Ath2 Leagues5.00
2015-201625Walsall3 Leagues47.70
2016-201726Walsall3 Leagues43.3000
2017-201827Cardiff City3 Leagues47.0120
2018-201928Cardiff City1 League38.0111001250.0100078191
2019-202029Cardiff City2 Leagues16.9000000000001152
2020-202130Birmingham City2 Leagues43.0212002366.7100002282
2021-202231Birmingham City1 League5.00
2021-202231Birmingham City3 Leagues23.12111022100.0010113170
2022-202332Birmingham City3 Leagues7.9000000000002200
2023-202433Birmingham City3 Leagues5.0000000000000000
13 Seasons8 Clubs7 Leagues294.0544105771.421011316695
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Cardiff City (4 Seasons)4 Leagues101.9121001250.01000109243
Birmingham City (4 Seasons)3 Leagues79.0423104580.0110137452
Walsall (2 Seasons)3 Leagues91.0000
Bristol Rovers (1 Season)1 League12.00
Charlton Ath (1 Season)2 Leagues5.00
Birmingham City (1 Season)1 League5.00
Crewe Alexandra (1 Season)1 League4.00
Fulham (1 Season)1 League1.00
Oldham Athletic (1 Season)2 Leagues0
FA Cup (9 Seasons)15.7000
Championship (7 Seasons)134.0433104580.0110168504
League Cup (7 Seasons)8.3000
League One (4 Seasons)85.0000
Premier League (1 Season)38.0111001250.0100078191
League Two (1 Season)12.00
PL2 — Div. 2 (1 Season)5.00
Europa Lg (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
2012-201322Bristol Roverseng ENG4. League Two14th12.0Matches
2013-201423Crewe Alexandraeng ENG3. League One19th4.0Matches
2014-201524Charlton Atheng ENG2. Championship12th4.0Matches
2015-201625Walsalleng ENG3. League One3rd40.0Matches
2016-201726Walsalleng ENG3. League One14th41.000Matches
2017-201827Cardiff Cityeng ENG2. Championship2nd45.012Matches
2018-201928Cardiff Cityeng ENG1. Premier League18th38.0111001250.0100078191Matches
2019-202029Cardiff Cityeng ENG2. Championship5th15.6000000000001152Matches
2020-202130Birmingham Cityeng ENG2. Championship18th43.0212002366.7100002282Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 211th5.0Matches
2021-202231Birmingham Cityeng ENG2. Championship20th20.82111022100.0010113170Matches
2022-202332Birmingham Cityeng ENG2. Championship17th3.6000000000002200Matches
2023-202433Birmingham Cityeng ENG2. Championship22nd2.0000000000000000Matches
12 Seasons7 Clubs4 Leagues269.0544105771.421011316695
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
Birmingham City (4 Seasons)1 League69.4423104580.0110137452
Cardiff City (3 Seasons)2 Leagues98.6121001250.01000109243
Walsall (2 Seasons)1 League81.0000
Bristol Rovers (1 Season)1 League12.00
Birmingham City (1 Season)1 League5.00
Charlton Ath (1 Season)1 League4.00
Crewe Alexandra (1 Season)1 League4.00
Oldham Athletic (1 Season)1 League0
Championship (7 Seasons)134.0433104580.0110168504
League One (4 Seasons)85.0000
Premier League (1 Season)38.0111001250.0100078191
League Two (1 Season)12.00
PL2 — Div. 2 (1 Season)5.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
2014-201524Charlton Atheng ENGFA Cup33rd1.0Matches
2015-201625Walsalleng ENGFA Cup17th4.7Matches
2015-201625Walsalleng ENGLeague Cup17th3.0Matches
2016-201726Walsalleng ENGEFL Cup58th1.300Matches
2016-201726Walsalleng ENGFA Cup85th1.0Matches
2017-201827Cardiff Cityeng ENGFA Cup17th2.000Matches
2019-202029Cardiff Cityeng ENGFA Cup17th1.300Matches
2021-202231Birmingham Cityeng ENGEFL CupRd21.000Matches
2021-202231Birmingham Cityeng ENGFA Cup1.300Matches
2022-202332Birmingham Cityeng ENGEFL CupRd11.000Matches
2022-202332Birmingham Cityeng ENGFA Cup3.300Matches
2023-202433Birmingham Cityeng ENGEFL CupRd22.000Matches
2023-202433Birmingham Cityeng ENGFA Cup1.000Matches
9 Seasons5 Clubs2 Leagues24.0000
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
Birmingham City (4 Seasons)2 Leagues9.7000
Cardiff City (3 Seasons)2 Leagues3.3000
Walsall (2 Seasons)2 Leagues10.0000
Charlton Ath (1 Season)1 League1.00
Oldham Athletic (1 Season)1 League0
FA Cup (9 Seasons)15.7000
League Cup (7 Seasons)8.3000
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2011-201221Fulham2. Europa LgGR1.0Matches
1 Season1 Club1 League1.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
201423ph PhilippinesWCQ4.0Matches
201524ph PhilippinesFriendlies (M)1.0Matches
201625ph PhilippinesFriendlies (M)1.0Matches
201726ph PhilippinesFriendlies (M)1.0Matches
201827ph PhilippinesWCQ7.0Matches
201827ph PhilippinesFriendlies (M)1.5Matches
201928ph PhilippinesAsian Cup qualification5.0Matches
202231ph PhilippinesWCQ3.0Matches
202231ph PhilippinesFriendlies (M)2.0Matches
202332ph PhilippinesAsian Cup qualification3.0Matches
202635ph PhilippinesWCQ5.0Matches
9 Seasons1 Club3 Leagues33.50
Friendlies (M) (5 Seasons)6.50
WCQ (4 Seasons)19.00
Asian Cup qualification (2 Seasons)8.00

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
2011-201221Fulham2. Europa Lg1.0Matches
2012-201322Bristol Roverseng ENG4. League Two12.0Matches
2013-201423Crewe Alexandraeng ENG3. League One4.0Matches
2014-201524Charlton Atheng ENG2. Championship4.0Matches
2014-201524Charlton Atheng ENGFA Cup1.0Matches
2015-201625Walsalleng ENGFA Cup4.7Matches
2015-201625Walsalleng ENGLeague Cup3.0Matches
2015-201625Walsalleng ENG3. League One40.0Matches
2016-201726Walsalleng ENGEFL Cup1.3Matches
2016-201726Walsalleng ENGFA Cup1.0Matches
2016-201726Walsalleng ENG3. League One41.0Matches
2017-201827Cardiff Cityeng ENG2. Championship45.0Matches
2017-201827Cardiff Cityeng ENGFA Cup2.0Matches
2018-201928Cardiff Cityeng ENG1. Premier League38.01326102112864000132600050547323412000103980Matches
2019-202029Cardiff Cityeng ENG2. Championship15.653841553080053800023515451085000001450Matches
2019-202029Cardiff Cityeng ENGFA Cup1.3Matches
2020-202130Birmingham Cityeng ENG2. Championship43.01414110213862900141411100.000.067946272603000104380Matches
2021-202231Birmingham Cityeng ENG2. Championship20.8732545718150073222100.000.036827231385000202200Matches
2021-202231Birmingham Cityeng ENGEFL Cup1.0Matches
2021-202231Birmingham Cityeng ENGFA Cup1.3Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 25.0Matches
2022-202332Birmingham Cityeng ENG2. Championship3.61361091343001360006344326100000460Matches
2022-202332Birmingham Cityeng ENGEFL Cup1.0Matches
2022-202332Birmingham Cityeng ENGFA Cup3.3Matches
2023-202433Birmingham Cityeng ENG2. Championship2.079677720079000381789900000370Matches
2023-202433Birmingham Cityeng ENGEFL Cup2.0Matches
2023-202433Birmingham Cityeng ENGFA Cup1.0Matches
13 Seasons8 Clubs7 Leagues294.04225325941319700422533100.000.018881424888450004012840
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
Cardiff City (4 Seasons)4 Leagues101.91864143618164800186400074062774497000105430
Birmingham City (4 Seasons)3 Leagues79.02361182323154900236133100.000.0114879714348000307410
Walsall (2 Seasons)3 Leagues91.0
Bristol Rovers (1 Season)1 League12.0
Charlton Ath (1 Season)2 Leagues5.0
Birmingham City (1 Season)1 League5.0
Crewe Alexandra (1 Season)1 League4.0
Fulham (1 Season)1 League1.0
Oldham Athletic (1 Season)2 Leagues
FA Cup (9 Seasons)15.7
Championship (7 Seasons)134.02899223828455700289933100.000.0138395165433000308860
League Cup (7 Seasons)8.3
League One (4 Seasons)85.0
Premier League (1 Season)38.01326102112864000132600050547323412000103980
League Two (1 Season)12.0
PL2 — Div. 2 (1 Season)5.0
Europa Lg (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
2011-201221Fulham1 League1.0
2012-201322Bristol Rovers1 League12.0
2013-201423Crewe Alexandra1 League4.0
2014-201524Charlton Ath2 Leagues5.0
2015-201625Walsall3 Leagues47.7
2016-201726Walsall3 Leagues43.3
2017-201827Cardiff City3 Leagues47.0
2018-201928Cardiff City1 League38.01326102112864000132600050547323412000103980
2019-202029Cardiff City2 Leagues16.953841553080053800023515451085000001450
2020-202130Birmingham City2 Leagues43.01414110213862900141411100.000.067946272603000104380
2021-202231Birmingham City1 League5.0
2021-202231Birmingham City3 Leagues23.1732545718150073222100.000.036827231385000202200
2022-202332Birmingham City3 Leagues7.91361091343001360006344326100000460
2023-202433Birmingham City3 Leagues5.079677720079000381789900000370
13 Seasons8 Clubs7 Leagues294.04225325941319700422533100.000.018881424888450004012840
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
Cardiff City (4 Seasons)4 Leagues101.91864143618164800186400074062774497000105430
Birmingham City (4 Seasons)3 Leagues79.02361182323154900236133100.000.0114879714348000307410
Walsall (2 Seasons)3 Leagues91.0
Bristol Rovers (1 Season)1 League12.0
Charlton Ath (1 Season)2 Leagues5.0
Birmingham City (1 Season)1 League5.0
Crewe Alexandra (1 Season)1 League4.0
Fulham (1 Season)1 League1.0
Oldham Athletic (1 Season)2 Leagues
FA Cup (9 Seasons)15.7
Championship (7 Seasons)134.02899223828455700289933100.000.0138395165433000308860
League Cup (7 Seasons)8.3
League One (4 Seasons)85.0
Premier League (1 Season)38.01326102112864000132600050547323412000103980
League Two (1 Season)12.0
PL2 — Div. 2 (1 Season)5.0
Europa Lg (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
2012-201322Bristol Roverseng ENG4. League Two14th12.0Matches
2013-201423Crewe Alexandraeng ENG3. League One19th4.0Matches
2014-201524Charlton Atheng ENG2. Championship12th4.0Matches
2015-201625Walsalleng ENG3. League One3rd40.0Matches
2016-201726Walsalleng ENG3. League One14th41.0Matches
2017-201827Cardiff Cityeng ENG2. Championship2nd45.0Matches
2018-201928Cardiff Cityeng ENG1. Premier League18th38.01326102112864000132600050547323412000103980Matches
2019-202029Cardiff Cityeng ENG2. Championship5th15.653841553080053800023515451085000001450Matches
2020-202130Birmingham Cityeng ENG2. Championship18th43.01414110213862900141411100.000.067946272603000104380Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 211th5.0Matches
2021-202231Birmingham Cityeng ENG2. Championship20th20.8732545718150073222100.000.036827231385000202200Matches
2022-202332Birmingham Cityeng ENG2. Championship17th3.61361091343001360006344326100000460Matches
2023-202433Birmingham Cityeng ENG2. Championship22nd2.079677720079000381789900000370Matches
12 Seasons7 Clubs4 Leagues269.04225325941319700422533100.000.018881424888450004012840
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
Birmingham City (4 Seasons)1 League69.42361182323154900236133100.000.0114879714348000307410
Cardiff City (3 Seasons)2 Leagues98.61864143618164800186400074062774497000105430
Walsall (2 Seasons)1 League81.0
Bristol Rovers (1 Season)1 League12.0
Birmingham City (1 Season)1 League5.0
Charlton Ath (1 Season)1 League4.0
Crewe Alexandra (1 Season)1 League4.0
Oldham Athletic (1 Season)1 League
Championship (7 Seasons)134.02899223828455700289933100.000.0138395165433000308860
League One (4 Seasons)85.0
Premier League (1 Season)38.01326102112864000132600050547323412000103980
League Two (1 Season)12.0
PL2 — Div. 2 (1 Season)5.0
Possession Table
Touches Take-Ons Carries
Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
2014-201524Charlton Atheng ENGFA Cup33rd1.0Matches
2015-201625Walsalleng ENGFA Cup17th4.7Matches
2015-201625Walsalleng ENGLeague Cup17th3.0Matches
2016-201726Walsalleng ENGEFL Cup58th1.3Matches
2016-201726Walsalleng ENGFA Cup85th1.0Matches
2017-201827Cardiff Cityeng ENGFA Cup17th2.0Matches
2019-202029Cardiff Cityeng ENGFA Cup17th1.3Matches
2021-202231Birmingham Cityeng ENGEFL CupRd21.0Matches
2021-202231Birmingham Cityeng ENGFA Cup1.3Matches
2022-202332Birmingham Cityeng ENGEFL CupRd11.0Matches
2022-202332Birmingham Cityeng ENGFA Cup3.3Matches
2023-202433Birmingham Cityeng ENGEFL CupRd22.0Matches
2023-202433Birmingham Cityeng ENGFA Cup1.0Matches
9 Seasons5 Clubs2 Leagues24.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
Birmingham City (4 Seasons)2 Leagues9.7
Cardiff City (3 Seasons)2 Leagues3.3
Walsall (2 Seasons)2 Leagues10.0
Charlton Ath (1 Season)1 League1.0
Oldham Athletic (1 Season)1 League
FA Cup (9 Seasons)15.7
League Cup (7 Seasons)8.3
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
2011-201221Fulham2. Europa LgGR1.0Matches
1 Season1 Club1 League1.0
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
201423ph PhilippinesWCQ4.0Matches
201524ph PhilippinesFriendlies (M)1.0Matches
201625ph PhilippinesFriendlies (M)1.0Matches
201726ph PhilippinesFriendlies (M)1.0Matches
201827ph PhilippinesWCQ7.0Matches
201827ph PhilippinesFriendlies (M)1.5Matches
201928ph PhilippinesAsian Cup qualification5.0Matches
202231ph PhilippinesWCQ3.0Matches
202231ph PhilippinesFriendlies (M)2.0Matches
202332ph PhilippinesAsian Cup qualification3.0Matches
202635ph PhilippinesWCQ5.0Matches
9 Seasons1 Club3 Leagues33.5
Friendlies (M) (5 Seasons)6.5
WCQ (4 Seasons)19.0
Asian Cup qualification (2 Seasons)8.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
2011-201221Fulham2. Europa Lg190901.0110Matches
2012-201322Bristol Roverseng ENG4. League Two121,0809026.112.0120Matches
2013-201423Crewe Alexandraeng ENG3. League One4360908.74.040Matches
2014-201524Charlton Atheng ENG2. Championship4360908.74.0440110.25110-9-2.25-2.32Matches
2014-201524Oldham Athleticeng ENGFA Cup00001Matches
2014-201524Charlton Atheng ENGFA Cup19090100.01.01901000.0012-1-1.00Matches
2014-201524Oldham Athleticeng ENG3. League One00003Matches
2015-201625Walsalleng ENGFA Cup54228487.94.75843002.0034-1-0.21-0.21Matches
2015-201625Walsalleng ENGLeague Cup327090100.03.03903002.0078-1-0.33Matches
2015-201625Walsalleng ENG3. League One403,6009087.040.04040001.766140+21+0.52+0.36Matches
2016-201726Walsalleng ENGEFL Cup1120120100.01.311201000.0002-2-1.50Matches
2016-201726Walsalleng ENGFA Cup19090100.01.01901000.0001-1-1.00Matches
2016-201726Walsalleng ENG3. League One413,6909089.141.04141001.324851-3-0.07+0.73Matches
2017-201827Cardiff Cityeng ENG2. Championship454,0509097.845.04545012.006837+31+0.69+1.69Matches
2017-201827Cardiff Cityeng ENGEFL Cup00002Matches
2017-201827Cardiff Cityeng ENGFA Cup21809066.72.02902011.5043+1+0.50+0.50Matches
2018-201928Cardiff Cityeng ENG1. Premier League383,42090100.038.0389038000.893469-35-0.9242.461.5-19.1-0.50Matches
2019-202029Cardiff Cityeng ENG2. Championship161,4058833.915.61688150241.312324-1-0.06-0.4318.222.2-4.0-0.26-0.30Matches
2019-202029Cardiff Cityeng ENGFA Cup112012030.81.311201010.003300.00-0.33Matches
2020-202130Birmingham Cityeng ENG2. Championship433,8709093.543.0439043011.143452-18-0.42+1.5843.155.0-12.0-0.28+0.89Matches
2020-202130Cardiff Cityeng ENGEFL Cup0001Matches
2020-202130Birmingham Cityeng ENGFA Cup0001Matches
2021-202231Birmingham Cityeng ENG2. Championship211,8698945.120.82189200100.952535-10-0.48+0.1125.327.5-2.2-0.11-0.14Matches
2021-202231Birmingham Cityeng ENGEFL Cup1909050.01.01901000.0002-2-2.00-3.00Matches
2021-202231Birmingham Cityeng ENGFA Cup1120120100.01.311201000.0001-1-0.75Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 254509019.25.05905001.20712-5-1.00-0.43Matches
2022-202332Birmingham Cityeng ENG2. Championship4323817.83.63903153420.7515-4-1.11-0.954.48.0-3.6-1.01-0.86Matches
2022-202332Birmingham Cityeng ENGEFL Cup19090100.01.01901001.002200.00Matches
2022-202332Birmingham Cityeng ENGFA Cup3300100100.03.331003001.334400.00Matches
2023-202433Birmingham Cityeng ENG2. Championship2180904.32.029020440.0003-3-1.50-1.232.42.2+0.2+0.12+0.39Matches
2023-202433Birmingham Cityeng ENGEFL Cup218090100.02.02902001.503300.00Matches
2023-202433Birmingham Cityeng ENGFA Cup1909033.31.01901011.001100.00+1.00Matches
13 Seasons8 Clubs7 Leagues29426,4599046.7294.0293902731531441.34323362-39-0.140.00135.7176.4-40.7-0.33-0.20
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
Cardiff City (4 Seasons)4 Leagues1029,1759072.5101.9102901010301.45132136-4-0.04-0.3560.683.7-23.1-0.43-0.48
Birmingham City (4 Seasons)3 Leagues797,1129040.079.0789177153991.0270108-38-0.48-0.1375.192.7-17.5-0.25-0.07
Walsall (2 Seasons)3 Leagues918,1929088.791.0919089001.54119106+13+0.14+0.40
Bristol Rovers (1 Season)1 League121,0809026.112.0120
Charlton Ath (1 Season)2 Leagues54509010.65.059050110.20212-10-2.00-2.07
Birmingham City (1 Season)1 League54509019.25.05905001.20712-5-1.00-0.43
Crewe Alexandra (1 Season)1 League4360908.74.040
Fulham (1 Season)1 League190901.0110
Oldham Athletic (1 Season)2 Leagues00004
FA Cup (9 Seasons)151,4129461.915.7159413051.201619-3-0.19-0.04
Championship (7 Seasons)13512,0578941.6134.0134891321531331.36152166-14-0.10+0.0493.3114.9-21.6-0.25-0.12
League Cup (7 Seasons)87509465.88.38948031.251217-5-0.60-1.60
League One (4 Seasons)857,6509046.285.08581031.5410991+18+0.22+0.49
Premier League (1 Season)383,42090100.038.0389038000.893469-35-0.9242.461.5-19.1-0.50
League Two (1 Season)121,0809026.112.0120
PL2 — Div. 2 (1 Season)54509019.25.05905001.20712-5-1.00-0.43
Europa Lg (1 Season)190901.0110
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
2011-201221Fulham1 League190901.0110
2012-201322Bristol Rovers1 League121,0809026.112.0120
2013-201423Crewe Alexandra1 League4360908.74.040
2014-201524Oldham Athletic2 Leagues00004
2014-201524Charlton Ath2 Leagues54509010.65.059050110.20212-10-2.00-2.07
2015-201625Walsall3 Leagues484,2928987.847.7488746001.807152+19+0.40+0.25
2016-201726Walsall3 Leagues433,9009189.743.34310543001.264854-6-0.14+0.66
2017-201827Cardiff City3 Leagues474,2309091.647.0479047041.987240+32+0.68+1.18
2018-201928Cardiff City1 League383,42090100.038.0389038000.893469-35-0.9242.461.5-19.1-0.50
2019-202029Cardiff City2 Leagues171,5259033.716.91790160251.232627-1-0.06-0.4218.222.2-4.0-0.26-0.30
2020-202130Cardiff City1 League0001
2020-202130Birmingham City2 Leagues433,8709091.543.0439043021.143452-18-0.42+1.5843.155.0-12.0-0.28+0.89
2021-202231Birmingham City1 League54509019.25.05905001.20712-5-1.00-0.43
2021-202231Birmingham City3 Leagues232,0799046.823.12390220100.872538-13-0.56-0.0325.327.5-2.2-0.11-0.14
2022-202332Birmingham City3 Leagues87138915.77.97947153421.00711-4-0.50-0.344.48.0-3.6-1.01-0.86
2023-202433Birmingham City3 Leagues5450909.85.059050450.8047-3-0.60-0.302.42.2+0.2+0.12+0.39
13 Seasons8 Clubs7 Leagues29426,4599046.7294.0293902731531441.34323362-39-0.140.00135.7176.4-40.7-0.33-0.20
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
Cardiff City (4 Seasons)4 Leagues1029,1759072.5101.9102901010301.45132136-4-0.04-0.3560.683.7-23.1-0.43-0.48
Birmingham City (4 Seasons)3 Leagues797,1129040.079.0789177153991.0270108-38-0.48-0.1375.192.7-17.5-0.25-0.07
Walsall (2 Seasons)3 Leagues918,1929088.791.0919089001.54119106+13+0.14+0.40
Bristol Rovers (1 Season)1 League121,0809026.112.0120
Charlton Ath (1 Season)2 Leagues54509010.65.059050110.20212-10-2.00-2.07
Birmingham City (1 Season)1 League54509019.25.05905001.20712-5-1.00-0.43
Crewe Alexandra (1 Season)1 League4360908.74.040
Fulham (1 Season)1 League190901.0110
Oldham Athletic (1 Season)2 Leagues00004
FA Cup (9 Seasons)151,4129461.915.7159413051.201619-3-0.19-0.04
Championship (7 Seasons)13512,0578941.6134.0134891321531331.36152166-14-0.10+0.0493.3114.9-21.6-0.25-0.12
League Cup (7 Seasons)87509465.88.38948031.251217-5-0.60-1.60
League One (4 Seasons)857,6509046.285.08581031.5410991+18+0.22+0.49
Premier League (1 Season)383,42090100.038.0389038000.893469-35-0.9242.461.5-19.1-0.50
League Two (1 Season)121,0809026.112.0120
PL2 — Div. 2 (1 Season)54509019.25.05905001.20712-5-1.00-0.43
Europa Lg (1 Season)190901.0110
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
2012-201322Bristol Roverseng ENG4. League Two14th121,0809026.112.0120Matches
2013-201423Crewe Alexandraeng ENG3. League One19th4360908.74.040Matches
2014-201524Oldham Athleticeng ENG3. League One15th00003Matches
2014-201524Charlton Atheng ENG2. Championship12th4360908.74.0440110.25110-9-2.25-2.32Matches
2015-201625Walsalleng ENG3. League One3rd403,6009087.040.04040001.766140+21+0.52+0.36Matches
2016-201726Walsalleng ENG3. League One14th413,6909089.141.04141001.324851-3-0.07+0.73Matches
2017-201827Cardiff Cityeng ENG2. Championship2nd454,0509097.845.04545012.006837+31+0.69+1.69Matches
2018-201928Cardiff Cityeng ENG1. Premier League18th383,42090100.038.0389038000.893469-35-0.9242.461.5-19.1-0.50Matches
2019-202029Cardiff Cityeng ENG2. Championship5th161,4058833.915.61688150241.312324-1-0.06-0.4318.222.2-4.0-0.26-0.30Matches
2020-202130Birmingham Cityeng ENG2. Championship18th433,8709093.543.0439043011.143452-18-0.42+1.5843.155.0-12.0-0.28+0.89Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 211th54509019.25.05905001.20712-5-1.00-0.43Matches
2021-202231Birmingham Cityeng ENG2. Championship20th211,8698945.120.82189200100.952535-10-0.48+0.1125.327.5-2.2-0.11-0.14Matches
2022-202332Birmingham Cityeng ENG2. Championship17th4323817.83.63903153420.7515-4-1.11-0.954.48.0-3.6-1.01-0.86Matches
2023-202433Birmingham Cityeng ENG2. Championship22nd2180904.32.029020440.0003-3-1.50-1.232.42.2+0.2+0.12+0.39Matches
12 Seasons7 Clubs4 Leagues27024,2079045.6269.0269902511531361.35295326-31-0.12+0.03135.7176.4-40.7-0.33-0.20
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
Birmingham City (4 Seasons)1 League706,2428937.769.4699068153971.036095-35-0.50-0.1675.192.7-17.5-0.25-0.07
Cardiff City (3 Seasons)2 Leagues998,8759075.998.69989980251.46125130-5-0.05-0.3760.683.7-23.1-0.43-0.48
Walsall (2 Seasons)1 League817,2909088.081.08181001.5410991+18+0.22+0.49
Bristol Rovers (1 Season)1 League121,0809026.112.0120
Birmingham City (1 Season)1 League54509019.25.05905001.20712-5-1.00-0.43
Charlton Ath (1 Season)1 League4360908.74.0440110.25110-9-2.25-2.32
Crewe Alexandra (1 Season)1 League4360908.74.040
Oldham Athletic (1 Season)1 League00003
Championship (7 Seasons)13512,0578941.6134.0134891321531331.36152166-14-0.10+0.0493.3114.9-21.6-0.25-0.12
League One (4 Seasons)857,6509046.285.08581031.5410991+18+0.22+0.49
Premier League (1 Season)383,42090100.038.0389038000.893469-35-0.9242.461.5-19.1-0.50
League Two (1 Season)121,0809026.112.0120
PL2 — Div. 2 (1 Season)54509019.25.05905001.20712-5-1.00-0.43
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2014-201524Charlton Atheng ENGFA Cup33rd19090100.01.01901000.0012-1-1.00Matches
2014-201524Oldham Athleticeng ENGFA Cup65th00001Matches
2015-201625Walsalleng ENGFA Cup17th54228487.94.75843002.0034-1-0.21-0.21Matches
2015-201625Walsalleng ENGLeague Cup17th327090100.03.03903002.0078-1-0.33Matches
2016-201726Walsalleng ENGEFL Cup58th1120120100.01.311201000.0002-2-1.50Matches
2016-201726Walsalleng ENGFA Cup85th19090100.01.01901000.0001-1-1.00Matches
2017-201827Cardiff Cityeng ENGEFL Cup33rd00002Matches
2017-201827Cardiff Cityeng ENGFA Cup17th21809066.72.02902011.5043+1+0.50+0.50Matches
2019-202029Cardiff Cityeng ENGFA Cup17th112012030.81.311201010.003300.00-0.33Matches
2020-202130Cardiff Cityeng ENGEFL Cup58th0001Matches
2020-202130Birmingham Cityeng ENGFA Cup33rd0001Matches
2021-202231Birmingham Cityeng ENGEFL CupRd21909050.01.01901000.0002-2-2.00-3.00Matches
2021-202231Birmingham Cityeng ENGFA Cup1120120100.01.311201000.0001-1-0.75Matches
2022-202332Birmingham Cityeng ENGEFL CupRd119090100.01.01901001.002200.00Matches
2022-202332Birmingham Cityeng ENGFA Cup3300100100.03.331003001.334400.00Matches
2023-202433Birmingham Cityeng ENGEFL CupRd2218090100.02.02902001.503300.00Matches
2023-202433Birmingham Cityeng ENGFA Cup1909033.31.01901011.001100.00+1.00Matches
9 Seasons5 Clubs2 Leagues232,1629463.224.0239421081.222836-8-0.33-0.33
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Birmingham City (4 Seasons)2 Leagues98709770.79.79979021.001013-3-0.31+0.02
Cardiff City (3 Seasons)2 Leagues330010031.33.331003051.0076+1+0.30+0.05
Walsall (2 Seasons)2 Leagues109029094.010.010908001.601015-5-0.50-0.50
Charlton Ath (1 Season)1 League19090100.01.01901000.0012-1-1.00
Oldham Athletic (1 Season)1 League00001
FA Cup (9 Seasons)151,4129461.915.7159413051.201619-3-0.19-0.04
League Cup (7 Seasons)87509465.88.38948031.251217-5-0.60-1.60
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
2011-201221Fulham2. Europa LgGR190901.0110Matches
1 Season1 Club1 League190901.0110
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
201423ph PhilippinesWCQ436090100.04.04904001.006600.00Matches
201524ph PhilippinesFriendlies (M)1909050.01.01901013.0020+2+2.00+3.00Matches
201625ph PhilippinesFriendlies (M)1909025.01.01901003.0021+1+1.00+2.00Matches
201726ph PhilippinesFriendlies (M)1909020.01.01901001.000000.00+2.25Matches
201827ph PhilippinesWCQ76309087.57.07907011.43811-3-0.43+0.57Matches
201827ph PhilippinesFriendlies (M)21356850.01.52681001.002200.00-0.67Matches
201928ph PhilippinesAsian Cup qualification54509083.35.05905001.8095+4+0.80-0.20Matches
202231ph PhilippinesWCQ32709037.53.03903001.332200.00-0.20Matches
202231ph PhilippinesFriendlies (M)21809066.72.02902000.0004-4-2.00-4.00Matches
202332ph PhilippinesAsian Cup qualification327090100.03.03903001.3314-3-1.00Matches
202635ph PhilippinesWCQ54509083.35.05905000.17314-11-2.20-2.20Matches
9 Seasons1 Club3 Leagues343,0158964.433.5348933021.203549-14-0.42+0.07
Friendlies (M) (5 Seasons)75858438.26.57846011.2967-1-0.15+0.80
WCQ (4 Seasons)191,7109073.119.0199019010.991933-14-0.74-0.74
Asian Cup qualification (2 Seasons)87209088.98.08908001.62109+1+0.12-0.88

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
2011-201221Fulham2. Europa Lg1.0000Matches
2012-201322Bristol Roverseng ENG4. League Two12.0000Matches
2013-201423Crewe Alexandraeng ENG3. League One4.0000Matches
2014-201524Charlton Atheng ENG2. Championship4.0000Matches
2014-201524Charlton Atheng ENGFA Cup1.00000Matches
2015-201625Walsalleng ENGFA Cup4.70000Matches
2015-201625Walsalleng ENGLeague Cup3.00000Matches
2015-201625Walsalleng ENG3. League One40.0300Matches
2016-201726Walsalleng ENGEFL Cup1.3000000000000Matches
2016-201726Walsalleng ENGFA Cup1.01000Matches
2016-201726Walsalleng ENG3. League One41.0300000000000Matches
2017-201827Cardiff Cityeng ENG2. Championship45.0100070021000Matches
2017-201827Cardiff Cityeng ENGFA Cup2.00000000000Matches
2018-201928Cardiff Cityeng ENG1. Premier League38.02000500710003370100.0Matches
2019-202029Cardiff Cityeng ENG2. Championship15.60001300100101160100.0Matches
2019-202029Cardiff Cityeng ENGFA Cup1.30000000000Matches
2020-202130Birmingham Cityeng ENG2. Championship43.02001300010102813192.9Matches
2021-202231Birmingham Cityeng ENG2. Championship20.8200240011010297277.8Matches
2021-202231Birmingham Cityeng ENGEFL Cup1.00000000000Matches
2021-202231Birmingham Cityeng ENGFA Cup1.30000100000Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 25.00000Matches
2022-202332Birmingham Cityeng ENG2. Championship3.60000200200005010.0Matches
2022-202332Birmingham Cityeng ENGEFL Cup1.00000000000Matches
2022-202332Birmingham Cityeng ENGFA Cup3.30000000000Matches
2023-202433Birmingham Cityeng ENG2. Championship2.0000010000000400Matches
2023-202433Birmingham Cityeng ENGEFL Cup2.00000000000Matches
2023-202433Birmingham Cityeng ENGFA Cup1.01000000000Matches
13 Seasons8 Clubs7 Leagues294.015004260013403011033489.2
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Cardiff City (4 Seasons)4 Leagues101.93001150010201044130100.0
Birmingham City (4 Seasons)3 Leagues79.050031100320206620483.3
Walsall (2 Seasons)3 Leagues91.0700000000000
Bristol Rovers (1 Season)1 League12.0000
Charlton Ath (1 Season)2 Leagues5.000000
Birmingham City (1 Season)1 League5.00000
Crewe Alexandra (1 Season)1 League4.0000
Fulham (1 Season)1 League1.0000
Oldham Athletic (1 Season)2 Leagues
FA Cup (9 Seasons)15.72000100000
Championship (7 Seasons)134.050042000630307726486.7
League Cup (7 Seasons)8.3000000000000
League One (4 Seasons)85.0600000000000
Premier League (1 Season)38.02000500710003370100.0
League Two (1 Season)12.0000
PL2 — Div. 2 (1 Season)5.00000
Europa Lg (1 Season)1.0000
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
2011-201221Fulham1 League1.0000
2012-201322Bristol Rovers1 League12.0000
2013-201423Crewe Alexandra1 League4.0000
2014-201524Charlton Ath2 Leagues5.000000
2015-201625Walsall3 Leagues47.730000
2016-201726Walsall3 Leagues43.3400000000000
2017-201827Cardiff City3 Leagues47.0100070021000
2018-201928Cardiff City1 League38.02000500710003370100.0
2019-202029Cardiff City2 Leagues16.90001300100101160100.0
2020-202130Birmingham City2 Leagues43.02001300010102813192.9
2021-202231Birmingham City1 League5.00000
2021-202231Birmingham City3 Leagues23.1200250011010297277.8
2022-202332Birmingham City3 Leagues7.90000200200005010.0
2023-202433Birmingham City3 Leagues5.0100010000000400
13 Seasons8 Clubs7 Leagues294.015004260013403011033489.2
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Cardiff City (4 Seasons)4 Leagues101.93001150010201044130100.0
Birmingham City (4 Seasons)3 Leagues79.050031100320206620483.3
Walsall (2 Seasons)3 Leagues91.0700000000000
Bristol Rovers (1 Season)1 League12.0000
Charlton Ath (1 Season)2 Leagues5.000000
Birmingham City (1 Season)1 League5.00000
Crewe Alexandra (1 Season)1 League4.0000
Fulham (1 Season)1 League1.0000
Oldham Athletic (1 Season)2 Leagues
FA Cup (9 Seasons)15.72000100000
Championship (7 Seasons)134.050042000630307726486.7
League Cup (7 Seasons)8.3000000000000
League One (4 Seasons)85.0600000000000
Premier League (1 Season)38.02000500710003370100.0
League Two (1 Season)12.0000
PL2 — Div. 2 (1 Season)5.00000
Europa Lg (1 Season)1.0000
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
2012-201322Bristol Roverseng ENG4. League Two14th12.0000Matches
2013-201423Crewe Alexandraeng ENG3. League One19th4.0000Matches
2014-201524Charlton Atheng ENG2. Championship12th4.0000Matches
2015-201625Walsalleng ENG3. League One3rd40.0300Matches
2016-201726Walsalleng ENG3. League One14th41.0300000000000Matches
2017-201827Cardiff Cityeng ENG2. Championship2nd45.0100070021000Matches
2018-201928Cardiff Cityeng ENG1. Premier League18th38.02000500710003370100.0Matches
2019-202029Cardiff Cityeng ENG2. Championship5th15.60001300100101160100.0Matches
2020-202130Birmingham Cityeng ENG2. Championship18th43.02001300010102813192.9Matches
2021-202231Birmingham Cityeng ENGJr. PL2 — Div. 211th5.00000Matches
2021-202231Birmingham Cityeng ENG2. Championship20th20.8200240011010297277.8Matches
2022-202332Birmingham Cityeng ENG2. Championship17th3.60000200200005010.0Matches
2023-202433Birmingham Cityeng ENG2. Championship22nd2.0000010000000400Matches
12 Seasons7 Clubs4 Leagues269.013004250013403011033489.2
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Birmingham City (4 Seasons)1 League69.440031000320206620483.3
Cardiff City (3 Seasons)2 Leagues98.63001150010201044130100.0
Walsall (2 Seasons)1 League81.0600000000000
Bristol Rovers (1 Season)1 League12.0000
Birmingham City (1 Season)1 League5.00000
Charlton Ath (1 Season)1 League4.0000
Crewe Alexandra (1 Season)1 League4.0000
Oldham Athletic (1 Season)1 League
Championship (7 Seasons)134.050042000630307726486.7
League One (4 Seasons)85.0600000000000
Premier League (1 Season)38.02000500710003370100.0
League Two (1 Season)12.0000
PL2 — Div. 2 (1 Season)5.00000
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2014-201524Charlton Atheng ENGFA Cup33rd1.00000Matches
2015-201625Walsalleng ENGFA Cup17th4.70000Matches
2015-201625Walsalleng ENGLeague Cup17th3.00000Matches
2016-201726Walsalleng ENGEFL Cup58th1.3000000000000Matches
2016-201726Walsalleng ENGFA Cup85th1.01000Matches
2017-201827Cardiff Cityeng ENGFA Cup17th2.00000000000Matches
2019-202029Cardiff Cityeng ENGFA Cup17th1.30000000000Matches
2021-202231Birmingham Cityeng ENGEFL CupRd21.00000000000Matches
2021-202231Birmingham Cityeng ENGFA Cup1.30000100000Matches
2022-202332Birmingham Cityeng ENGEFL CupRd11.00000000000Matches
2022-202332Birmingham Cityeng ENGFA Cup3.30000000000Matches
2023-202433Birmingham Cityeng ENGEFL CupRd22.00000000000Matches
2023-202433Birmingham Cityeng ENGFA Cup1.01000000000Matches
9 Seasons5 Clubs2 Leagues24.0200010000000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Birmingham City (4 Seasons)2 Leagues9.71000100000
Cardiff City (3 Seasons)2 Leagues3.30000000000
Walsall (2 Seasons)2 Leagues10.0100000000000
Charlton Ath (1 Season)1 League1.00000
Oldham Athletic (1 Season)1 League
FA Cup (9 Seasons)15.72000100000
League Cup (7 Seasons)8.3000000000000
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2011-201221Fulham2. Europa LgGR1.0000Matches
1 Season1 Club1 League1.0000
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201423ph PhilippinesWCQ4.00000Matches
201524ph PhilippinesFriendlies (M)1.01000Matches
201625ph PhilippinesFriendlies (M)1.00000Matches
201726ph PhilippinesFriendlies (M)1.01000Matches
201827ph PhilippinesWCQ7.01000Matches
201827ph PhilippinesFriendlies (M)1.50000Matches
201928ph PhilippinesAsian Cup qualification5.00000Matches
202231ph PhilippinesWCQ3.01000Matches
202231ph PhilippinesFriendlies (M)2.01000Matches
202332ph PhilippinesAsian Cup qualification3.00000Matches
202635ph PhilippinesWCQ5.02000Matches
9 Seasons1 Club3 Leagues33.57000
Friendlies (M) (5 Seasons)6.53000
WCQ (4 Seasons)19.04000
Asian Cup qualification (2 Seasons)8.00000

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.