Standard Stats

Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2007-200822Nyíregyházahu HUN1. NB I111191110.1123100500.100.200.300.100.30
2008-200923Nyíregyházahu HUN1. NB I25201,80620.1123100900.050.100.150.050.15
2009-201024Debrecen1. Champions Lg331772.0000000200.000.000.000.000.00Matches
2009-201024Nyíregyházahu HUN1. NB I10200.2000000000.000.000.000.000.00Matches
2009-201024Debrecenhu HUN1. NB I161289710.0000000710.000.000.000.000.00Matches
2010-201125Debrecen2. Europa Lg20530.6000000100.000.000.000.000.00Matches
2010-201125Debrecenhu HUN1. NB I19161,43215.9112100900.060.060.130.060.13Matches
2011-201226Debrecenhu HUN1. NB I1366076.7112100100.150.150.300.150.30
2012-201327Debrecenhu HUN1. NB I121095210.6011000300.000.090.090.000.09Matches
2012-201327Kecskeméthu HUN1. NB I10108649.6000000310.000.000.000.000.00Matches
2013-201428Teplicecz CZE1. First League1075536.1000000300.000.000.000.000.00
2013-201428Châteaurouxfr FRA2. Ligue 2131190010.0000000300.000.000.000.000.00
7 Seasons5 Clubs5 Leagues1351069,172101.947114004620.040.070.110.040.11
Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
Debrecen (4 Seasons)3 Leagues65474,11845.82352002310.040.070.110.040.11
Nyíregyháza (3 Seasons)1 League37312,73730.42462001400.070.130.200.070.20
Châteauroux (1 Season)1 League131190010.0000000300.000.000.000.000.00
Teplice (1 Season)1 League1075536.1000000300.000.000.000.000.00
Kecskemét (1 Season)1 League10108649.6000000310.000.000.000.000.00
NB I (6 Seasons)107857,48983.247114003720.050.080.130.050.13
Ligue 2 (1 Season)131190010.0000000300.000.000.000.000.00
First League (1 Season)1075536.1000000300.000.000.000.000.00
Champions Lg (1 Season)331772.0000000200.000.000.000.000.00
Europa Lg (1 Season)20530.6000000100.000.000.000.000.00
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2007-200822Nyíregyháza1 League111191110.1123100500.100.200.300.100.30
2008-200923Nyíregyháza1 League25201,80620.1123100900.050.100.150.050.15
2009-201024Nyíregyháza1 League10200.2000000000.000.000.000.000.00
2009-201024Debrecen2 Leagues19151,07411.9000000910.000.000.000.000.00
2010-201125Debrecen2 Leagues21161,48516.51121001000.060.060.120.060.12
2011-201226Debrecen1 League1366076.7112100100.150.150.300.150.30
2012-201327Debrecen1 League121095210.6011000300.000.090.090.000.09
2012-201327Kecskemét1 League10108649.6000000310.000.000.000.000.00
2013-201428Teplice1 League1075536.1000000300.000.000.000.000.00
2013-201428Châteauroux1 League131190010.0000000300.000.000.000.000.00
7 Seasons5 Clubs5 Leagues1351069,172101.947114004620.040.070.110.040.11
Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
Debrecen (4 Seasons)3 Leagues65474,11845.82352002310.040.070.110.040.11
Nyíregyháza (3 Seasons)1 League37312,73730.42462001400.070.130.200.070.20
Châteauroux (1 Season)1 League131190010.0000000300.000.000.000.000.00
Teplice (1 Season)1 League1075536.1000000300.000.000.000.000.00
Kecskemét (1 Season)1 League10108649.6000000310.000.000.000.000.00
NB I (6 Seasons)107857,48983.247114003720.050.080.130.050.13
Ligue 2 (1 Season)131190010.0000000300.000.000.000.000.00
First League (1 Season)1075536.1000000300.000.000.000.000.00
Champions Lg (1 Season)331772.0000000200.000.000.000.000.00
Europa Lg (1 Season)20530.6000000100.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
2007-200822Nyíregyházahu HUN1. NB I10th111191110.1123100500.100.200.300.100.30
2008-200923Nyíregyházahu HUN1. NB I14th25201,80620.1123100900.050.100.150.050.15
2009-201024Nyíregyházahu HUN1. NB I15th10200.2000000000.000.000.000.000.00Matches
2009-201024Debrecenhu HUN1. NB I1st161289710.0000000710.000.000.000.000.00Matches
2010-201125Debrecenhu HUN1. NB I5th19161,43215.9112100900.060.060.130.060.13Matches
2011-201226Debrecenhu HUN1. NB I1st1366076.7112100100.150.150.300.150.30
2012-201327Debrecenhu HUN1. NB I6th121095210.6011000300.000.090.090.000.09Matches
2012-201327Kecskeméthu HUN1. NB I7th10108649.6000000310.000.000.000.000.00Matches
2013-201428Teplicecz CZE1. First League5th1075536.1000000300.000.000.000.000.00
2013-201428Châteaurouxfr FRA2. Ligue 218th131190010.0000000300.000.000.000.000.00
7 Seasons5 Clubs3 Leagues1301038,94299.447114004320.040.070.110.040.11
Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
Debrecen (4 Seasons)1 League60443,88843.22352002010.050.070.120.050.12
Nyíregyháza (3 Seasons)1 League37312,73730.42462001400.070.130.200.070.20
Châteauroux (1 Season)1 League131190010.0000000300.000.000.000.000.00
Teplice (1 Season)1 League1075536.1000000300.000.000.000.000.00
Kecskemét (1 Season)1 League10108649.6000000310.000.000.000.000.00
NB I (6 Seasons)107857,48983.247114003720.050.080.130.050.13
Ligue 2 (1 Season)131190010.0000000300.000.000.000.000.00
First League (1 Season)1075536.1000000300.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
2009-201024Debrecen1. Champions LgGR331772.0000000200.000.000.000.000.00Matches
2010-201125Debrecen2. Europa LgGR20530.6000000100.000.000.000.000.00Matches
2 Seasons1 Club2 Leagues532302.6000000300.000.000.000.000.00
Champions Lg (1 Season)331772.0000000200.000.000.000.000.00
Europa Lg (1 Season)20530.6000000100.000.000.000.000.00

