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-201222Beira-Marpt POR1. Primeira Liga26242,03622.6011000920.000.040.040.000.04Matches
2012-201323Sporting CPpt POR1. Primeira Liga13131,15112.8022000210.000.160.160.000.16Matches
2012-201323Beira-Marpt POR1. Primeira Liga14141,25313.9134100410.070.220.290.070.29Matches
2013-201424Bragapt POR1. Primeira Liga13131,13512.6011000700.000.080.080.000.08Matches
2014-201525Astra Giurgiu2. Europa Lg11460.5000000000.000.000.000.000.00Matches
2014-201525Astra Giurgiuro ROU1. Liga I443503.9101100300.260.000.260.260.26Matches
2015-201626Uniãopt POR1. Primeira Liga29292,50827.9011000610.000.040.040.000.04Matches
2016-201727Kortrijkbe BEL1. First Division A26262,25625.1011000700.000.040.040.000.04Matches
2017-201828Tondelapt POR1. Primeira Liga31312,75630.6000000410.000.000.000.000.00Matches
2018-201929Tondelapt POR1. Primeira Liga34343,06034.0011000500.40.41.51.817114620.000.030.030.000.030.010.040.050.010.05Matches
2019-202030APOEL2. Europa Lg21901.0011000000.00.00.40.43780.001.001.000.001.000.000.430.430.000.43Matches
2021-202232Estorilpt POR1. Primeira Liga33322,89032.1134100900.30.32.62.9371381280.030.090.120.030.120.010.080.090.010.09Matches
2022-202333Estorilpt POR1. Primeira Liga30302,57428.6145100710.30.31.21.529128650.030.140.170.030.170.010.040.050.010.05Matches
11 Seasons9 Clubs4 Leagues25625222,105245.6418224006371.01.05.76.7863872630.020.070.090.020.090.010.060.070.010.07
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
Tondela (2 Seasons)1 League65655,81664.6011000910.40.41.51.817114620.000.020.020.000.020.010.040.050.010.05
Estoril (2 Seasons)1 League63625,46460.72792001610.60.63.84.4662661930.030.120.150.030.150.010.060.070.010.07
Beira-Mar (2 Seasons)1 League40383,28936.51451001330.030.110.140.030.14
União (1 Season)1 League29292,50827.9011000610.000.040.040.000.04
Kortrijk (1 Season)1 League26262,25625.1011000700.000.040.040.000.04
Sporting CP (1 Season)1 League13131,15112.8022000210.000.160.160.000.16
Braga (1 Season)1 League13131,13512.6011000700.000.080.080.000.08
Astra Giurgiu (1 Season)2 Leagues553964.4101100300.230.000.230.230.23
APOEL (1 Season)1 League21901.0011000000.00.00.40.43780.001.001.000.001.000.000.430.430.000.43
Primeira Liga (8 Seasons)22322019,363215.1316193005371.01.05.36.2833802550.010.070.090.010.090.010.060.070.010.07
Europa Lg (2 Seasons)321361.5011000000.00.00.40.43780.000.660.660.000.660.000.430.430.000.43
First Division A (1 Season)26262,25625.1011000700.000.040.040.000.04
Liga I (1 Season)443503.9101100300.260.000.260.260.26
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-201222Beira-Mar1 League26242,03622.6011000920.000.040.040.000.04
2012-201323Beira-Mar1 League14141,25313.9134100410.070.220.290.070.29
2012-201323Sporting CP1 League13131,15112.8022000210.000.160.160.000.16
2013-201424Braga1 League13131,13512.6011000700.000.080.080.000.08
2014-201525Astra Giurgiu2 Leagues553964.4101100300.230.000.230.230.23
2015-201626União1 League29292,50827.9011000610.000.040.040.000.04
2016-201727Kortrijk1 League26262,25625.1011000700.000.040.040.000.04
2017-201828Tondela1 League31312,75630.6000000410.000.000.000.000.00
2018-201929Tondela1 League34343,06034.0011000500.40.41.51.817114620.000.030.030.000.030.010.040.050.010.05
2019-202030APOEL1 League21901.0011000000.00.00.40.43780.001.001.000.001.000.000.430.430.000.43
2021-202232Estoril1 League33322,89032.1134100900.30.32.62.9371381280.030.090.120.030.120.010.080.090.010.09
2022-202333Estoril1 League30302,57428.6145100710.30.31.21.529128650.030.140.170.030.170.010.040.050.010.05
11 Seasons9 Clubs4 Leagues25625222,105245.6418224006371.01.05.76.7863872630.020.070.090.020.090.010.060.070.010.07
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
Tondela (2 Seasons)1 League65655,81664.6011000910.40.41.51.817114620.000.020.020.000.020.010.040.050.010.05
Estoril (2 Seasons)1 League63625,46460.72792001610.60.63.84.4662661930.030.120.150.030.150.010.060.070.010.07
Beira-Mar (2 Seasons)1 League40383,28936.51451001330.030.110.140.030.14
União (1 Season)1 League29292,50827.9011000610.000.040.040.000.04
Kortrijk (1 Season)1 League26262,25625.1011000700.000.040.040.000.04
Sporting CP (1 Season)1 League13131,15112.8022000210.000.160.160.000.16
Braga (1 Season)1 League13131,13512.6011000700.000.080.080.000.08
Astra Giurgiu (1 Season)2 Leagues553964.4101100300.230.000.230.230.23
APOEL (1 Season)1 League21901.0011000000.00.00.40.43780.001.001.000.001.000.000.430.430.000.43
Primeira Liga (8 Seasons)22322019,363215.1316193005371.01.05.36.2833802550.010.070.090.010.090.010.060.070.010.07
Europa Lg (2 Seasons)321361.5011000000.00.00.40.43780.000.660.660.000.660.000.430.430.000.43
First Division A (1 Season)26262,25625.1011000700.000.040.040.000.04
Liga I (1 Season)443503.9101100300.260.000.260.260.26
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
2011-201222Beira-Marpt POR1. Primeira Liga12th26242,03622.6011000920.000.040.040.000.04Matches
2012-201323Beira-Marpt POR1. Primeira Liga16th14141,25313.9134100410.070.220.290.070.29Matches
2012-201323Sporting CPpt POR1. Primeira Liga7th13131,15112.8022000210.000.160.160.000.16Matches
2013-201424Bragapt POR1. Primeira Liga9th13131,13512.6011000700.000.080.080.000.08Matches
2014-201525Astra Giurgiuro ROU1. Liga I4th443503.9101100300.260.000.260.260.26Matches
2015-201626Uniãopt POR1. Primeira Liga17th29292,50827.9011000610.000.040.040.000.04Matches
2016-201727Kortrijkbe BEL1. First Division A12th26262,25625.1011000700.000.040.040.000.04Matches
2017-201828Tondelapt POR1. Primeira Liga11th31312,75630.6000000410.000.000.000.000.00Matches
2018-201929Tondelapt POR1. Primeira Liga15th34343,06034.0011000500.40.41.51.817114620.000.030.030.000.030.010.040.050.010.05Matches
2021-202232Estorilpt POR1. Primeira Liga9th33322,89032.1134100900.30.32.62.9371381280.030.090.120.030.120.010.080.090.010.09Matches
2022-202333Estorilpt POR1. Primeira Liga14th30302,57428.6145100710.30.31.21.529128650.030.140.170.030.170.010.040.050.010.05Matches
10 Seasons8 Clubs3 Leagues25325021,969244.1417214006371.01.05.36.2833802550.020.070.090.020.090.010.060.070.010.07
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
Tondela (2 Seasons)1 League65655,81664.6011000910.40.41.51.817114620.000.020.020.000.020.010.040.050.010.05
Estoril (2 Seasons)1 League63625,46460.72792001610.60.63.84.4662661930.030.120.150.030.150.010.060.070.010.07
Beira-Mar (2 Seasons)1 League40383,28936.51451001330.030.110.140.030.14
União (1 Season)1 League29292,50827.9011000610.000.040.040.000.04
Kortrijk (1 Season)1 League26262,25625.1011000700.000.040.040.000.04
Sporting CP (1 Season)1 League13131,15112.8022000210.000.160.160.000.16
Braga (1 Season)1 League13131,13512.6011000700.000.080.080.000.08
Astra Giurgiu (1 Season)1 League443503.9101100300.260.000.260.260.26
Primeira Liga (8 Seasons)22322019,363215.1316193005371.01.05.36.2833802550.010.070.090.010.090.010.060.070.010.07
First Division A (1 Season)26262,25625.1011000700.000.040.040.000.04
Liga I (1 Season)443503.9101100300.260.000.260.260.26
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2014-201525Astra Giurgiu2. Europa LgGR11460.5000000000.000.000.000.000.00Matches
2019-202030APOEL2. Europa LgR3221901.0011000000.00.00.40.43780.001.001.000.001.000.000.430.430.000.43Matches
2 Seasons2 Clubs1 League321361.5011000000.00.00.40.43780.000.660.660.000.660.000.430.430.000.43
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
APOEL (1 Season)1 League21901.0011000000.00.00.40.43780.001.001.000.001.000.000.430.430.000.43
Astra Giurgiu (1 Season)1 League11460.5000000000.000.000.000.000.00

