Juan Mosquera
Career snapshot
Position rank · 2025
Among 264 Defender - Right-Backs · ≥200 mins
Career highs
Born the same day
Shares 2002-09-05 · 6 players total
| Full name | Juan Mosquera |
|---|---|
| Name in home country | Juan David Mosquera López |
| Date of birth | 2002-09-05 (23 yrs) |
| Place of birth | Santiago de Cali, Colombia |
| Citizenship | Colombia |
| Position | Defender - Right-Back (main: Defender) |
| Foot | right |
| Height | 180.00 m |
| Current club | Portland Timbers |
| Joined | 2022-07-27 |
| Contract expires | 2027-12-31 |
| Agent | Azcarate Soccer ... |
Percentile rank vs 188 other Defender - Right-Backs with ≥500 minutes in 2025. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Portland Timbers | 4 | 2022 | 2025 | 101 | 4 | 12 | 6,012 |
| Independiente Medellín | 3 | 2020 | 2022 | 59 | 3 | 3 | 1,343 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 2025 | Leagues Cup | Portland Timbers | 2 | 0 | 0 | 1 | 0 | 0 |
| 2025 | MLS | Portland Timbers | 24 | 1 | 3 | 1 | 0 | 2,013 |
| 2025 | US Open Cup | Portland Timbers | 1 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Leagues Cup | Portland Timbers | 3 | 0 | 1 | 0 | 0 | 0 |
| 2024 | MLS | Portland Timbers | 34 | 1 | 4 | 1 | 0 | 2,792 |
| 2024 | MLS Cup Playoffs | Portland Timbers | 1 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Leagues Cup | Portland Timbers | 3 | 0 | 0 | 1 | 0 | 0 |
| 2023 | MLS | Portland Timbers | 29 | 2 | 4 | 1 | 0 | 1,207 |
| 2023 | US Open Cup | Portland Timbers | 1 | 0 | 0 | 0 | 0 | 0 |
| 2022 | Copa Colombia | Independiente Medellín | 1 | 0 | 0 | 1 | 0 | 0 |
| 2022 | Copa Sudamericana | Independiente Medellín | 7 | 0 | 0 | 0 | 0 | 0 |
| 2022 | Fase Final LBD I | Independiente Medellín | 6 | 2 | 0 | 0 | 0 | 193 |
| 2022 | Liga Dimayor I | Independiente Medellín | 15 | 1 | 2 | 2 | 1 | 1,150 |
| 2022 | MLS | Portland Timbers | 3 | 0 | 0 | 0 | 0 | 0 |
| 2021 | Copa Colombia | Independiente Medellín | 1 | 0 | 0 | 1 | 0 | 0 |
| 2021 | Liga Dimayor I | Independiente Medellín | 9 | 0 | 1 | 1 | 0 | 0 |
| 2021 | Liga DIMAYOR II | Independiente Medellín | 7 | 0 | 0 | 1 | 0 | 0 |
| 2020 | Copa Colombia | Independiente Medellín | 0 | 0 | 0 | 0 | 0 | 0 |
| 2020 | Libertadores | Independiente Medellín | 2 | 0 | 0 | 0 | 0 | 0 |
| 2020 | Liga Dimayor | Independiente Medellín | 10 | 0 | 0 | 0 | 0 | 0 |
| 2020 | Liga DIMAYOR Liguilla | Independiente Medellín | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 18/19 | 2018-07-01 | CCSL | Medellín U20 | Transfer | 0 | — |
| 19/20 | 2020-01-01 | Medellín U20 | Indep. Medellín | Transfer | 0 | — |
| 22/23 | 2022-07-27 | Indep. Medellín | Portland | Transfer | 1000000 | €1.73m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 24/25 | Leg injury | 2025-02-24 | 2025-03-20 | 25 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €350k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #45444 | #6 | 0 | 0 | — | — | current national player |
| Team #28266 | #23 | 0 | 0 | — | — | former national player |
| Team #25508 | #23 | 0 | 0 | — | — | former national player |
| Team #3816 | #6 | 3 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Santiago Moreno | 1 | 1 | 0 |
| Claudio Bravo | 1 | 0 | 0 |
| Evander | 1 | 5 | 0 |
| Dairon Asprilla | 1 | 0 | 0 |
| Andrés Mosquera | 1 | 0 | 0 |
| Jaen Pineda | 2 | 1 | 0 |
| Adrián Arregui | 2 | 1 | 0 |
| Eryk Williamson | 1 | 1 | 0 |
| Vladimir Hernández | 2 | 0 | 0 |
| Víctor Moreno | 2 | 0 | 0 |
| David Loaiza | 2 | 0 | 0 |
| Díber Cambindo | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2023 | MLS | Portland Timbers | 2 | 29 |
| 2022 | Fase Final LBD I | Independiente Medellín | 2 | 6 |
| 2022 | Liga Dimayor I | Independiente Medellín | 1 | 15 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 2023 | MLS | Portland Timbers | 4 | 29 |
| 2024 | MLS | Portland Timbers | 4 | 34 |
| 2025 | MLS | Portland Timbers | 3 | 24 |
Last 50 matches for Portland Timbers 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 |
Toronto FC | – | Portland Timbers | TIMED |
| 2026-06-13 | MLS1 |
Portland Timbers | – | San Jose Earthquakes | TIMED |
| 2026-06-08 | MLS1 |
Portland Timbers | – | St. Louis City SC | TIMED |
| 2026-05-31 | MLS1 |
Vancouver Whitecaps | – | Portland Timbers | TIMED |
| 2026-05-28 | MLS1 |
Portland Timbers | – | Colorado Rapids | TIMED |
| 2026-05-24 | MLS1 |
Orlando City | – | Portland Timbers | TIMED |
| 2026-05-17 | MLS1 |
Portland Timbers | – | Seattle Sounders | TIMED |
| 2026-05-14 | MLS1 |
Real Salt Lake | – | Portland Timbers | TIMED |
| 2026-05-10 | MLS1 |
Portland Timbers | – | Sporting Kansas City | TIMED |
| 2026-05-03 | MLS1 |
San Jose Earthquakes | 4–1 | Portland Timbers | Available |
| 2026-04-27 | MLS1 |
Los Angeles Galaxy | 2–4 | Portland Timbers | Available |
| 2026-04-19 | MLS1 |
Portland Timbers | 3–3 | Los Angeles FC | Available |
| 2026-04-13 | MLS1 |
Sporting Kansas City | 2–4 | Portland Timbers | Available |
| 2026-04-05 | MLS1 |
Austin FC | 0–0 | Portland Timbers | Available |
| 2026-03-30 | MLS1 |
Portland Timbers | 3–1 | Houston Dynamo | Available |
| 2026-03-22 | MLS1 |
Colorado Rapids | 0–3 | Portland Timbers | Available |
| 2026-03-16 | MLS1 |
Portland Timbers | 1–1 | Los Angeles Galaxy | Available |
| 2026-03-08 | MLS1 |
Nashville SC | 2–0 | Portland Timbers | Available |
| 2026-03-01 | MLS1 |
Portland Timbers | 1–0 | Austin FC | Available |
| 2026-02-23 | MLS1 |
Portland Timbers | 1–4 | Vancouver Whitecaps | Available |
| 2025-10-18 | MLS1 |
Portland Timbers | – | San Diego FC | TIMED |
| 2025-10-04 | MLS1 |
Seattle Sounders | – | Portland Timbers | TIMED |
| 2025-09-27 | MLS1 |
Portland Timbers | – | FC Dallas | TIMED |
| 2025-09-20 | MLS1 |
Houston Dynamo | – | Portland Timbers | TIMED |
| 2025-09-13 | MLS1 |
Portland Timbers | – | New York RB | TIMED |
| 2025-08-30 | MLS1 |
Minnesota United FC | – | Portland Timbers | TIMED |
| 2025-08-23 | MLS1 |
San Diego FC | – | Portland Timbers | TIMED |
| 2025-08-16 | MLS1 |
Portland Timbers | – | FC Cincinnati | TIMED |
| 2025-08-09 | MLS1 |
FC Dallas | – | Portland Timbers | TIMED |
| 2025-07-25 | MLS1 |
Los Angeles FC | – | Portland Timbers | TIMED |
| 2025-07-19 | MLS1 |
Portland Timbers | – | Minnesota United FC | TIMED |
| 2025-07-16 | MLS1 |
Portland Timbers | – | Real Salt Lake | TIMED |
| 2025-07-13 | MLS1 |
St. Louis City SC | – | Portland Timbers | TIMED |
| 2025-07-05 | MLS1 |
Portland Timbers | – | New England Revolution | TIMED |
| 2025-06-29 | MLS1 |
Portland Timbers | 3–2 | Minnesota United FC | Available |
| 2025-06-22 | MLS1 |
Portland Timbers | 2–0 | Vancouver Whitecaps | Available |
| 2025-06-19 | MLS1 |
San Jose Earthquakes | 1–2 | Portland Timbers | Available |
| 2025-06-08 | MLS1 |
St. Louis City SC | 0–0 | Portland Timbers | Available |
| 2025-06-01 | MLS1 |
Portland Timbers | 2–2 | Houston Dynamo | Available |
| 2025-05-29 | MLS1 |
Austin FC | 0–2 | Portland Timbers | Available |
| 2025-05-25 | MLS1 |
Portland Timbers | 2–1 | Sporting Kansas City | Available |
| 2025-05-18 | MLS1 |
Minnesota United FC | 2–1 | Portland Timbers | Available |
| 2025-05-15 | MLS1 |
Portland Timbers | 4–2 | San Jose Earthquakes | Available |
| 2025-05-12 | MLS1 |
Portland Timbers | 1–2 | Seattle Sounders | Available |
| 2025-05-04 | MLS1 |
Charlotte FC | 2–0 | Portland Timbers | Available |
| 2025-04-27 | MLS1 |
Los Angeles FC | 3–2 | Portland Timbers | Available |
| 2025-04-20 | MLS1 |
Columbus Crew | 2–2 | Portland Timbers | Available |
| 2025-04-13 | MLS1 |
Portland Timbers | 2–2 | Los Angeles FC | Available |
| 2025-04-07 | MLS1 |
Sporting Kansas City | 3–3 | Portland Timbers | Available |
| 2025-03-30 | MLS1 |
Vancouver Whitecaps | 3–2 | Portland Timbers | Available |
Teams faced most often by Juan Mosquera'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 % |
|---|---|---|---|---|---|---|---|---|
| Seattle Sounders | 44 | 18 | 10 | 16 | 69 | 68 | +1 | 41% |
| Vancouver Whitecaps | 41 | 18 | 9 | 14 | 62 | 57 | +5 | 44% |
| Real Salt Lake | 38 | 15 | 11 | 12 | 63 | 54 | +9 | 39% |
| Los Angeles Galaxy | 37 | 13 | 10 | 14 | 70 | 67 | +3 | 35% |
| San Jose Earthquakes | 35 | 19 | 9 | 7 | 60 | 40 | +20 | 54% |
| FC Dallas | 34 | 11 | 12 | 11 | 44 | 55 | -11 | 32% |
| Colorado Rapids | 33 | 15 | 7 | 11 | 49 | 42 | +7 | 45% |
| Houston Dynamo | 29 | 11 | 9 | 9 | 44 | 44 | 0 | 38% |
| Sporting Kansas City | 28 | 10 | 9 | 9 | 41 | 40 | +1 | 36% |
| Los Angeles FC | 18 | 5 | 7 | 6 | 30 | 33 | -3 | 28% |
| Minnesota United FC | 16 | 5 | 2 | 9 | 27 | 30 | -3 | 31% |
| Columbus Crew | 14 | 7 | 4 | 3 | 24 | 19 | +5 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 2020 | Senior debut season | |
| 2022 | 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 | 27 | 2,013 | 2 | 0 | 0 | 0.09 |
| 2024 | 38 | 2,792 | 1 | 0 | 0 | 0.03 |
| 2023 | 33 | 1,207 | 2 | 0 | 0 | 0.15 |
| 2022 | 32 | 1,343 | 3 | 0 | 1 | 0.27 |
| 2021 | 17 | 0 | 3 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Juan Mosquera
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Juan Mosquera
Who is Juan Mosquera?
Juan Mosquera is a Colombia professional footballer who plays as a right-back for Portland Timbers.
How old is Juan Mosquera?
Juan Mosquera is 23 years old. He was born on September 5, 2002 in Santiago de Cali.
What position does Juan Mosquera play?
Juan Mosquera plays as a right-back (Defender - Right-Back).
What club does Juan Mosquera play for?
Juan Mosquera currently plays for Portland Timbers.
How many career goals has Juan Mosquera scored?
Across all senior club competitions in our dataset, Juan Mosquera has scored 7 goals in 160 appearances.
What is Juan Mosquera's market value?
Juan Mosquera's most recent reported market value is €3.00m.
Colombia