Shooting

Shooting Table
Standard
Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2007-200822Nyíregyházahu HUN1. NB I10.1120.200.5000
2008-200923Nyíregyházahu HUN1. NB I20.1150.250.2000
2009-201024Debrecen1. Champions Lg2.0000.0000Matches
2009-201024Nyíregyházahu HUN1. NB I0.2000.0000Matches
2009-201024Debrecenhu HUN1. NB I10.0040.400.0000Matches
2010-201125Debrecen2. Europa Lg0.6000.0000Matches
2010-201125Debrecenhu HUN1. NB I15.9170.440.1400Matches
2011-201226Debrecenhu HUN1. NB I6.7140.590.2500
2012-201327Debrecenhu HUN1. NB I10.6020.190.0000Matches
2012-201327Kecskeméthu HUN1. NB I9.6010.100.0000Matches
2013-201428Teplicecz CZE1. First League6.1000.0000
2013-201428Châteaurouxfr FRA2. Ligue 210.0000.0000
7 Seasons5 Clubs5 Leagues101.94250.250.1600
Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Debrecen (4 Seasons)3 Leagues45.82170.370.1200
Nyíregyháza (3 Seasons)1 League30.4270.230.2900
Châteauroux (1 Season)1 League10.0000.0000
Teplice (1 Season)1 League6.1000.0000
Kecskemét (1 Season)1 League9.6010.100.0000
NB I (6 Seasons)83.24250.300.1600
Ligue 2 (1 Season)10.0000.0000
First League (1 Season)6.1000.0000
Champions Lg (1 Season)2.0000.0000
Europa Lg (1 Season)0.6000.0000
Shooting Table
Standard
Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2007-200822Nyíregyháza1 League10.1120.200.5000
2008-200923Nyíregyháza1 League20.1150.250.2000
2009-201024Nyíregyháza1 League0.2000.0000
2009-201024Debrecen2 Leagues11.9040.340.0000
2010-201125Debrecen2 Leagues16.5170.420.1400
2011-201226Debrecen1 League6.7140.590.2500
2012-201327Debrecen1 League10.6020.190.0000
2012-201327Kecskemét1 League9.6010.100.0000
2013-201428Teplice1 League6.1000.0000
2013-201428Châteauroux1 League10.0000.0000
7 Seasons5 Clubs5 Leagues101.94250.250.1600
Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Debrecen (4 Seasons)3 Leagues45.82170.370.1200
Nyíregyháza (3 Seasons)1 League30.4270.230.2900
Châteauroux (1 Season)1 League10.0000.0000
Teplice (1 Season)1 League6.1000.0000
Kecskemét (1 Season)1 League9.6010.100.0000
NB I (6 Seasons)83.24250.300.1600
Ligue 2 (1 Season)10.0000.0000
First League (1 Season)6.1000.0000
Champions Lg (1 Season)2.0000.0000
Europa Lg (1 Season)0.6000.0000
Shooting Table
Standard
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2007-200822Nyíregyházahu HUN1. NB I10th10.1120.200.5000
2008-200923Nyíregyházahu HUN1. NB I14th20.1150.250.2000
2009-201024Nyíregyházahu HUN1. NB I15th0.2000.0000Matches
2009-201024Debrecenhu HUN1. NB I1st10.0040.400.0000Matches
2010-201125Debrecenhu HUN1. NB I5th15.9170.440.1400Matches
2011-201226Debrecenhu HUN1. NB I1st6.7140.590.2500
2012-201327Debrecenhu HUN1. NB I6th10.6020.190.0000Matches
2012-201327Kecskeméthu HUN1. NB I7th9.6010.100.0000Matches
2013-201428Teplicecz CZE1. First League5th6.1000.0000
2013-201428Châteaurouxfr FRA2. Ligue 218th10.0000.0000
7 Seasons5 Clubs3 Leagues99.44250.250.1600
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Debrecen (4 Seasons)1 League43.22170.390.1200
Nyíregyháza (3 Seasons)1 League30.4270.230.2900
Châteauroux (1 Season)1 League10.0000.0000
Teplice (1 Season)1 League6.1000.0000
Kecskemét (1 Season)1 League9.6010.100.0000
NB I (6 Seasons)83.24250.300.1600
Ligue 2 (1 Season)10.0000.0000
First League (1 Season)6.1000.0000
Shooting Table
Standard
Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2009-201024Debrecen1. Champions LgGR2.0000.0000Matches
2010-201125Debrecen2. Europa LgGR0.6000.0000Matches
2 Seasons1 Club2 Leagues2.6000.0000
Champions Lg (1 Season)2.0000.0000
Europa Lg (1 Season)0.6000.0000

