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
2005-200622Rapid București2. UEFA Cup512092.3101000.430.00Matches
2006-200723Rapid Bucureștiro ROU1. Liga I621972.2000000000.000.000.000.000.00Matches
2006-200723Unirea Urziceniro ROU1. Liga I1198038.9011000100.000.110.110.000.11Matches
2007-200824Unirea Urziceniro ROU1. Liga I161390210.0011000400.000.100.100.000.10
2008-200925Otopeniro ROU1. Liga I30221,90321.1224200820.090.090.190.090.19
2009-201026Poli Iașiro ROU1. Liga I21201,67118.6303300400.160.000.160.160.16
2010-201127Brăneştiro ROU1. Liga I933594.0101100200.250.000.250.250.25
2010-201127Sportulro ROU1. Liga I754635.1000000200.000.000.000.000.00
2011-201228Petrolulro ROU1. Liga I29242,08223.1202200410.090.000.090.090.09
2012-201329Gaz Metanro ROU1. Liga I1687388.2000000620.000.000.000.000.00
2014-201531Rapid Bucureștiro ROU1. Liga I14121,02711.4011000400.000.090.090.000.09Matches
9 Seasons8 Clubs2 Leagues16411910,354115.095138103550.080.040.120.070.12
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
Rapid București (3 Seasons)2 Leagues25151,43315.9111010400.060.070.070.000.07
Unirea Urziceni (2 Seasons)1 League27221,70518.9022000500.000.110.110.000.11
Otopeni (1 Season)1 League30221,90321.1224200820.090.090.190.090.19
Petrolul (1 Season)1 League29242,08223.1202200410.090.000.090.090.09
Poli Iași (1 Season)1 League21201,67118.6303300400.160.000.160.160.16
Gaz Metan (1 Season)1 League1687388.2000000620.000.000.000.000.00
Brăneşti (1 Season)1 League933594.0101100200.250.000.250.250.25
Sportul (1 Season)1 League754635.1000000200.000.000.000.000.00
Liga I (8 Seasons)15911810,145112.785138003550.070.040.120.070.12
UEFA Cup (1 Season)512092.3101000.430.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
2005-200622Rapid București1 League512092.3101000.430.00
2006-200723Rapid București1 League621972.2000000000.000.000.000.000.00
2006-200723Unirea Urziceni1 League1198038.9011000100.000.110.110.000.11
2007-200824Unirea Urziceni1 League161390210.0011000400.000.100.100.000.10
2008-200925Otopeni1 League30221,90321.1224200820.090.090.190.090.19
2009-201026Poli Iași1 League21201,67118.6303300400.160.000.160.160.16
2010-201127Brăneşti1 League933594.0101100200.250.000.250.250.25
2010-201127Sportul1 League754635.1000000200.000.000.000.000.00
2011-201228Petrolul1 League29242,08223.1202200410.090.000.090.090.09
2012-201329Gaz Metan1 League1687388.2000000620.000.000.000.000.00
2014-201531Rapid București1 League14121,02711.4011000400.000.090.090.000.09
9 Seasons8 Clubs2 Leagues16411910,354115.095138103550.080.040.120.070.12
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
Rapid București (3 Seasons)2 Leagues25151,43315.9111010400.060.070.070.000.07
Unirea Urziceni (2 Seasons)1 League27221,70518.9022000500.000.110.110.000.11
Otopeni (1 Season)1 League30221,90321.1224200820.090.090.190.090.19
Petrolul (1 Season)1 League29242,08223.1202200410.090.000.090.090.09
Poli Iași (1 Season)1 League21201,67118.6303300400.160.000.160.160.16
Gaz Metan (1 Season)1 League1687388.2000000620.000.000.000.000.00
Brăneşti (1 Season)1 League933594.0101100200.250.000.250.250.25
Sportul (1 Season)1 League754635.1000000200.000.000.000.000.00
Liga I (8 Seasons)15911810,145112.785138003550.070.040.120.070.12
UEFA Cup (1 Season)512092.3101000.430.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
2006-200723Rapid Bucureștiro ROU1. Liga I4th621972.2000000000.000.000.000.000.00Matches
2006-200723Unirea Urziceniro ROU1. Liga I10th1198038.9011000100.000.110.110.000.11Matches
2007-200824Unirea Urziceniro ROU1. Liga I5th161390210.0011000400.000.100.100.000.10
2008-200925Otopeniro ROU1. Liga I17th30221,90321.1224200820.090.090.190.090.19
2009-201026Poli Iașiro ROU1. Liga I16th21201,67118.6303300400.160.000.160.160.16
2010-201127Brăneştiro ROU1. Liga I16th933594.0101100200.250.000.250.250.25
2010-201127Sportulro ROU1. Liga I18th754635.1000000200.000.000.000.000.00
2011-201228Petrolulro ROU1. Liga I14th29242,08223.1202200410.090.000.090.090.09
2012-201329Gaz Metanro ROU1. Liga I10th1687388.2000000620.000.000.000.000.00
2014-201531Rapid Bucureștiro ROU1. Liga I16th14121,02711.4011000400.000.090.090.000.09Matches
8 Seasons8 Clubs1 League15911810,145112.785138003550.070.040.120.070.12
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
Unirea Urziceni (2 Seasons)1 League27221,70518.9022000500.000.110.110.000.11
Rapid București (2 Seasons)1 League20141,22413.6011000400.000.070.070.000.07
Otopeni (1 Season)1 League30221,90321.1224200820.090.090.190.090.19
Petrolul (1 Season)1 League29242,08223.1202200410.090.000.090.090.09
Poli Iași (1 Season)1 League21201,67118.6303300400.160.000.160.160.16
Gaz Metan (1 Season)1 League1687388.2000000620.000.000.000.000.00
Brăneşti (1 Season)1 League933594.0101100200.250.000.250.250.25
Sportul (1 Season)1 League754635.1000000200.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
2005-200622Rapid București2. UEFA CupQF512092.3101000.430.00Matches
1 Season1 Club1 League512092.3101000.430.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
2005-200622Rapid București2. UEFA Cup2.311Matches
2006-200723Rapid Bucureștiro ROU1. Liga I2.2010.460.0000Matches
2006-200723Unirea Urziceniro ROU1. Liga I8.9040.450.0000Matches
2007-200824Unirea Urziceniro ROU1. Liga I10.0050.500.0000
2008-200925Otopeniro ROU1. Liga I21.12140.660.1400
2009-201026Poli Iașiro ROU1. Liga I18.63120.650.2500
2010-201127Brăneştiro ROU1. Liga I4.0120.500.5000
2010-201127Sportulro ROU1. Liga I5.1000.0000
2011-201228Petrolulro ROU1. Liga I23.1290.390.2200
2012-201329Gaz Metanro ROU1. Liga I8.2030.370.0000
2014-201531Rapid Bucureștiro ROU1. Liga I11.4030.260.0000Matches
9 Seasons8 Clubs2 Leagues115.09530.470.1510
Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Rapid București (3 Seasons)2 Leagues15.9140.290.0010
Unirea Urziceni (2 Seasons)1 League18.9090.480.0000
Otopeni (1 Season)1 League21.12140.660.1400
Petrolul (1 Season)1 League23.1290.390.2200
Poli Iași (1 Season)1 League18.63120.650.2500
Gaz Metan (1 Season)1 League8.2030.370.0000
Brăneşti (1 Season)1 League4.0120.500.5000
Sportul (1 Season)1 League5.1000.0000
Liga I (8 Seasons)112.78530.470.1500
UEFA Cup (1 Season)2.311
Shooting Table
Standard
Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2005-200622Rapid București1 League2.311
2006-200723Rapid București1 League2.2010.460.0000
2006-200723Unirea Urziceni1 League8.9040.450.0000
2007-200824Unirea Urziceni1 League10.0050.500.0000
2008-200925Otopeni1 League21.12140.660.1400
2009-201026Poli Iași1 League18.63120.650.2500
2010-201127Brăneşti1 League4.0120.500.5000
2010-201127Sportul1 League5.1000.0000
2011-201228Petrolul1 League23.1290.390.2200
2012-201329Gaz Metan1 League8.2030.370.0000
2014-201531Rapid București1 League11.4030.260.0000
9 Seasons8 Clubs2 Leagues115.09530.470.1510
Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Rapid București (3 Seasons)2 Leagues15.9140.290.0010
Unirea Urziceni (2 Seasons)1 League18.9090.480.0000
Otopeni (1 Season)1 League21.12140.660.1400
Petrolul (1 Season)1 League23.1290.390.2200
Poli Iași (1 Season)1 League18.63120.650.2500
Gaz Metan (1 Season)1 League8.2030.370.0000
Brăneşti (1 Season)1 League4.0120.500.5000
Sportul (1 Season)1 League5.1000.0000
Liga I (8 Seasons)112.78530.470.1500
UEFA Cup (1 Season)2.311
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
2006-200723Rapid Bucureștiro ROU1. Liga I4th2.2010.460.0000Matches
2006-200723Unirea Urziceniro ROU1. Liga I10th8.9040.450.0000Matches
2007-200824Unirea Urziceniro ROU1. Liga I5th10.0050.500.0000
2008-200925Otopeniro ROU1. Liga I17th21.12140.660.1400
2009-201026Poli Iașiro ROU1. Liga I16th18.63120.650.2500
2010-201127Brăneştiro ROU1. Liga I16th4.0120.500.5000
2010-201127Sportulro ROU1. Liga I18th5.1000.0000
2011-201228Petrolulro ROU1. Liga I14th23.1290.390.2200
2012-201329Gaz Metanro ROU1. Liga I10th8.2030.370.0000
2014-201531Rapid Bucureștiro ROU1. Liga I16th11.4030.260.0000Matches
8 Seasons8 Clubs1 League112.78530.470.1500
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Unirea Urziceni (2 Seasons)1 League18.9090.480.0000
Rapid București (2 Seasons)1 League13.6040.290.0000
Otopeni (1 Season)1 League21.12140.660.1400
Petrolul (1 Season)1 League23.1290.390.2200
Poli Iași (1 Season)1 League18.63120.650.2500
Gaz Metan (1 Season)1 League8.2030.370.0000
Brăneşti (1 Season)1 League4.0120.500.5000
Sportul (1 Season)1 League5.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
2005-200622Rapid București2. UEFA CupQF2.311Matches
1 Season1 Club1 League2.311

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
2005-200622Rapid București2. UEFA Cup5209422.31041Matches
2006-200723Rapid Bucureștiro ROU1. Liga I6197336.42.224Matches
2006-200723Unirea Urziceniro ROU1. Liga I118037326.28.992Matches
2007-200824Unirea Urziceniro ROU1. Liga I169025629.510.0133
2008-200925Otopeniro ROU1. Liga I301,9036362.221.1228
2009-201026Poli Iașiro ROU1. Liga I211,6718054.618.6201
2010-201127Brăneştiro ROU1. Liga I93594011.74.036
2010-201127Sportulro ROU1. Liga I74636615.15.152
2011-201228Petrolulro ROU1. Liga I292,0827268.023.1245
2012-201329Gaz Metanro ROU1. Liga I167384624.18.288
2014-201531Rapid Bucureștiro ROU1. Liga I141,0277333.611.4128200.71618-12-1.05-0.65Matches
9 Seasons8 Clubs2 Leagues16410,3546333.2115.011984510.71618-12-1.05-0.65
Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Rapid București (3 Seasons)2 Leagues251,4335720.015.91581010.71618-12-1.05-0.65
Unirea Urziceni (2 Seasons)1 League271,7056327.918.9225
Otopeni (1 Season)1 League301,9036362.221.1228
Petrolul (1 Season)1 League292,0827268.023.1245
Poli Iași (1 Season)1 League211,6718054.618.6201
Gaz Metan (1 Season)1 League167384624.18.288
Brăneşti (1 Season)1 League93594011.74.036
Sportul (1 Season)1 League74636615.15.152
Liga I (8 Seasons)15910,1456433.2112.711884100.71618-12-1.05-0.65
UEFA Cup (1 Season)5209422.31041
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
2005-200622Rapid București1 League5209422.31041
2006-200723Rapid București1 League6197336.42.224
2006-200723Unirea Urziceni1 League118037326.28.992
2007-200824Unirea Urziceni1 League169025629.510.0133
2008-200925Otopeni1 League301,9036362.221.1228
2009-201026Poli Iași1 League211,6718054.618.6201
2010-201127Brăneşti1 League93594011.74.036
2010-201127Sportul1 League74636615.15.152
2011-201228Petrolul1 League292,0827268.023.1245
2012-201329Gaz Metan1 League167384624.18.288
2014-201531Rapid București1 League141,0277333.611.4128200.71618-12-1.05-0.65
9 Seasons8 Clubs2 Leagues16410,3546333.2115.011984510.71618-12-1.05-0.65
Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Rapid București (3 Seasons)2 Leagues251,4335720.015.91581010.71618-12-1.05-0.65
Unirea Urziceni (2 Seasons)1 League271,7056327.918.9225
Otopeni (1 Season)1 League301,9036362.221.1228
Petrolul (1 Season)1 League292,0827268.023.1245
Poli Iași (1 Season)1 League211,6718054.618.6201
Gaz Metan (1 Season)1 League167384624.18.288
Brăneşti (1 Season)1 League93594011.74.036
Sportul (1 Season)1 League74636615.15.152
Liga I (8 Seasons)15910,1456433.2112.711884100.71618-12-1.05-0.65
UEFA Cup (1 Season)5209422.31041
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
2006-200723Rapid Bucureștiro ROU1. Liga I4th6197336.42.224Matches
2006-200723Unirea Urziceniro ROU1. Liga I10th118037326.28.992Matches
2007-200824Unirea Urziceniro ROU1. Liga I5th169025629.510.0133
2008-200925Otopeniro ROU1. Liga I17th301,9036362.221.1228
2009-201026Poli Iașiro ROU1. Liga I16th211,6718054.618.6201
2010-201127Brăneştiro ROU1. Liga I16th93594011.74.036
2010-201127Sportulro ROU1. Liga I18th74636615.15.152
2011-201228Petrolulro ROU1. Liga I14th292,0827268.023.1245
2012-201329Gaz Metanro ROU1. Liga I10th167384624.18.288
2014-201531Rapid Bucureștiro ROU1. Liga I16th141,0277333.611.4128200.71618-12-1.05-0.65Matches
8 Seasons8 Clubs1 League15910,1456433.2112.711884100.71618-12-1.05-0.65
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Unirea Urziceni (2 Seasons)1 League271,7056327.918.9225
Rapid București (2 Seasons)1 League201,2246120.013.6148600.71618-12-1.05-0.65
Otopeni (1 Season)1 League301,9036362.221.1228
Petrolul (1 Season)1 League292,0827268.023.1245
Poli Iași (1 Season)1 League211,6718054.618.6201
Gaz Metan (1 Season)1 League167384624.18.288
Brăneşti (1 Season)1 League93594011.74.036
Sportul (1 Season)1 League74636615.15.152
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
2005-200622Rapid București2. UEFA CupQF5209422.31041Matches
1 Season1 Club1 League5209422.31041
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
2005-200622Rapid București2. UEFA Cup2.30000Matches
2006-200723Rapid Bucureștiro ROU1. Liga I2.200Matches
2006-200723Unirea Urziceniro ROU1. Liga I8.910Matches
2007-200824Unirea Urziceniro ROU1. Liga I10.040
2008-200925Otopeniro ROU1. Liga I21.182
2009-201026Poli Iașiro ROU1. Liga I18.640
2010-201127Brăneştiro ROU1. Liga I4.020
2010-201127Sportulro ROU1. Liga I5.120
2011-201228Petrolulro ROU1. Liga I23.141
2012-201329Gaz Metanro ROU1. Liga I8.262
2014-201531Rapid Bucureștiro ROU1. Liga I11.440Matches
9 Seasons8 Clubs2 Leagues115.035500
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Rapid București (3 Seasons)2 Leagues15.94000
Unirea Urziceni (2 Seasons)1 League18.950
Otopeni (1 Season)1 League21.182
Petrolul (1 Season)1 League23.141
Poli Iași (1 Season)1 League18.640
Gaz Metan (1 Season)1 League8.262
Brăneşti (1 Season)1 League4.020
Sportul (1 Season)1 League5.120
Liga I (8 Seasons)112.7355
UEFA Cup (1 Season)2.30000
Miscellaneous Stats Table
Performance
Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2005-200622Rapid București1 League2.30000
2006-200723Rapid București1 League2.200
2006-200723Unirea Urziceni1 League8.910
2007-200824Unirea Urziceni1 League10.040
2008-200925Otopeni1 League21.182
2009-201026Poli Iași1 League18.640
2010-201127Brăneşti1 League4.020
2010-201127Sportul1 League5.120
2011-201228Petrolul1 League23.141
2012-201329Gaz Metan1 League8.262
2014-201531Rapid București1 League11.440
9 Seasons8 Clubs2 Leagues115.035500
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Rapid București (3 Seasons)2 Leagues15.94000
Unirea Urziceni (2 Seasons)1 League18.950
Otopeni (1 Season)1 League21.182
Petrolul (1 Season)1 League23.141
Poli Iași (1 Season)1 League18.640
Gaz Metan (1 Season)1 League8.262
Brăneşti (1 Season)1 League4.020
Sportul (1 Season)1 League5.120
Liga I (8 Seasons)112.7355
UEFA Cup (1 Season)2.30000
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2006-200723Rapid Bucureștiro ROU1. Liga I4th2.200Matches
2006-200723Unirea Urziceniro ROU1. Liga I10th8.910Matches
2007-200824Unirea Urziceniro ROU1. Liga I5th10.040
2008-200925Otopeniro ROU1. Liga I17th21.182
2009-201026Poli Iașiro ROU1. Liga I16th18.640
2010-201127Brăneştiro ROU1. Liga I16th4.020
2010-201127Sportulro ROU1. Liga I18th5.120
2011-201228Petrolulro ROU1. Liga I14th23.141
2012-201329Gaz Metanro ROU1. Liga I10th8.262
2014-201531Rapid Bucureștiro ROU1. Liga I16th11.440Matches
8 Seasons8 Clubs1 League112.7355
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Unirea Urziceni (2 Seasons)1 League18.950
Rapid București (2 Seasons)1 League13.640
Otopeni (1 Season)1 League21.182
Petrolul (1 Season)1 League23.141
Poli Iași (1 Season)1 League18.640
Gaz Metan (1 Season)1 League8.262
Brăneşti (1 Season)1 League4.020
Sportul (1 Season)1 League5.120
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2005-200622Rapid București2. UEFA CupQF2.30000Matches
1 Season1 Club1 League2.30000

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 Valentin Negru Pages