Cristian Arango
Career snapshot
Career highs
Born the same day
Shares 1995-03-09 · 6 players total
| Full name | Cristian Arango |
|---|---|
| Name in home country | Cristian Daniel Arango Duque |
| Date of birth | 1995-03-09 (31 yrs) |
| Place of birth | Medellín, Colombia |
| Citizenship | Colombia |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 176.00 m |
| Current club | San Jose Earthquakes |
| Joined | 2025-01-11 |
| Contract expires | 2026-12-31 |
| Agent | Gianluca De Franco |
Percentile rank vs 1204 other Attack - Centre-Forwards with ≥500 minutes in 22/23. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| CF Pachuca | 1 | 22/23 | 22/23 | 13 | 5 | 2 | 187 |
| San Jose Earthquakes | 1 | 2025 | 2025 | 26 | 13 | 2 | 298 |
| Real Salt Lake City | 2 | 2023 | 2024 | 52 | 25 | 7 | 418 |
| Los Angeles FC | 2 | 2021 | 2022 | 58 | 35 | 6 | 436 |
| Millonarios FC | 4 | 2017 | 2021 | 72 | 27 | 6 | 1,382 |
| Envigado FC | 4 | 2013 | 2016 | 82 | 9 | 8 | 2,493 |
| CD Tondela | 1 | 18/19 | 18/19 | 21 | 3 | 1 | 813 |
| Desportivo Aves (- 2020) | 1 | 17/18 | 17/18 | 23 | 3 | 3 | 935 |
| Valencia Mestalla | 1 | 15/16 | 15/16 | 26 | 9 | 0 | 147 |
| Envigado FC U20 | 1 | 13/14 | 13/14 | 5 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 22/23 | CONCACAF CL | CF Pachuca | 2 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Liga MX Clausura | CF Pachuca | 10 | 4 | 2 | 0 | 0 | 121 |
| 22/23 | Liguilla Clausura | CF Pachuca | 1 | 1 | 0 | 1 | 0 | 66 |
| 2025 | MLS | San Jose Earthquakes | 25 | 12 | 2 | 4 | 0 | 178 |
| 2025 | US Open Cup | San Jose Earthquakes | 1 | 1 | 0 | 1 | 0 | 120 |
| 2024 | Leagues Cup | Real Salt Lake City | 1 | 0 | 0 | 0 | 0 | 0 |
| 2024 | MLS | Real Salt Lake City | 30 | 17 | 6 | 7 | 0 | 135 |
| 2024 | MLS Cup Playoffs | Real Salt Lake City | 2 | 0 | 0 | 0 | 0 | 0 |
| 2024 | US Open Cup | Real Salt Lake City | 1 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Leagues Cup | Real Salt Lake City | 4 | 2 | 0 | 1 | 0 | 155 |
| 2023 | MLS | Real Salt Lake City | 11 | 6 | 1 | 2 | 0 | 128 |
| 2023 | MLS Cup Playoffs | Real Salt Lake City | 2 | 0 | 0 | 1 | 0 | 0 |
| 2023 | US Open Cup | Real Salt Lake City | 1 | 0 | 0 | 1 | 0 | 0 |
| 2022 | Leagues Cup | Los Angeles FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2022 | MLS | Los Angeles FC | 34 | 16 | 4 | 5 | 0 | 147 |
| 2022 | MLS Cup Playoffs | Los Angeles FC | 3 | 2 | 0 | 0 | 0 | 118 |
| 2022 | US Open Cup | Los Angeles FC | 3 | 3 | 0 | 0 | 0 | 71 |
| 2021 | Fase Final LBD I | Millonarios FC | 5 | 2 | 1 | 0 | 0 | 202 |
| 2021 | Liga Dimayor I | Millonarios FC | 17 | 7 | 3 | 1 | 0 | 196 |
| 2021 | MLS | Los Angeles FC | 17 | 14 | 2 | 4 | 0 | 100 |
| 2020 | Copa Colombia | Millonarios FC | 1 | 1 | 0 | 0 | 0 | 120 |
| 2020 | Copa Sudamericana | Millonarios FC | 3 | 1 | 0 | 0 | 0 | 180 |
| 2020 | Liga Dimayor | Millonarios FC | 17 | 7 | 2 | 2 | 0 | 184 |
| 2020 | Liga DIMAYOR Liguilla | Millonarios FC | 4 | 3 | 0 | 0 | 0 | 90 |
| 2019 | Copa Colombia | Millonarios FC | 2 | 1 | 0 | 0 | 0 | 117 |
| 2019 | Liga DIMAYOR II | Millonarios FC | 10 | 2 | 0 | 0 | 0 | 191 |
| 2017 | Fase Final LBD I | Millonarios FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 2017 | Libertadores | Millonarios FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 2017 | Liga Águila I | Millonarios FC | 10 | 3 | 0 | 0 | 0 | 102 |
| 2016 | Copa Águila | Envigado FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2016 | Liga DIMAYOR II | Envigado FC | 20 | 4 | 4 | 4 | 0 | 401 |
| 2015 | Copa Águila | Envigado FC | 5 | 2 | 0 | 0 | 0 | 209 |
| 2015 | Fase Final LP I | Envigado FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2015 | Liga Águila I | Envigado FC | 18 | 1 | 0 | 2 | 0 | 1,153 |
| 2015 | Liga Postobón II | Envigado FC | 7 | 1 | 4 | 3 | 0 | 615 |
| 2014 | Copa Colombia | Envigado FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 2014 | Fase Final LP I | Envigado FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 2014 | Liga Postobón I | Envigado FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 2014 | Liga Postobón II | Envigado FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2013 | Copa Colombia | Envigado FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 2013 | Liga Postobón I | Envigado FC | 2 | 1 | 0 | 0 | 0 | 115 |
| 2013 | Liga Postobón II | Envigado FC | 15 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Allianz Cup | CD Tondela | 3 | 2 | 1 | 0 | 0 | 120 |
| 18/19 | Liga NOS | CD Tondela | 16 | 1 | 0 | 5 | 1 | 693 |
| 18/19 | Taça de Portugal | CD Tondela | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Liga NOS | Desportivo Aves (- 2020) | 19 | 1 | 3 | 2 | 0 | 889 |
| 17/18 | Taça de Portugal | Desportivo Aves (- 2020) | 4 | 2 | 0 | 1 | 0 | 46 |
| 15/16 | 2ª B - Grupo III | Valencia Mestalla | 26 | 9 | 0 | 2 | 1 | 147 |
| 13/14 | Viareggio Cup | Envigado FC U20 | 5 | 0 | 0 | 2 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2013-01-01 | Envigado U20 | Envigado | Transfer | 0 | — |
| 15/16 | 2015-10-16 | Envigado | Valencia B | Loan | 0 | — |
| 15/16 | 2016-06-30 | Valencia B | Envigado | Return from loan | 0 | — |
| 16/17 | 2017-01-01 | Envigado | Millonarios | Transfer | 250000 | €227k |
| 17/18 | 2017-07-01 | Millonarios | Benfica B | Transfer | 400000 | €2.10m |
| 17/18 | 2017-08-03 | Benfica B | Desportivo Aves | Loan | 400000 | — |
| 17/18 | 2018-06-30 | Desportivo Aves | Benfica B | Return from loan | 700000 | — |
| 18/19 | 2018-07-07 | Benfica B | Tondela | Loan | 700000 | — |
| 18/19 | 2019-06-30 | Tondela | Benfica B | Return from loan | 500000 | — |
| 19/20 | 2019-07-10 | Benfica B | Millonarios | Loan | 500000 | — |
| 20/21 | 2021-06-30 | Millonarios | Benfica B | Return from loan | 3000000 | — |
| 21/22 | 2021-07-01 | Benfica B | Millonarios | Transfer | 3000000 | €1.14m |
| 21/22 | 2021-08-02 | Millonarios | LAFC | Transfer | 3000000 | €2.27m |
| 22/23 | 2023-02-01 | LAFC | Pachuca | Transfer | 7000000 | €5.50m |
| 23/24 | 2023-07-05 | Pachuca | Salt Lake | Transfer | 5000000 | €5.58m |
| 24/25 | 2025-01-11 | Salt Lake | SJ Earthquakes | Transfer | 7500000 | €1.35m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 23/24 | Muscle injury | 2023-10-09 | 2023-11-03 | 26 | 3 |
| 24/25 | Muscle injury | 2025-05-16 | 2025-06-12 | 28 | 5 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €525k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €250k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #3816 | #9 | 2 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Justen Glad | 1 | 0 | 0 |
| Andrés Gómez | 1 | 6 | 0 |
| Brayan Vera | 2 | 2 | 0 |
| Mamadou Mbacke | 2 | 1 | 0 |
| Kellyn Acosta | 2 | 0 | 0 |
| Maxime Crépeau | 2 | 0 | 0 |
| Ilie Sánchez | 2 | 0 | 0 |
| Zac MacMath | 2 | 0 | 0 |
| Elvis Perlaza | 2 | 1 | 0 |
| Jefersson Martínez | 1 | 0 | 0 |
| Yony González | 2 | 1 | 0 |
| José Cifuentes | 2 | 0 | 0 |
| Emeka Eneli | 2 | 1 | 0 |
| Latif Blessing | 2 | 2 | 0 |
| Andrew Brody | 2 | 1 | 0 |
| Stiven Vega | 2 | 0 | 0 |
| David Silva | 2 | 3 | 0 |
| Diego Luna | 1 | 3 | 0 |
| Diego Palacios | 2 | 1 | 0 |
| Braian Ojeda | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2024 | MLS | Real Salt Lake City | 17 | 30 |
| 2022 | MLS | Los Angeles FC | 16 | 34 |
| 2021 | MLS | Los Angeles FC | 14 | 17 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 2024 | MLS | Real Salt Lake City | 6 | 30 |
| 2015 | Liga Postobón II | Envigado FC | 4 | 7 |
| 2022 | MLS | Los Angeles FC | 4 | 34 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 20/21 | 2021-06-30 | Millonarios | Benfica B | Return from loan | — | €3.00m |
| 19/20 | 2019-07-10 | Benfica B | Millonarios | Loan | — | €500k |
| 18/19 | 2019-06-30 | Tondela | Benfica B | Return from loan | — | €500k |
| 18/19 | 2018-07-07 | Benfica B | Tondela | Loan | — | €700k |
| 17/18 | 2018-06-30 | Desportivo Aves | Benfica B | Return from loan | — | €700k |
| 17/18 | 2017-08-03 | Benfica B | Desportivo Aves | Loan | — | €400k |
| 15/16 | 2016-06-30 | Valencia B | Envigado | Return from loan | — | — |
| 15/16 | 2015-10-16 | Envigado | Valencia B | Loan | — | — |
Last 50 matches for San Jose Earthquakes The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2026-06-28 | MLS1 |
San Jose Earthquakes | – | Los Angeles Galaxy | TIMED |
| 2026-06-25 | MLS1 |
FC Dallas | – | San Jose Earthquakes | TIMED |
| 2026-06-13 | MLS1 |
Portland Timbers | – | San Jose Earthquakes | TIMED |
| 2026-05-31 | MLS1 |
St. Louis City SC | – | San Jose Earthquakes | TIMED |
| 2026-05-28 | MLS1 |
Los Angeles Galaxy | – | San Jose Earthquakes | TIMED |
| 2026-05-24 | MLS1 |
San Jose Earthquakes | – | Houston Dynamo | TIMED |
| 2026-05-17 | MLS1 |
New England Revolution | – | San Jose Earthquakes | TIMED |
| 2026-05-14 | MLS1 |
San Jose Earthquakes | – | Inter Miami CF | TIMED |
| 2026-05-10 | MLS1 |
Colorado Rapids | – | San Jose Earthquakes | TIMED |
| 2026-05-03 | MLS1 |
San Jose Earthquakes | 4–1 | Portland Timbers | Available |
| 2026-04-26 | MLS1 |
Columbus Crew | 2–1 | San Jose Earthquakes | Available |
| 2026-04-19 | MLS1 |
San Jose Earthquakes | 3–5 | Sporting Kansas City | Available |
| 2026-04-12 | MLS1 |
Los Angeles FC | 2–1 | San Jose Earthquakes | Available |
| 2026-04-06 | MLS1 |
San Jose Earthquakes | 6–1 | D.C. United | Available |
| 2026-03-29 | MLS1 |
San Jose Earthquakes | 1–1 | Seattle Sounders | Available |
| 2026-03-22 | MLS1 |
Charlotte FC | 4–1 | San Jose Earthquakes | Available |
| 2026-03-15 | MLS1 |
San Jose Earthquakes | 1–2 | Colorado Rapids | Available |
| 2026-03-08 | MLS1 |
San Jose Earthquakes | 0–1 | Minnesota United FC | Available |
| 2026-03-01 | MLS1 |
Sporting Kansas City | 1–2 | San Jose Earthquakes | Available |
| 2025-10-18 | MLS1 |
San Jose Earthquakes | – | Austin FC | TIMED |
| 2025-10-05 | MLS1 |
Vancouver Whitecaps | – | San Jose Earthquakes | TIMED |
| 2025-09-27 | MLS1 |
San Diego FC | – | San Jose Earthquakes | TIMED |
| 2025-09-20 | MLS1 |
San Jose Earthquakes | – | St. Louis City SC | TIMED |
| 2025-09-13 | MLS1 |
San Jose Earthquakes | – | Los Angeles FC | TIMED |
| 2025-08-30 | MLS1 |
Austin FC | – | San Jose Earthquakes | TIMED |
| 2025-08-23 | MLS1 |
Houston Dynamo | – | San Jose Earthquakes | TIMED |
| 2025-08-17 | MLS1 |
San Jose Earthquakes | – | San Diego FC | TIMED |
| 2025-08-09 | MLS1 |
San Jose Earthquakes | – | Vancouver Whitecaps | TIMED |
| 2025-07-26 | MLS1 |
Real Salt Lake | – | San Jose Earthquakes | TIMED |
| 2025-07-19 | MLS1 |
Seattle Sounders | – | San Jose Earthquakes | TIMED |
| 2025-07-16 | MLS1 |
San Jose Earthquakes | – | FC Dallas | TIMED |
| 2025-07-12 | MLS1 |
Minnesota United FC | – | San Jose Earthquakes | TIMED |
| 2025-07-05 | MLS1 |
San Jose Earthquakes | – | New York RB | TIMED |
| 2025-06-29 | MLS1 |
San Jose Earthquakes | 0–3 | Los Angeles Galaxy | Available |
| 2025-06-22 | MLS1 |
Los Angeles FC | 6–2 | San Jose Earthquakes | Available |
| 2025-06-19 | MLS1 |
San Jose Earthquakes | 1–2 | Portland Timbers | Available |
| 2025-06-15 | MLS1 |
San Jose Earthquakes | 2–4 | FC Cincinnati | Available |
| 2025-05-31 | MLS1 |
New York City FC | 5–1 | San Jose Earthquakes | INJURED Muscle injury |
| 2025-05-25 | MLS1 |
San Jose Earthquakes | 1–1 | Austin FC | INJURED Muscle injury |
| 2025-05-18 | MLS1 |
San Jose Earthquakes | 0–1 | Orlando City | INJURED Muscle injury |
| 2025-05-15 | MLS1 |
Portland Timbers | 4–2 | San Jose Earthquakes | Available |
| 2025-05-11 | MLS1 |
Colorado Rapids | 2–3 | San Jose Earthquakes | Available |
| 2025-05-04 | MLS1 |
San Jose Earthquakes | 3–1 | Los Angeles FC | Available |
| 2025-04-27 | MLS1 |
Nashville SC | 1–1 | San Jose Earthquakes | Available |
| 2025-04-21 | MLS1 |
Los Angeles Galaxy | 4–3 | San Jose Earthquakes | Available |
| 2025-04-13 | MLS1 |
San Jose Earthquakes | 0–3 | Colorado Rapids | Available |
| 2025-04-06 | MLS1 |
Austin FC | 4–3 | San Jose Earthquakes | Available |
| 2025-03-30 | MLS1 |
Houston Dynamo | 2–1 | San Jose Earthquakes | Available |
| 2025-03-23 | MLS1 |
San Jose Earthquakes | 3–2 | Seattle Sounders | Available |
| 2025-03-16 | MLS1 |
Sporting Kansas City | 2–1 | San Jose Earthquakes | Available |
Teams faced most often by Cristian Arango's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Los Angeles Galaxy | 16 | 7 | 3 | 6 | 34 | 33 | +1 | 44% |
| Vancouver Whitecaps | 15 | 5 | 5 | 5 | 24 | 26 | -2 | 33% |
| Real Salt Lake | 14 | 6 | 4 | 4 | 22 | 17 | +5 | 43% |
| Houston Dynamo | 14 | 4 | 2 | 8 | 21 | 27 | -6 | 29% |
| Portland Timbers | 13 | 4 | 3 | 6 | 14 | 15 | -1 | 31% |
| Seattle Sounders | 13 | 6 | 4 | 3 | 19 | 17 | +2 | 46% |
| FC Dallas | 13 | 4 | 4 | 5 | 18 | 19 | -1 | 31% |
| Sporting Kansas City | 12 | 4 | 2 | 6 | 17 | 17 | 0 | 33% |
| Colorado Rapids | 12 | 6 | 2 | 4 | 14 | 10 | +4 | 50% |
| UANL Tigres | 12 | 4 | 3 | 5 | 15 | 19 | -4 | 33% |
| CF Monterrey | 12 | 4 | 2 | 6 | 16 | 20 | -4 | 33% |
| Santos Laguna | 11 | 4 | 6 | 1 | 22 | 15 | +7 | 36% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 13/14 | Senior debut season | |
| 15/16 | First senior goal | |
| 2021 | Goal #50 (career) | |
| 2024 | Goal #100 (career) |
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′ |
|---|---|---|---|---|---|---|
| 22/23 | 13 | 187 | 2 | 0 | 0 | 0.96 |
| 2025 | 26 | 298 | 5 | 0 | 0 | 1.51 |
| 2024 | 34 | 135 | 7 | 0 | 0 | 4.67 |
| 2023 | 18 | 283 | 5 | 0 | 0 | 1.59 |
| 2022 | 41 | 336 | 5 | 0 | 0 | 1.34 |
| 2021 | 39 | 498 | 5 | 1 | 0 | 1.08 |
| 2020 | 25 | 574 | 2 | 0 | 0 | 0.31 |
| 2017 | 13 | 102 | 1 | 0 | 0 | 0.88 |
| 2016 | 21 | 401 | 4 | 0 | 0 | 0.9 |
| 2015 | 31 | 1,977 | 5 | 0 | 0 | 0.23 |
| 2013 | 21 | 115 | 1 | 0 | 0 | 0.78 |
| 18/19 | 21 | 813 | 5 | 0 | 1 | 0.66 |
| 17/18 | 23 | 935 | 3 | 0 | 0 | 0.29 |
| 15/16 | 26 | 147 | 2 | 0 | 1 | 1.84 |
| 13/14 | 5 | 0 | 2 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Cristian Arango
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Cristian Arango
Who is Cristian Arango?
Cristian Arango is a Colombia professional footballer who plays as a centre-forward for San Jose Earthquakes.
How old is Cristian Arango?
Cristian Arango is 31 years old. He was born on March 9, 1995 in Medellín.
What position does Cristian Arango play?
Cristian Arango plays as a centre-forward (Attack - Centre-Forward).
What club does Cristian Arango play for?
Cristian Arango currently plays for San Jose Earthquakes.
How many career goals has Cristian Arango scored?
Across all senior club competitions in our dataset, Cristian Arango has scored 129 goals in 378 appearances.
What is Cristian Arango's market value?
Cristian Arango's most recent reported market value is €7.50m.
Colombia