Playing Time

Playing Time Table
Playing Time Starts Subs Team Success
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 Matches
2007-200822Nyíregyházahu HUN1. NB I119118333.710.1110
2008-200923Nyíregyházahu HUN1. NB I251,8067266.920.1205
2009-201024Debrecen1. Champions Lg3177592.0300Matches
2009-201024Nyíregyházahu HUN1. NB I120200.70.201Matches
2009-201024Debrecenhu HUN1. NB I168975633.210.0124Matches
2010-201125Debrecen2. Europa Lg253270.602Matches
2010-201125Debrecenhu HUN1. NB I191,4327553.015.9163Matches
2011-201226Debrecenhu HUN1. NB I136074722.56.767
2012-201327Debrecenhu HUN1. NB I129527935.310.6102Matches
2012-201327Kecskeméthu HUN1. NB I108648632.09.6100Matches
2013-201428Teplicecz CZE1. First League105535520.56.173
2013-201428Châteaurouxfr FRA2. Ligue 2139006926.310.0112
7 Seasons5 Clubs5 Leagues1359,1726832.3101.9106029
Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Debrecen (4 Seasons)3 Leagues654,1186336.045.847018
Nyíregyháza (3 Seasons)1 League372,7377433.830.4316
Châteauroux (1 Season)1 League139006926.310.0112
Teplice (1 Season)1 League105535520.56.173
Kecskemét (1 Season)1 League108648632.09.6100
NB I (6 Seasons)1077,4897034.783.28522
Ligue 2 (1 Season)139006926.310.0112
First League (1 Season)105535520.56.173
Champions Lg (1 Season)3177592.0300
Europa Lg (1 Season)253270.602
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2007-200822Nyíregyháza1 League119118333.710.1110
2008-200923Nyíregyháza1 League251,8067266.920.1205
2009-201024Nyíregyháza1 League120200.70.201
2009-201024Debrecen2 Leagues191,0745733.211.91504
2010-201125Debrecen2 Leagues211,4857153.016.5165
2011-201226Debrecen1 League136074722.56.767
2012-201327Debrecen1 League129527935.310.6102
2012-201327Kecskemét1 League108648632.09.6100
2013-201428Teplice1 League105535520.56.173
2013-201428Châteauroux1 League139006926.310.0112
7 Seasons5 Clubs5 Leagues1359,1726832.3101.9106029
Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Debrecen (4 Seasons)3 Leagues654,1186336.045.847018
Nyíregyháza (3 Seasons)1 League372,7377433.830.4316
Châteauroux (1 Season)1 League139006926.310.0112
Teplice (1 Season)1 League105535520.56.173
Kecskemét (1 Season)1 League108648632.09.6100
NB I (6 Seasons)1077,4897034.783.28522
Ligue 2 (1 Season)139006926.310.0112
First League (1 Season)105535520.56.173
Champions Lg (1 Season)3177592.0300
Europa Lg (1 Season)253270.602
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
2007-200822Nyíregyházahu HUN1. NB I10th119118333.710.1110
2008-200923Nyíregyházahu HUN1. NB I14th251,8067266.920.1205
2009-201024Nyíregyházahu HUN1. NB I15th120200.70.201Matches
2009-201024Debrecenhu HUN1. NB I1st168975633.210.0124Matches
2010-201125Debrecenhu HUN1. NB I5th191,4327553.015.9163Matches
2011-201226Debrecenhu HUN1. NB I1st136074722.56.767
2012-201327Debrecenhu HUN1. NB I6th129527935.310.6102Matches
2012-201327Kecskeméthu HUN1. NB I7th108648632.09.6100Matches
2013-201428Teplicecz CZE1. First League5th105535520.56.173
2013-201428Châteaurouxfr FRA2. Ligue 218th139006926.310.0112
7 Seasons5 Clubs3 Leagues1308,9426932.399.410327
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Debrecen (4 Seasons)1 League603,8886536.043.24416
Nyíregyháza (3 Seasons)1 League372,7377433.830.4316
Châteauroux (1 Season)1 League139006926.310.0112
Teplice (1 Season)1 League105535520.56.173
Kecskemét (1 Season)1 League108648632.09.6100
NB I (6 Seasons)1077,4897034.783.28522
Ligue 2 (1 Season)139006926.310.0112
First League (1 Season)105535520.56.173
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
2009-201024Debrecen1. Champions LgGR3177592.0300Matches
2010-201125Debrecen2. Europa LgGR253270.602Matches
2 Seasons1 Club2 Leagues5230462.6302
Champions Lg (1 Season)3177592.0300
Europa Lg (1 Season)253270.602
Become a Stathead & surf this site ad-free.