Shooting

Shooting Table
Standard Expected
Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2011-201222Beira-Marpt POR1. Primeira Liga22.6010.040.0000Matches
2012-201323Sporting CPpt POR1. Primeira Liga12.8050.390.0000Matches
2012-201323Beira-Marpt POR1. Primeira Liga13.9180.570.1300Matches
2013-201424Bragapt POR1. Primeira Liga12.6030.240.0000Matches
2014-201525Astra Giurgiu2. Europa Lg0.5000.0000Matches
2014-201525Astra Giurgiuro ROU1. Liga I3.9151.290.2000Matches
2015-201626Uniãopt POR1. Primeira Liga27.9030.110.0000Matches
2016-201727Kortrijkbe BEL1. First Division A25.10020.000.080.0000Matches
2017-201828Tondelapt POR1. Primeira Liga30.60100.00.030.000.0000Matches
2018-201929Tondelapt POR1. Primeira Liga34.0012216.70.350.060.000.0028.70000.40.40.03-0.4-0.4Matches
2019-202030APOEL2. Europa Lg1.00000.000.000000.00.00.00.0Matches
2021-202232Estorilpt POR1. Primeira Liga32.118225.00.250.060.130.5024.51000.30.30.04+0.7+0.7Matches
2022-202333Estorilpt POR1. Primeira Liga28.616233.30.210.070.170.5025.21000.30.30.05+0.7+0.7Matches
11 Seasons9 Clubs4 Leagues245.64273329.60.180.130.070.1226.62001.01.00.04+1.0+1.0
Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Tondela (2 Seasons)1 League64.6013215.40.200.030.000.0028.70000.40.40.03-0.4-0.4
Estoril (2 Seasons)1 League60.7214428.60.230.070.140.5024.82000.60.60.04+1.4+1.4
Beira-Mar (2 Seasons)1 League36.5190.250.1100
União (1 Season)1 League27.9030.110.0000
Kortrijk (1 Season)1 League25.10020.000.080.0000
Sporting CP (1 Season)1 League12.8050.390.0000
Braga (1 Season)1 League12.6030.240.0000
Astra Giurgiu (1 Season)2 Leagues4.4151.140.2000
APOEL (1 Season)1 League1.00000.000.000000.00.00.00.0
Primeira Liga (8 Seasons)215.13272622.20.220.120.070.1226.62001.01.00.04+1.0+1.0
Europa Lg (2 Seasons)1.50000.000.000000.00.00.00.0
First Division A (1 Season)25.10020.000.080.0000
Liga I (1 Season)3.9151.290.2000
Shooting Table
Standard Expected
Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2011-201222Beira-Mar1 League22.6010.040.0000
2012-201323Beira-Mar1 League13.9180.570.1300
2012-201323Sporting CP1 League12.8050.390.0000
2013-201424Braga1 League12.6030.240.0000
2014-201525Astra Giurgiu2 Leagues4.4151.140.2000
2015-201626União1 League27.9030.110.0000
2016-201727Kortrijk1 League25.10020.000.080.0000
2017-201828Tondela1 League30.60100.00.030.000.0000
2018-201929Tondela1 League34.0012216.70.350.060.000.0028.70000.40.40.03-0.4-0.4
2019-202030APOEL1 League1.00000.000.000000.00.00.00.0
2021-202232Estoril1 League32.118225.00.250.060.130.5024.51000.30.30.04+0.7+0.7
2022-202333Estoril1 League28.616233.30.210.070.170.5025.21000.30.30.05+0.7+0.7
11 Seasons9 Clubs4 Leagues245.64273329.60.180.130.070.1226.62001.01.00.04+1.0+1.0
Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Tondela (2 Seasons)1 League64.6013215.40.200.030.000.0028.70000.40.40.03-0.4-0.4
Estoril (2 Seasons)1 League60.7214428.60.230.070.140.5024.82000.60.60.04+1.4+1.4
Beira-Mar (2 Seasons)1 League36.5190.250.1100
União (1 Season)1 League27.9030.110.0000
Kortrijk (1 Season)1 League25.10020.000.080.0000
Sporting CP (1 Season)1 League12.8050.390.0000
Braga (1 Season)1 League12.6030.240.0000
Astra Giurgiu (1 Season)2 Leagues4.4151.140.2000
APOEL (1 Season)1 League1.00000.000.000000.00.00.00.0
Primeira Liga (8 Seasons)215.13272622.20.220.120.070.1226.62001.01.00.04+1.0+1.0
Europa Lg (2 Seasons)1.50000.000.000000.00.00.00.0
First Division A (1 Season)25.10020.000.080.0000
Liga I (1 Season)3.9151.290.2000
Shooting Table
Standard Expected
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2011-201222Beira-Marpt POR1. Primeira Liga12th22.6010.040.0000Matches
2012-201323Beira-Marpt POR1. Primeira Liga16th13.9180.570.1300Matches
2012-201323Sporting CPpt POR1. Primeira Liga7th12.8050.390.0000Matches
2013-201424Bragapt POR1. Primeira Liga9th12.6030.240.0000Matches
2014-201525Astra Giurgiuro ROU1. Liga I4th3.9151.290.2000Matches
2015-201626Uniãopt POR1. Primeira Liga17th27.9030.110.0000Matches
2016-201727Kortrijkbe BEL1. First Division A12th25.10020.000.080.0000Matches
2017-201828Tondelapt POR1. Primeira Liga11th30.60100.00.030.000.0000Matches
2018-201929Tondelapt POR1. Primeira Liga15th34.0012216.70.350.060.000.0028.70000.40.40.03-0.4-0.4Matches
2021-202232Estorilpt POR1. Primeira Liga9th32.118225.00.250.060.130.5024.51000.30.30.04+0.7+0.7Matches
2022-202333Estorilpt POR1. Primeira Liga14th28.616233.30.210.070.170.5025.21000.30.30.05+0.7+0.7Matches
10 Seasons8 Clubs3 Leagues244.14273329.60.180.140.070.1226.62001.01.00.04+1.0+1.0
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Tondela (2 Seasons)1 League64.6013215.40.200.030.000.0028.70000.40.40.03-0.4-0.4
Estoril (2 Seasons)1 League60.7214428.60.230.070.140.5024.82000.60.60.04+1.4+1.4
Beira-Mar (2 Seasons)1 League36.5190.250.1100
União (1 Season)1 League27.9030.110.0000
Kortrijk (1 Season)1 League25.10020.000.080.0000
Sporting CP (1 Season)1 League12.8050.390.0000
Braga (1 Season)1 League12.6030.240.0000
Astra Giurgiu (1 Season)1 League3.9151.290.2000
Primeira Liga (8 Seasons)215.13272622.20.220.120.070.1226.62001.01.00.04+1.0+1.0
First Division A (1 Season)25.10020.000.080.0000
Liga I (1 Season)3.9151.290.2000
Shooting Table
Standard Expected
Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2014-201525Astra Giurgiu2. Europa LgGR0.5000.0000Matches
2019-202030APOEL2. Europa LgR321.00000.000.000000.00.00.00.0Matches
2 Seasons2 Clubs1 League1.50000.000.000000.00.00.00.0
Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
APOEL (1 Season)1 League1.00000.000.000000.00.00.00.0
Astra Giurgiu (1 Season)1 League0.5000.0000

