Eric Calvillo
Career snapshot
Position rank · 2025
Among 483 Midfield - Central Midfields · ≥200 mins
Career highs
Born the same day
Shares 1998-01-02 · 6 players total
| Full name | Eric Calvillo |
|---|---|
| Name in home country | Eric Santana Calvillo Ramírez |
| Date of birth | 1998-01-02 (28 yrs) |
| Place of birth | Palmdale, California, El Salvador |
| Citizenship | El Salvador United States |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | |
| Height | 170.00 m |
| Current club | El Paso Locomotive FC |
| Joined | 2022-01-11 |
| Contract expires | 2025-11-30 |
| Agent | BOLT |
Percentile rank vs 319 other Midfield - Central Midfields with ≥500 minutes in 2025. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| El Paso Locomotive FC | 4 | 2022 | 2025 | 122 | 16 | 7 | 2,871 |
| San Jose Earthquakes | 4 | 2018 | 2021 | 14 | 0 | 0 | 0 |
| Orange County SC | 1 | 2021 | 2021 | 29 | 2 | 4 | 1,073 |
| Reno 1868 FC | 3 | 2018 | 2020 | 21 | 1 | 1 | 800 |
| New York Cosmos | 2 | 2016 | 2017 | 22 | 4 | 1 | 789 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 2025 | US Open Cup | El Paso Locomotive FC | 4 | 0 | 0 | 1 | 0 | 0 |
| 2025 | USL Cup | El Paso Locomotive FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025 | USLC | El Paso Locomotive FC | 20 | 3 | 0 | 4 | 0 | 568 |
| 2024 | US Open Cup | El Paso Locomotive FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2024 | USLC | El Paso Locomotive FC | 33 | 3 | 1 | 6 | 0 | 955 |
| 2023 | USLC | El Paso Locomotive FC | 31 | 3 | 4 | 10 | 0 | 928 |
| 2023 | USLC Playoffs | El Paso Locomotive FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 2022 | US Open Cup | El Paso Locomotive FC | 1 | 1 | 0 | 1 | 0 | 90 |
| 2022 | USLC | El Paso Locomotive FC | 31 | 6 | 2 | 3 | 0 | 330 |
| 2021 | MLS | San Jose Earthquakes | 0 | 0 | 0 | 0 | 0 | 0 |
| 2021 | USLC | Orange County SC | 25 | 2 | 3 | 4 | 0 | 1,073 |
| 2021 | USLC Playoffs | Orange County SC | 4 | 0 | 1 | 0 | 0 | 0 |
| 2020 | MLS | San Jose Earthquakes | 6 | 0 | 0 | 0 | 0 | 0 |
| 2020 | MLS Cup Playoffs | San Jose Earthquakes | 1 | 0 | 0 | 0 | 0 | 0 |
| 2020 | MLS is Back | San Jose Earthquakes | 0 | 0 | 0 | 0 | 0 | 0 |
| 2020 | USLC | Reno 1868 FC | 1 | 0 | 1 | 0 | 0 | 0 |
| 2019 | MLS | San Jose Earthquakes | 2 | 0 | 0 | 0 | 0 | 0 |
| 2019 | US Open Cup | San Jose Earthquakes | 2 | 0 | 0 | 1 | 0 | 0 |
| 2019 | USLC | Reno 1868 FC | 8 | 0 | 0 | 0 | 0 | 0 |
| 2019 | USLC Playoffs | Reno 1868 FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2018 | MLS | San Jose Earthquakes | 3 | 0 | 0 | 1 | 0 | 0 |
| 2018 | US Open Cup | San Jose Earthquakes | 0 | 0 | 0 | 0 | 0 | 0 |
| 2018 | USL | Reno 1868 FC | 11 | 1 | 0 | 1 | 0 | 800 |
| 2017 | NASL Fall Championship | New York Cosmos | 12 | 2 | 0 | 2 | 0 | 471 |
| 2017 | NASL Playoffs | New York Cosmos | 2 | 0 | 0 | 1 | 0 | 0 |
| 2017 | NASL Spring Championship | New York Cosmos | 4 | 1 | 1 | 1 | 0 | 226 |
| 2017 | US Open Cup | New York Cosmos | 1 | 0 | 0 | 0 | 0 | 0 |
| 2016 | NASL Fall Championship | New York Cosmos | 3 | 1 | 0 | 0 | 0 | 92 |
| 2016 | NASL Playoffs | New York Cosmos | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 15/16 | 2016-01-15 | Real So Cal | NY Cosmos | Transfer | 0 | — |
| 17/18 | 2018-01-20 | NY Cosmos | SJ Earthquakes | Transfer | 200000 | — |
| 17/18 | 2018-03-16 | SJ Earthquakes | Reno FC | Loan | 200000 | — |
| 18/19 | 2018-12-31 | Reno FC | SJ Earthquakes | Return from loan | 150000 | — |
| 18/19 | 2019-03-14 | SJ Earthquakes | Reno FC | Loan | 150000 | — |
| 19/20 | 2019-12-31 | Reno FC | SJ Earthquakes | Return from loan | 150000 | — |
| 20/21 | 2021-06-18 | SJ Earthquakes | Orange County | Loan | 200000 | — |
| 21/22 | 2021-12-31 | Orange County | SJ Earthquakes | Return from loan | 250000 | — |
| 21/22 | 2022-01-11 | SJ Earthquakes | El Paso | Transfer | 250000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | Knee injury | 2018-04-23 | 2018-05-31 | 39 | 9 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €75k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #36003 | #10 | 3 | 0 | — | — | former national player |
| Team #28437 | — | 8 | 0 | — | — | retired national player |
| Team #28164 | — | 4 | 0 | — | — | retired national player |
| Team #25514 | #6 | 36 | 0 | — | — | retired national player |
| Team #13951 | #17 | 6 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Josué Gómez | 1 | 3 | 0 |
| Liam Rose | 1 | 0 | 0 |
| Miles Lyons | 1 | 1 | 0 |
| Tumi Moshobane | 1 | 1 | 0 |
| Emmanuel Sonupe | 1 | 2 | 0 |
| Tommy McCabe | 2 | 0 | 0 |
| Benny Díaz | 1 | 0 | 0 |
| Denys Kostyshyn | 1 | 0 | 0 |
| Bolu Akinyode | 1 | 0 | 0 |
| Marc Navarro | 1 | 2 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2022 | USLC | El Paso Locomotive FC | 6 | 31 |
| 2024 | USLC | El Paso Locomotive FC | 3 | 33 |
| 2023 | USLC | El Paso Locomotive FC | 3 | 31 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 2023 | USLC | El Paso Locomotive FC | 4 | 31 |
| 2021 | USLC | Orange County SC | 3 | 25 |
| 2022 | USLC | El Paso Locomotive FC | 2 | 31 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 21/22 | 2021-12-31 | Orange County | SJ Earthquakes | Return from loan | — | €250k |
| 20/21 | 2021-06-18 | SJ Earthquakes | Orange County | Loan | — | €200k |
| 19/20 | 2019-12-31 | Reno FC | SJ Earthquakes | Return from loan | — | €150k |
| 18/19 | 2019-03-14 | SJ Earthquakes | Reno FC | Loan | — | €150k |
| 18/19 | 2018-12-31 | Reno FC | SJ Earthquakes | Return from loan | — | €150k |
| 17/18 | 2018-03-16 | SJ Earthquakes | Reno FC | Loan | — | €200k |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 2016 | Senior debut season | |
| 2016 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 2025 | 24 | 568 | 5 | 0 | 0 | 0.79 |
| 2024 | 34 | 955 | 6 | 1 | 0 | 0.66 |
| 2023 | 32 | 928 | 11 | 0 | 0 | 1.07 |
| 2022 | 32 | 420 | 4 | 0 | 0 | 0.86 |
| 2021 | 29 | 1,073 | 4 | 0 | 0 | 0.34 |
| 2019 | 13 | 0 | 1 | 1 | 0 | 0 |
| 2018 | 14 | 800 | 2 | 1 | 0 | 0.34 |
| 2017 | 19 | 697 | 4 | 0 | 0 | 0.52 |
Output by competition
Career goals and assists broken down by tournament.
More on Eric Calvillo
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Eric Calvillo
Who is Eric Calvillo?
Eric Calvillo is an El professional footballer who plays as a central midfield for El Paso Locomotive FC.
How old is Eric Calvillo?
Eric Calvillo is 28 years old. He was born on January 2, 1998 in Palmdale, California.
What position does Eric Calvillo play?
Eric Calvillo plays as a central midfield (Midfield - Central Midfield).
What club does Eric Calvillo play for?
Eric Calvillo currently plays for El Paso Locomotive FC.
How many career goals has Eric Calvillo scored?
Across all senior club competitions in our dataset, Eric Calvillo has scored 23 goals in 208 appearances.
What is Eric Calvillo's market value?
Eric Calvillo's most recent reported market value is €200k.