Miscellaneous Stats

Miscellaneous Stats Table
Performance
Season Age Squad Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2007-200822Nyíregyházahu HUN1. NB I10.150
2008-200923Nyíregyházahu HUN1. NB I20.190
2009-201024Debrecen1. Champions Lg2.0208Matches
2009-201024Nyíregyházahu HUN1. NB I0.200Matches
2009-201024Debrecenhu HUN1. NB I10.071Matches
2010-201125Debrecen2. Europa Lg0.6104Matches
2010-201125Debrecenhu HUN1. NB I15.990Matches
2011-201226Debrecenhu HUN1. NB I6.710
2012-201327Debrecenhu HUN1. NB I10.630Matches
2012-201327Kecskeméthu HUN1. NB I9.631Matches
2013-201428Teplicecz CZE1. First League6.13013
2013-201428Châteaurouxfr FRA2. Ligue 210.030
7 Seasons5 Clubs5 Leagues101.946225
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Debrecen (4 Seasons)3 Leagues45.823112
Nyíregyháza (3 Seasons)1 League30.4140
Châteauroux (1 Season)1 League10.030
Teplice (1 Season)1 League6.13013
Kecskemét (1 Season)1 League9.631
NB I (6 Seasons)83.2372
Ligue 2 (1 Season)10.030
First League (1 Season)6.13013
Champions Lg (1 Season)2.0208
Europa Lg (1 Season)0.6104
Miscellaneous Stats Table
Performance
Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2007-200822Nyíregyháza1 League10.150
2008-200923Nyíregyháza1 League20.190
2009-201024Nyíregyháza1 League0.200
2009-201024Debrecen2 Leagues11.9918
2010-201125Debrecen2 Leagues16.51004
2011-201226Debrecen1 League6.710
2012-201327Debrecen1 League10.630
2012-201327Kecskemét1 League9.631
2013-201428Teplice1 League6.13013
2013-201428Châteauroux1 League10.030
7 Seasons5 Clubs5 Leagues101.946225
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Debrecen (4 Seasons)3 Leagues45.823112
Nyíregyháza (3 Seasons)1 League30.4140
Châteauroux (1 Season)1 League10.030
Teplice (1 Season)1 League6.13013
Kecskemét (1 Season)1 League9.631
NB I (6 Seasons)83.2372
Ligue 2 (1 Season)10.030
First League (1 Season)6.13013
Champions Lg (1 Season)2.0208
Europa Lg (1 Season)0.6104
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2007-200822Nyíregyházahu HUN1. NB I10th10.150
2008-200923Nyíregyházahu HUN1. NB I14th20.190
2009-201024Nyíregyházahu HUN1. NB I15th0.200Matches
2009-201024Debrecenhu HUN1. NB I1st10.071Matches
2010-201125Debrecenhu HUN1. NB I5th15.990Matches
2011-201226Debrecenhu HUN1. NB I1st6.710
2012-201327Debrecenhu HUN1. NB I6th10.630Matches
2012-201327Kecskeméthu HUN1. NB I7th9.631Matches
2013-201428Teplicecz CZE1. First League5th6.13013
2013-201428Châteaurouxfr FRA2. Ligue 218th10.030
7 Seasons5 Clubs3 Leagues99.443213
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Debrecen (4 Seasons)1 League43.2201
Nyíregyháza (3 Seasons)1 League30.4140
Châteauroux (1 Season)1 League10.030
Teplice (1 Season)1 League6.13013
Kecskemét (1 Season)1 League9.631
NB I (6 Seasons)83.2372
Ligue 2 (1 Season)10.030
First League (1 Season)6.13013
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2009-201024Debrecen1. Champions LgGR2.0208Matches
2010-201125Debrecen2. Europa LgGR0.6104Matches
2 Seasons1 Club2 Leagues2.63012
Champions Lg (1 Season)2.0208
Europa Lg (1 Season)0.6104

Player Club Summary

About FBref.com

FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores.

FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries, including advanced stats like xG for most of those nine.

In collaboration with Opta, we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer.

Note that player records are likely not complete for their careers. Players may come from or move to leagues we don't currently cover. This issue will go down over time, as we add new leagues and seasons. We will never in the future have less data than we do today.

You can sign up to receive an e-mail when new countries and features launch.

For more information, see our Launch Blog Post, the overall leagues/competition page with details on leagues and seasons we include, or our About Page. Let us know if you find an issue or have a suggestion.

FBref is one of seven Sports-Reference.com sites.

More Luis Ramos Pages