Passing

Passing Table
Total Short Medium Long Expected
Season Age Squad Country Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2011-201222Beira-Marpt POR1. Primeira Liga22.61Matches
2012-201323Sporting CPpt POR1. Primeira Liga12.82Matches
2012-201323Beira-Marpt POR1. Primeira Liga13.93Matches
2013-201424Bragapt POR1. Primeira Liga12.61Matches
2014-201525Astra Giurgiu2. Europa Lg0.50Matches
2014-201525Astra Giurgiuro ROU1. Liga I3.90Matches
2015-201626Uniãopt POR1. Primeira Liga27.91Matches
2016-201727Kortrijkbe BEL1. First Division A25.11Matches
2017-201828Tondelapt POR1. Primeira Liga30.60Matches
2018-201929Tondelapt POR1. Primeira Liga34.0959143466.9185651055839347283.341557871.813930745.311.51.6-0.5141022012114Matches
2019-202030APOEL2. Europa Lg1.0395373.66533101818100.0132065.04757.110.40.4+0.631447Matches
2021-202232Estorilpt POR1. Primeira Liga32.11291172275.0235531001853861287.959272881.314429449.032.63.0+0.4231053323138Matches
2022-202333Estorilpt POR1. Primeira Liga28.61171150577.821405910947354387.157167784.311423548.541.21.6+2.819110198128Matches
11 Seasons9 Clubs4 Leagues245.63460471473.464176299951422164586.41591200379.440184347.6185.76.6+12.3593187647387
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
Tondela (2 Seasons)1 League64.6959143466.9185651055839347283.341557871.813930745.311.51.6-0.5141022012114
Estoril (2 Seasons)1 League60.72462322776.344958191271011115587.51163140582.825852948.873.84.6+3.2422155231266
Beira-Mar (2 Seasons)1 League36.54
União (1 Season)1 League27.91
Kortrijk (1 Season)1 League25.11
Sporting CP (1 Season)1 League12.82
Braga (1 Season)1 League12.61
Astra Giurgiu (1 Season)2 Leagues4.40
APOEL (1 Season)1 League1.0395373.66533101818100.0132065.04757.110.40.4+0.631447
Primeira Liga (8 Seasons)215.13421466173.463523296851404162786.31578198379.639783647.5165.36.2+10.7563177243380
Europa Lg (2 Seasons)1.5395373.66533101818100.0132065.04757.110.40.4+0.631447
First Division A (1 Season)25.11
Liga I (1 Season)3.90
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-201222Beira-Mar1 League22.61
2012-201323Beira-Mar1 League13.93
2012-201323Sporting CP1 League12.82
2013-201424Braga1 League12.61
2014-201525Astra Giurgiu2 Leagues4.40
2015-201626União1 League27.91
2016-201727Kortrijk1 League25.11
2017-201828Tondela1 League30.60
2018-201929Tondela1 League34.0959143466.9185651055839347283.341557871.813930745.311.51.6-0.5141022012114
2019-202030APOEL1 League1.0395373.66533101818100.0132065.04757.110.40.4+0.631447
2021-202232Estoril1 League32.11291172275.0235531001853861287.959272881.314429449.032.63.0+0.4231053323138
2022-202333Estoril1 League28.61171150577.821405910947354387.157167784.311423548.541.21.6+2.819110198128
11 Seasons9 Clubs4 Leagues245.63460471473.464176299951422164586.41591200379.440184347.6185.76.6+12.3593187647387
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
Tondela (2 Seasons)1 League64.6959143466.9185651055839347283.341557871.813930745.311.51.6-0.5141022012114
Estoril (2 Seasons)1 League60.72462322776.344958191271011115587.51163140582.825852948.873.84.6+3.2422155231266
Beira-Mar (2 Seasons)1 League36.54
União (1 Season)1 League27.91
Kortrijk (1 Season)1 League25.11
Sporting CP (1 Season)1 League12.82
Braga (1 Season)1 League12.61
Astra Giurgiu (1 Season)2 Leagues4.40
APOEL (1 Season)1 League1.0395373.66533101818100.0132065.04757.110.40.4+0.631447
Primeira Liga (8 Seasons)215.13421466173.463523296851404162786.31578198379.639783647.5165.36.2+10.7563177243380
Europa Lg (2 Seasons)1.5395373.66533101818100.0132065.04757.110.40.4+0.631447
First Division A (1 Season)25.11
Liga I (1 Season)3.90
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
2011-201222Beira-Marpt POR1. Primeira Liga12th22.61Matches
2012-201323Beira-Marpt POR1. Primeira Liga16th13.93Matches
2012-201323Sporting CPpt POR1. Primeira Liga7th12.82Matches
2013-201424Bragapt POR1. Primeira Liga9th12.61Matches
2014-201525Astra Giurgiuro ROU1. Liga I4th3.90Matches
2015-201626Uniãopt POR1. Primeira Liga17th27.91Matches
2016-201727Kortrijkbe BEL1. First Division A12th25.11Matches
2017-201828Tondelapt POR1. Primeira Liga11th30.60Matches
2018-201929Tondelapt POR1. Primeira Liga15th34.0959143466.9185651055839347283.341557871.813930745.311.51.6-0.5141022012114Matches
2021-202232Estorilpt POR1. Primeira Liga9th32.11291172275.0235531001853861287.959272881.314429449.032.63.0+0.4231053323138Matches
2022-202333Estorilpt POR1. Primeira Liga14th28.61171150577.821405910947354387.157167784.311423548.541.21.6+2.819110198128Matches
10 Seasons8 Clubs3 Leagues244.13421466173.463523296851404162786.31578198379.639783647.5175.36.2+11.7563177243380
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
Tondela (2 Seasons)1 League64.6959143466.9185651055839347283.341557871.813930745.311.51.6-0.5141022012114
Estoril (2 Seasons)1 League60.72462322776.344958191271011115587.51163140582.825852948.873.84.6+3.2422155231266
Beira-Mar (2 Seasons)1 League36.54
União (1 Season)1 League27.91
Kortrijk (1 Season)1 League25.11
Sporting CP (1 Season)1 League12.82
Braga (1 Season)1 League12.61
Astra Giurgiu (1 Season)1 League3.90
Primeira Liga (8 Seasons)215.13421466173.463523296851404162786.31578198379.639783647.5165.36.2+10.7563177243380
First Division A (1 Season)25.11
Liga I (1 Season)3.90
Passing Table
Total Short Medium Long Expected
Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2014-201525Astra Giurgiu2. Europa LgGR0.50Matches
2019-202030APOEL2. Europa LgR321.0395373.66533101818100.0132065.04757.110.40.4+0.631447Matches
2 Seasons2 Clubs1 League1.5395373.66533101818100.0132065.04757.110.40.4+0.631447
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
APOEL (1 Season)1 League1.0395373.66533101818100.0132065.04757.110.40.4+0.631447
Astra Giurgiu (1 Season)1 League0.50
Become a Stathead & surf this site ad-free.

Pass Types

Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2011-201222Beira-Marpt POR1. Primeira Liga22.6Matches
2012-201323Sporting CPpt POR1. Primeira Liga12.8Matches
2012-201323Beira-Marpt POR1. Primeira Liga13.9Matches
2013-201424Bragapt POR1. Primeira Liga12.6Matches
2014-201525Astra Giurgiu2. Europa Lg0.5Matches
2014-201525Astra Giurgiuro ROU1. Liga I3.9Matches
2015-201626Uniãopt POR1. Primeira Liga27.9Matches
2016-201727Kortrijkbe BEL1. First Division A25.10Matches
2017-201828Tondelapt POR1. Primeira Liga30.647Matches
2018-201929Tondelapt POR1. Primeira Liga34.01434101841129311923820000959546Matches
2019-202030APOEL2. Europa Lg1.0534660009600003912Matches
2021-202232Estorilpt POR1. Primeira Liga32.1172213263886711211432100001291850Matches
2022-202333Estorilpt POR1. Primeira Liga28.6150511603434328962712920501171229Matches
11 Seasons9 Clubs4 Leagues245.6471435501148139631358980292050346016127
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Tondela (2 Seasons)1 League64.614341018411293111393820000959546
Estoril (2 Seasons)1 League60.73227248673111032021059229205024621079
Beira-Mar (2 Seasons)1 League36.5
União (1 Season)1 League27.9
Kortrijk (1 Season)1 League25.10
Sporting CP (1 Season)1 League12.8
Braga (1 Season)1 League12.6
Astra Giurgiu (1 Season)2 Leagues4.4
APOEL (1 Season)1 League1.0534660009600003912
Primeira Liga (8 Seasons)215.1466135041142139631349974292050342115125
Europa Lg (2 Seasons)1.5534660009600003912
First Division A (1 Season)25.10
Liga I (1 Season)3.9
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-201222Beira-Mar1 League22.6
2012-201323Beira-Mar1 League13.9
2012-201323Sporting CP1 League12.8
2013-201424Braga1 League12.6
2014-201525Astra Giurgiu2 Leagues4.4
2015-201626União1 League27.9
2016-201727Kortrijk1 League25.10
2017-201828Tondela1 League30.647
2018-201929Tondela1 League34.01434101841129311923820000959546
2019-202030APOEL1 League1.0534660009600003912
2021-202232Estoril1 League32.1172213263886711211432100001291850
2022-202333Estoril1 League28.6150511603434328962712920501171229
11 Seasons9 Clubs4 Leagues245.6471435501148139631358980292050346016127
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Tondela (2 Seasons)1 League64.614341018411293111393820000959546
Estoril (2 Seasons)1 League60.73227248673111032021059229205024621079
Beira-Mar (2 Seasons)1 League36.5
União (1 Season)1 League27.9
Kortrijk (1 Season)1 League25.10
Sporting CP (1 Season)1 League12.8
Braga (1 Season)1 League12.6
Astra Giurgiu (1 Season)2 Leagues4.4
APOEL (1 Season)1 League1.0534660009600003912
Primeira Liga (8 Seasons)215.1466135041142139631349974292050342115125
Europa Lg (2 Seasons)1.5534660009600003912
First Division A (1 Season)25.10
Liga I (1 Season)3.9
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2011-201222Beira-Marpt POR1. Primeira Liga12th22.6Matches
2012-201323Beira-Marpt POR1. Primeira Liga16th13.9Matches
2012-201323Sporting CPpt POR1. Primeira Liga7th12.8Matches
2013-201424Bragapt POR1. Primeira Liga9th12.6Matches
2014-201525Astra Giurgiuro ROU1. Liga I4th3.9Matches
2015-201626Uniãopt POR1. Primeira Liga17th27.9Matches
2016-201727Kortrijkbe BEL1. First Division A12th25.10Matches
2017-201828Tondelapt POR1. Primeira Liga11th30.647Matches
2018-201929Tondelapt POR1. Primeira Liga15th34.01434101841129311923820000959546Matches
2021-202232Estorilpt POR1. Primeira Liga9th32.1172213263886711211432100001291850Matches
2022-202333Estorilpt POR1. Primeira Liga14th28.6150511603434328962712920501171229Matches
10 Seasons8 Clubs3 Leagues244.1466135041142139631349974292050342115125
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Tondela (2 Seasons)1 League64.614341018411293111393820000959546
Estoril (2 Seasons)1 League60.73227248673111032021059229205024621079
Beira-Mar (2 Seasons)1 League36.5
União (1 Season)1 League27.9
Kortrijk (1 Season)1 League25.10
Sporting CP (1 Season)1 League12.8
Braga (1 Season)1 League12.6
Astra Giurgiu (1 Season)1 League3.9
Primeira Liga (8 Seasons)215.1466135041142139631349974292050342115125
First Division A (1 Season)25.10
Liga I (1 Season)3.9
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2014-201525Astra Giurgiu2. Europa LgGR0.5Matches
2019-202030APOEL2. Europa LgR321.0534660009600003912Matches
2 Seasons2 Clubs1 League1.5534660009600003912
Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
APOEL (1 Season)1 League1.0534660009600003912
Astra Giurgiu (1 Season)1 League0.5

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-201222Beira-Marpt POR1. Primeira Liga22.6Matches
2012-201323Sporting CPpt POR1. Primeira Liga12.8Matches
2012-201323Beira-Marpt POR1. Primeira Liga13.9Matches
2013-201424Bragapt POR1. Primeira Liga12.6Matches
2014-201525Astra Giurgiu2. Europa Lg0.5Matches
2014-201525Astra Giurgiuro ROU1. Liga I3.9Matches
2015-201626Uniãopt POR1. Primeira Liga27.9Matches
2016-201727Kortrijkbe BEL1. First Division A25.1Matches
2017-201828Tondelapt POR1. Primeira Liga30.6Matches
2018-201929Tondelapt POR1. Primeira Liga34.0431.262610311240.12400000Matches
2019-202030APOEL2. Europa Lg1.044.0030100011.00100000Matches
2021-202232Estorilpt POR1. Primeira Liga32.1471.46386001240.12310000Matches
2022-202333Estorilpt POR1. Primeira Liga28.6421.47298103160.21420000Matches
11 Seasons9 Clubs4 Leagues245.61361.4296245155150.161230000
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Tondela (2 Seasons)1 League64.6431.262610311240.12400000
Estoril (2 Seasons)1 League60.7891.4767141043100.16730000
Beira-Mar (2 Seasons)1 League36.5
União (1 Season)1 League27.9
Kortrijk (1 Season)1 League25.1
Sporting CP (1 Season)1 League12.8
Braga (1 Season)1 League12.6
Astra Giurgiu (1 Season)2 Leagues4.4
APOEL (1 Season)1 League1.044.0030100011.00100000
Primeira Liga (8 Seasons)215.11321.3993244155140.151130000
Europa Lg (2 Seasons)1.544.0030100011.00100000
First Division A (1 Season)25.1
Liga I (1 Season)3.9
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-201222Beira-Mar1 League22.6
2012-201323Beira-Mar1 League13.9
2012-201323Sporting CP1 League12.8
2013-201424Braga1 League12.6
2014-201525Astra Giurgiu2 Leagues4.4
2015-201626União1 League27.9
2016-201727Kortrijk1 League25.1
2017-201828Tondela1 League30.6
2018-201929Tondela1 League34.0431.262610311240.12400000
2019-202030APOEL1 League1.044.0030100011.00100000
2021-202232Estoril1 League32.1471.46386001240.12310000
2022-202333Estoril1 League28.6421.47298103160.21420000
11 Seasons9 Clubs4 Leagues245.61361.4296245155150.161230000
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Tondela (2 Seasons)1 League64.6431.262610311240.12400000
Estoril (2 Seasons)1 League60.7891.4767141043100.16730000
Beira-Mar (2 Seasons)1 League36.5
União (1 Season)1 League27.9
Kortrijk (1 Season)1 League25.1
Sporting CP (1 Season)1 League12.8
Braga (1 Season)1 League12.6
Astra Giurgiu (1 Season)2 Leagues4.4
APOEL (1 Season)1 League1.044.0030100011.00100000
Primeira Liga (8 Seasons)215.11321.3993244155140.151130000
Europa Lg (2 Seasons)1.544.0030100011.00100000
First Division A (1 Season)25.1
Liga I (1 Season)3.9
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2011-201222Beira-Marpt POR1. Primeira Liga12th22.6Matches
2012-201323Beira-Marpt POR1. Primeira Liga16th13.9Matches
2012-201323Sporting CPpt POR1. Primeira Liga7th12.8Matches
2013-201424Bragapt POR1. Primeira Liga9th12.6Matches
2014-201525Astra Giurgiuro ROU1. Liga I4th3.9Matches
2015-201626Uniãopt POR1. Primeira Liga17th27.9Matches
2016-201727Kortrijkbe BEL1. First Division A12th25.1Matches
2017-201828Tondelapt POR1. Primeira Liga11th30.6Matches
2018-201929Tondelapt POR1. Primeira Liga15th34.0431.262610311240.12400000Matches
2021-202232Estorilpt POR1. Primeira Liga9th32.1471.46386001240.12310000Matches
2022-202333Estorilpt POR1. Primeira Liga14th28.6421.47298103160.21420000Matches
10 Seasons8 Clubs3 Leagues244.11321.3993244155140.151130000
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Tondela (2 Seasons)1 League64.6431.262610311240.12400000
Estoril (2 Seasons)1 League60.7891.4767141043100.16730000
Beira-Mar (2 Seasons)1 League36.5
União (1 Season)1 League27.9
Kortrijk (1 Season)1 League25.1
Sporting CP (1 Season)1 League12.8
Braga (1 Season)1 League12.6
Astra Giurgiu (1 Season)1 League3.9
Primeira Liga (8 Seasons)215.11321.3993244155140.151130000
First Division A (1 Season)25.1
Liga I (1 Season)3.9
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2014-201525Astra Giurgiu2. Europa LgGR0.5Matches
2019-202030APOEL2. Europa LgR321.044.0030100011.00100000Matches
2 Seasons2 Clubs1 League1.544.0030100011.00100000
Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
APOEL (1 Season)1 League1.044.0030100011.00100000
Astra Giurgiu (1 Season)1 League0.5

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-201222Beira-Marpt POR1. Primeira Liga22.6Matches
2012-201323Sporting CPpt POR1. Primeira Liga12.8Matches
2012-201323Beira-Marpt POR1. Primeira Liga13.9Matches
2013-201424Bragapt POR1. Primeira Liga12.6Matches
2014-201525Astra Giurgiu2. Europa Lg0.5Matches
2014-201525Astra Giurgiuro ROU1. Liga I3.9Matches
2015-201626Uniãopt POR1. Primeira Liga27.9Matches
2016-201727Kortrijkbe BEL1. First Division A25.100Matches
2017-201828Tondelapt POR1. Primeira Liga30.67648Matches
2018-201929Tondelapt POR1. Primeira Liga34.0825663127405375.513482325451271010Matches
2019-202030APOEL2. Europa Lg1.02101122100.000000220Matches
2021-202232Estorilpt POR1. Primeira Liga32.1473327137284660.9183614223077670Matches
2022-202333Estorilpt POR1. Primeira Liga28.6362716164193161.3122914151652630Matches
11 Seasons9 Clubs4 Leagues245.616719310642198913267.44311351621392582330
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Tondela (2 Seasons)1 League64.68213263127405375.513482325931271010
Estoril (2 Seasons)1 League60.78360432911477761.030652837461291300
Beira-Mar (2 Seasons)1 League36.50
União (1 Season)1 League27.90
Kortrijk (1 Season)1 League25.1000
Sporting CP (1 Season)1 League12.80
Braga (1 Season)1 League12.60
Astra Giurgiu (1 Season)2 Leagues4.40
APOEL (1 Season)1 League1.02101122100.000000220
Primeira Liga (8 Seasons)215.116519210641188713066.94311351621392562310
Europa Lg (2 Seasons)1.52101122100.000000220
First Division A (1 Season)25.1000
Liga I (1 Season)3.90
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-201222Beira-Mar1 League22.60
2012-201323Beira-Mar1 League13.90
2012-201323Sporting CP1 League12.80
2013-201424Braga1 League12.60
2014-201525Astra Giurgiu2 Leagues4.40
2015-201626União1 League27.90
2016-201727Kortrijk1 League25.1000
2017-201828Tondela1 League30.676480
2018-201929Tondela1 League34.0825663127405375.513482325451271010
2019-202030APOEL1 League1.02101122100.000000220
2021-202232Estoril1 League32.1473327137284660.9183614223077670
2022-202333Estoril1 League28.6362716164193161.3122914151652630
11 Seasons9 Clubs4 Leagues245.616719310642198913267.44311351621392582330
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Tondela (2 Seasons)1 League64.68213263127405375.513482325931271010
Estoril (2 Seasons)1 League60.78360432911477761.030652837461291300
Beira-Mar (2 Seasons)1 League36.50
União (1 Season)1 League27.90
Kortrijk (1 Season)1 League25.1000
Sporting CP (1 Season)1 League12.80
Braga (1 Season)1 League12.60
Astra Giurgiu (1 Season)2 Leagues4.40
APOEL (1 Season)1 League1.02101122100.000000220
Primeira Liga (8 Seasons)215.116519210641188713066.94311351621392562310
Europa Lg (2 Seasons)1.52101122100.000000220
First Division A (1 Season)25.1000
Liga I (1 Season)3.90
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2011-201222Beira-Marpt POR1. Primeira Liga12th22.6Matches
2012-201323Beira-Marpt POR1. Primeira Liga16th13.9Matches
2012-201323Sporting CPpt POR1. Primeira Liga7th12.8Matches
2013-201424Bragapt POR1. Primeira Liga9th12.6Matches
2014-201525Astra Giurgiuro ROU1. Liga I4th3.9Matches
2015-201626Uniãopt POR1. Primeira Liga17th27.9Matches
2016-201727Kortrijkbe BEL1. First Division A12th25.100Matches
2017-201828Tondelapt POR1. Primeira Liga11th30.67648Matches
2018-201929Tondelapt POR1. Primeira Liga15th34.0825663127405375.513482325451271010Matches
2021-202232Estorilpt POR1. Primeira Liga9th32.1473327137284660.9183614223077670Matches
2022-202333Estorilpt POR1. Primeira Liga14th28.6362716164193161.3122914151652630Matches
10 Seasons8 Clubs3 Leagues244.116519210641188713066.94311351621392562310
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
Tondela (2 Seasons)1 League64.68213263127405375.513482325931271010
Estoril (2 Seasons)1 League60.78360432911477761.030652837461291300
Beira-Mar (2 Seasons)1 League36.50
União (1 Season)1 League27.90
Kortrijk (1 Season)1 League25.1000
Sporting CP (1 Season)1 League12.80
Braga (1 Season)1 League12.60
Astra Giurgiu (1 Season)1 League3.90
Primeira Liga (8 Seasons)215.116519210641188713066.94311351621392562310
First Division A (1 Season)25.1000
Liga I (1 Season)3.90
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2014-201525Astra Giurgiu2. Europa LgGR0.5Matches
2019-202030APOEL2. Europa LgR321.02101122100.000000220Matches
2 Seasons2 Clubs1 League1.52101122100.000000220
Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
APOEL (1 Season)1 League1.02101122100.000000220
Astra Giurgiu (1 Season)1 League0.50

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-201222Beira-Marpt POR1. Primeira Liga22.6Matches
2012-201323Sporting CPpt POR1. Primeira Liga12.8Matches
2012-201323Beira-Marpt POR1. Primeira Liga13.9Matches
2013-201424Bragapt POR1. Primeira Liga12.6Matches
2014-201525Astra Giurgiu2. Europa Lg0.5Matches
2014-201525Astra Giurgiuro ROU1. Liga I3.9Matches
2015-201626Uniãopt POR1. Primeira Liga27.9Matches
2016-201727Kortrijkbe BEL1. First Division A25.1Matches
2017-201828Tondelapt POR1. Primeira Liga30.6Matches
2018-201929Tondelapt POR1. Primeira Liga34.01757114683696402101757301860.01240.05732744123517280161672362Matches
2019-202030APOEL2. Europa Lg1.0624926272624375.0125.04421412233010418Matches
2021-202232Estorilpt POR1. Primeira Liga32.1200110969185746611200124937.51562.592841232166373132881144128Matches
2022-202333Estorilpt POR1. Primeira Liga28.6172093562795377141720261038.51350.0811345218452933115798465Matches
11 Seasons9 Clubs4 Leagues245.65540320194523741272375540844047.64148.823561053353688695460312892263
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
Tondela (2 Seasons)1 League64.61757114683696402101757301860.01240.05732744123517280161672362
Estoril (2 Seasons)1 League60.7372120212531652843253721501938.02856.01739757540116664443152128193
Beira-Mar (2 Seasons)1 League36.5
União (1 Season)1 League27.9
Kortrijk (1 Season)1 League25.1
Sporting CP (1 Season)1 League12.8
Braga (1 Season)1 League12.6
Astra Giurgiu (1 Season)2 Leagues4.4
APOEL (1 Season)1 League1.0624926272624375.0125.04421412233010418
Primeira Liga (8 Seasons)215.15478316193623481245355478803746.34050.023121031952468392459312851255
Europa Lg (2 Seasons)1.5624926272624375.0125.04421412233010418
First Division A (1 Season)25.1
Liga I (1 Season)3.9
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-201222Beira-Mar1 League22.6
2012-201323Beira-Mar1 League13.9
2012-201323Sporting CP1 League12.8
2013-201424Braga1 League12.6
2014-201525Astra Giurgiu2 Leagues4.4
2015-201626União1 League27.9
2016-201727Kortrijk1 League25.1
2017-201828Tondela1 League30.6
2018-201929Tondela1 League34.01757114683696402101757301860.01240.05732744123517280161672362
2019-202030APOEL1 League1.0624926272624375.0125.04421412233010418
2021-202232Estoril1 League32.1200110969185746611200124937.51562.592841232166373132881144128
2022-202333Estoril1 League28.6172093562795377141720261038.51350.0811345218452933115798465
11 Seasons9 Clubs4 Leagues245.65540320194523741272375540844047.64148.823561053353688695460312892263
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
Tondela (2 Seasons)1 League64.61757114683696402101757301860.01240.05732744123517280161672362
Estoril (2 Seasons)1 League60.7372120212531652843253721501938.02856.01739757540116664443152128193
Beira-Mar (2 Seasons)1 League36.5
União (1 Season)1 League27.9
Kortrijk (1 Season)1 League25.1
Sporting CP (1 Season)1 League12.8
Braga (1 Season)1 League12.6
Astra Giurgiu (1 Season)2 Leagues4.4
APOEL (1 Season)1 League1.0624926272624375.0125.04421412233010418
Primeira Liga (8 Seasons)215.15478316193623481245355478803746.34050.023121031952468392459312851255
Europa Lg (2 Seasons)1.5624926272624375.0125.04421412233010418
First Division A (1 Season)25.1
Liga I (1 Season)3.9
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
2011-201222Beira-Marpt POR1. Primeira Liga12th22.6Matches
2012-201323Beira-Marpt POR1. Primeira Liga16th13.9Matches
2012-201323Sporting CPpt POR1. Primeira Liga7th12.8Matches
2013-201424Bragapt POR1. Primeira Liga9th12.6Matches
2014-201525Astra Giurgiuro ROU1. Liga I4th3.9Matches
2015-201626Uniãopt POR1. Primeira Liga17th27.9Matches
2016-201727Kortrijkbe BEL1. First Division A12th25.1Matches
2017-201828Tondelapt POR1. Primeira Liga11th30.6Matches
2018-201929Tondelapt POR1. Primeira Liga15th34.01757114683696402101757301860.01240.05732744123517280161672362Matches
2021-202232Estorilpt POR1. Primeira Liga9th32.1200110969185746611200124937.51562.592841232166373132881144128Matches
2022-202333Estorilpt POR1. Primeira Liga14th28.6172093562795377141720261038.51350.0811345218452933115798465Matches
10 Seasons8 Clubs3 Leagues244.15478316193623481245355478803746.34050.023121031952468392459312851255
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
Tondela (2 Seasons)1 League64.61757114683696402101757301860.01240.05732744123517280161672362
Estoril (2 Seasons)1 League60.7372120212531652843253721501938.02856.01739757540116664443152128193
Beira-Mar (2 Seasons)1 League36.5
União (1 Season)1 League27.9
Kortrijk (1 Season)1 League25.1
Sporting CP (1 Season)1 League12.8
Braga (1 Season)1 League12.6
Astra Giurgiu (1 Season)1 League3.9
Primeira Liga (8 Seasons)215.15478316193623481245355478803746.34050.023121031952468392459312851255
First Division A (1 Season)25.1
Liga I (1 Season)3.9
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2014-201525Astra Giurgiu2. Europa LgGR0.5Matches
2019-202030APOEL2. Europa LgR321.0624926272624375.0125.04421412233010418Matches
2 Seasons2 Clubs1 League1.5624926272624375.0125.04421412233010418
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
APOEL (1 Season)1 League1.0624926272624375.0125.04421412233010418
Astra Giurgiu (1 Season)1 League0.5

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-201222Beira-Marpt POR1. Primeira Liga262,0367875.422.624182Matches
2012-201323Sporting CPpt POR1. Primeira Liga131,1518942.612.813120Matches
2012-201323Beira-Marpt POR1. Primeira Liga141,2539046.413.914120Matches
2013-201424Bragapt POR1. Primeira Liga131,1358742.012.613100Matches
2014-201525Astra Giurgiu2. Europa Lg146468.50.510011.0001-1-1.96-1.23Matches
2014-201525Astra Giurgiuro ROU1. Liga I43508811.43.944032.0053+2+0.51-0.28Matches
2015-201626Uniãopt POR1. Primeira Liga292,5088682.027.92928011.002743-16-0.57+0.57Matches
2016-201727Kortrijkbe BEL1. First Division A262,2568783.625.12619020.963248-16-0.64+0.98Matches
2017-201828Tondelapt POR1. Primeira Liga312,7568990.130.63130021.193845-7-0.23+0.36Matches
2018-201929Tondelapt POR1. Primeira Liga343,06090100.034.0349034001.034054-14-0.4142.558.2-15.7-0.46Matches
2019-202030APOEL2. Europa Lg2904512.51.0145014531.5034-1-1.00-0.862.41.5+0.8+0.83+1.51Matches
2021-202232Estorilpt POR1. Primeira Liga332,8908894.432.132903211001.183239-7-0.22-0.2233.545.8-12.3-0.38+0.30Matches
2022-202333Estorilpt POR1. Primeira Liga302,5748684.128.6308624001.072737-10-0.35+0.7628.847.5-18.7-0.65+0.61Matches
11 Seasons9 Clubs4 Leagues25622,1058666.7245.625288223428121.10204274-70-0.38-0.32107.1153.0-45.8-0.48+0.42
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
Tondela (2 Seasons)1 League655,8168995.064.6659064021.117899-21-0.32+0.2742.558.2-15.7-0.46
Estoril (2 Seasons)1 League635,4648789.360.762885611001.135976-17-0.28+0.5462.393.3-31.0-0.51+0.61
Beira-Mar (2 Seasons)1 League403,2898260.936.538302
União (1 Season)1 League292,5088682.027.92928011.002743-16-0.57+0.57
Kortrijk (1 Season)1 League262,2568783.625.12619020.963248-16-0.64+0.98
Sporting CP (1 Season)1 League131,1518942.612.813120
Braga (1 Season)1 League131,1358742.012.613100
Astra Giurgiu (1 Season)2 Leagues53967911.04.454041.8054+1+0.23-0.33
APOEL (1 Season)1 League2904512.51.0145014531.5034-1-1.00-0.862.41.5+0.8+0.83+1.51
Primeira Liga (8 Seasons)22319,3638774.2215.12208920031031.10164218-54-0.35+0.54104.8151.5-46.7-0.49+0.62
Europa Lg (2 Seasons)31364510.81.5245014541.3335-2-1.32-0.922.41.5+0.8+0.83+1.51
First Division A (1 Season)262,2568783.625.12619020.963248-16-0.64+0.98
Liga I (1 Season)43508811.43.944032.0053+2+0.51-0.28
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-201222Beira-Mar1 League262,0367875.422.624182
2012-201323Beira-Mar1 League141,2539046.413.914120
2012-201323Sporting CP1 League131,1518942.612.813120
2013-201424Braga1 League131,1358742.012.613100
2014-201525Astra Giurgiu2 Leagues53967911.04.454041.8054+1+0.23-0.33
2015-201626União1 League292,5088682.027.92928011.002743-16-0.57+0.57
2016-201727Kortrijk1 League262,2568783.625.12619020.963248-16-0.64+0.98
2017-201828Tondela1 League312,7568990.130.63130021.193845-7-0.23+0.36
2018-201929Tondela1 League343,06090100.034.0349034001.034054-14-0.4142.558.2-15.7-0.46
2019-202030APOEL1 League2904512.51.0145014531.5034-1-1.00-0.862.41.5+0.8+0.83+1.51
2021-202232Estoril1 League332,8908894.432.132903211001.183239-7-0.22-0.2233.545.8-12.3-0.38+0.30
2022-202333Estoril1 League302,5748684.128.6308624001.072737-10-0.35+0.7628.847.5-18.7-0.65+0.61
11 Seasons9 Clubs4 Leagues25622,1058666.7245.625288223428121.10204274-70-0.38-0.32107.1153.0-45.8-0.48+0.42
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
Tondela (2 Seasons)1 League655,8168995.064.6659064021.117899-21-0.32+0.2742.558.2-15.7-0.46
Estoril (2 Seasons)1 League635,4648789.360.762885611001.135976-17-0.28+0.5462.393.3-31.0-0.51+0.61
Beira-Mar (2 Seasons)1 League403,2898260.936.538302
União (1 Season)1 League292,5088682.027.92928011.002743-16-0.57+0.57
Kortrijk (1 Season)1 League262,2568783.625.12619020.963248-16-0.64+0.98
Sporting CP (1 Season)1 League131,1518942.612.813120
Braga (1 Season)1 League131,1358742.012.613100
Astra Giurgiu (1 Season)2 Leagues53967911.04.454041.8054+1+0.23-0.33
APOEL (1 Season)1 League2904512.51.0145014531.5034-1-1.00-0.862.41.5+0.8+0.83+1.51
Primeira Liga (8 Seasons)22319,3638774.2215.12208920031031.10164218-54-0.35+0.54104.8151.5-46.7-0.49+0.62
Europa Lg (2 Seasons)31364510.81.5245014541.3335-2-1.32-0.922.41.5+0.8+0.83+1.51
First Division A (1 Season)262,2568783.625.12619020.963248-16-0.64+0.98
Liga I (1 Season)43508811.43.944032.0053+2+0.51-0.28
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
2011-201222Beira-Marpt POR1. Primeira Liga12th262,0367875.422.624182Matches
2012-201323Beira-Marpt POR1. Primeira Liga16th141,2539046.413.914120Matches
2012-201323Sporting CPpt POR1. Primeira Liga7th131,1518942.612.813120Matches
2013-201424Bragapt POR1. Primeira Liga9th131,1358742.012.613100Matches
2014-201525Astra Giurgiuro ROU1. Liga I4th43508811.43.944032.0053+2+0.51-0.28Matches
2015-201626Uniãopt POR1. Primeira Liga17th292,5088682.027.92928011.002743-16-0.57+0.57Matches
2016-201727Kortrijkbe BEL1. First Division A12th262,2568783.625.12619020.963248-16-0.64+0.98Matches
2017-201828Tondelapt POR1. Primeira Liga11th312,7568990.130.63130021.193845-7-0.23+0.36Matches
2018-201929Tondelapt POR1. Primeira Liga15th343,06090100.034.0349034001.034054-14-0.4142.558.2-15.7-0.46Matches
2021-202232Estorilpt POR1. Primeira Liga9th332,8908894.432.132903211001.183239-7-0.22-0.2233.545.8-12.3-0.38+0.30Matches
2022-202333Estorilpt POR1. Primeira Liga14th302,5748684.128.6308624001.072737-10-0.35+0.7628.847.5-18.7-0.65+0.61Matches
10 Seasons8 Clubs3 Leagues25321,9698769.0244.12508922331081.10201269-68-0.37-0.39104.8151.5-46.7-0.49+0.62
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
Tondela (2 Seasons)1 League655,8168995.064.6659064021.117899-21-0.32+0.2742.558.2-15.7-0.46
Estoril (2 Seasons)1 League635,4648789.360.762885611001.135976-17-0.28+0.5462.393.3-31.0-0.51+0.61
Beira-Mar (2 Seasons)1 League403,2898260.936.538302
União (1 Season)1 League292,5088682.027.92928011.002743-16-0.57+0.57
Kortrijk (1 Season)1 League262,2568783.625.12619020.963248-16-0.64+0.98
Sporting CP (1 Season)1 League131,1518942.612.813120
Braga (1 Season)1 League131,1358742.012.613100
Astra Giurgiu (1 Season)1 League43508811.43.944032.0053+2+0.51-0.28
Primeira Liga (8 Seasons)22319,3638774.2215.12208920031031.10164218-54-0.35+0.54104.8151.5-46.7-0.49+0.62
First Division A (1 Season)262,2568783.625.12619020.963248-16-0.64+0.98
Liga I (1 Season)43508811.43.944032.0053+2+0.51-0.28
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2014-201525Astra Giurgiu2. Europa LgGR146468.50.510011.0001-1-1.96-1.23Matches
2019-202030APOEL2. Europa LgR322904512.51.0145014531.5034-1-1.00-0.862.41.5+0.8+0.83+1.51Matches
2 Seasons2 Clubs1 League31364510.81.5245014541.3335-2-1.32-0.922.41.5+0.8+0.83+1.51
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
APOEL (1 Season)1 League2904512.51.0145014531.5034-1-1.00-0.862.41.5+0.8+0.83+1.51
Astra Giurgiu (1 Season)1 League146468.50.510011.0001-1-1.96-1.23

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-201222Beira-Marpt POR1. Primeira Liga22.69225Matches
2012-201323Sporting CPpt POR1. Primeira Liga12.821Matches
2012-201323Beira-Marpt POR1. Primeira Liga13.941Matches
2013-201424Bragapt POR1. Primeira Liga12.670Matches
2014-201525Astra Giurgiu2. Europa Lg0.5000Matches
2014-201525Astra Giurgiuro ROU1. Liga I3.930Matches
2015-201626Uniãopt POR1. Primeira Liga27.96118Matches
2016-201727Kortrijkbe BEL1. First Division A25.170000000000Matches
2017-201828Tondelapt POR1. Primeira Liga30.641032181474876000Matches
2018-201929Tondelapt POR1. Primeira Liga34.050036362924556000143455744.1Matches
2019-202030APOEL2. Europa Lg1.000020090100041150.0Matches
2021-202232Estorilpt POR1. Primeira Liga32.1900261921143033001134212842.9Matches
2022-202333Estorilpt POR1. Primeira Liga28.671020191961627021118162737.2Matches
11 Seasons9 Clubs4 Leagues245.663701599263581391930223998311342.3
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Tondela (2 Seasons)1 League64.69106854313993132000143455744.1
Estoril (2 Seasons)1 League60.71610463832104660022252375540.2
Beira-Mar (2 Seasons)1 League36.513325
União (1 Season)1 League27.96118
Kortrijk (1 Season)1 League25.170000000000
Sporting CP (1 Season)1 League12.821
Braga (1 Season)1 League12.670
Astra Giurgiu (1 Season)2 Leagues4.4300
APOEL (1 Season)1 League1.000020090100041150.0
Primeira Liga (8 Seasons)215.153701579263491391920223958211242.3
Europa Lg (2 Seasons)1.500020090100041150.0
First Division A (1 Season)25.170000000000
Liga I (1 Season)3.930
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-201222Beira-Mar1 League22.69225
2012-201323Beira-Mar1 League13.941
2012-201323Sporting CP1 League12.821
2013-201424Braga1 League12.670
2014-201525Astra Giurgiu2 Leagues4.4300
2015-201626União1 League27.96118
2016-201727Kortrijk1 League25.170000000000
2017-201828Tondela1 League30.641032181474876000
2018-201929Tondela1 League34.050036362924556000143455744.1
2019-202030APOEL1 League1.000020090100041150.0
2021-202232Estoril1 League32.1900261921143033001134212842.9
2022-202333Estoril1 League28.671020191961627021118162737.2
11 Seasons9 Clubs4 Leagues245.663701599263581391930223998311342.3
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Tondela (2 Seasons)1 League64.69106854313993132000143455744.1
Estoril (2 Seasons)1 League60.71610463832104660022252375540.2
Beira-Mar (2 Seasons)1 League36.513325
União (1 Season)1 League27.96118
Kortrijk (1 Season)1 League25.170000000000
Sporting CP (1 Season)1 League12.821
Braga (1 Season)1 League12.670
Astra Giurgiu (1 Season)2 Leagues4.4300
APOEL (1 Season)1 League1.000020090100041150.0
Primeira Liga (8 Seasons)215.153701579263491391920223958211242.3
Europa Lg (2 Seasons)1.500020090100041150.0
First Division A (1 Season)25.170000000000
Liga I (1 Season)3.930
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
2011-201222Beira-Marpt POR1. Primeira Liga12th22.69225Matches
2012-201323Beira-Marpt POR1. Primeira Liga16th13.941Matches
2012-201323Sporting CPpt POR1. Primeira Liga7th12.821Matches
2013-201424Bragapt POR1. Primeira Liga9th12.670Matches
2014-201525Astra Giurgiuro ROU1. Liga I4th3.930Matches
2015-201626Uniãopt POR1. Primeira Liga17th27.96118Matches
2016-201727Kortrijkbe BEL1. First Division A12th25.170000000000Matches
2017-201828Tondelapt POR1. Primeira Liga11th30.641032181474876000Matches
2018-201929Tondelapt POR1. Primeira Liga15th34.050036362924556000143455744.1Matches
2021-202232Estorilpt POR1. Primeira Liga9th32.1900261921143033001134212842.9Matches
2022-202333Estorilpt POR1. Primeira Liga14th28.671020191961627021118162737.2Matches
10 Seasons8 Clubs3 Leagues244.163701579263491391920223958211242.3
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Tondela (2 Seasons)1 League64.69106854313993132000143455744.1
Estoril (2 Seasons)1 League60.71610463832104660022252375540.2
Beira-Mar (2 Seasons)1 League36.513325
União (1 Season)1 League27.96118
Kortrijk (1 Season)1 League25.170000000000
Sporting CP (1 Season)1 League12.821
Braga (1 Season)1 League12.670
Astra Giurgiu (1 Season)1 League3.930
Primeira Liga (8 Seasons)215.153701579263491391920223958211242.3
First Division A (1 Season)25.170000000000
Liga I (1 Season)3.930
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2014-201525Astra Giurgiu2. Europa LgGR0.5000Matches
2019-202030APOEL2. Europa LgR321.000020090100041150.0Matches
2 Seasons2 Clubs1 League1.500020090100041150.0
Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
APOEL (1 Season)1 League1.000020090100041150.0
Astra Giurgiu (1 Season)1 League0.5000

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.