Joao Ortiz
Career snapshot
Career highs
Born the same day
Shares 1996-05-01 · 6 players total
| Full name | Joao Ortiz |
|---|---|
| Name in home country | Julio Joao Ortiz Landázuri |
| Date of birth | 1996-05-01 (30 yrs) |
| Place of birth | Esmeraldas, Ecuador |
| Citizenship | Ecuador |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | |
| Height | 177.00 m |
| Current club | Portland Timbers |
| Joined | 2025-01-31 |
| Contract expires | 2027-12-31 |
| Agent | TeamEvolution |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Portland Timbers | 1 | 2025 | 2025 | 22 | 0 | 0 | 0 |
| Independiente del Valle | 3 | 2022 | 2024 | 103 | 5 | 6 | 2,795 |
| LDU Quito | 1 | 2022 | 2022 | 21 | 0 | 1 | 0 |
| Delfín SC | 2 | 2020 | 2021 | 63 | 3 | 6 | 3,331 |
| Deportivo Cuenca | 2 | 2018 | 2019 | 24 | 0 | 1 | 0 |
| CD Clan Juvenil | 1 | 2017 | 2017 | 14 | 0 | 1 | 0 |
| Club Plaza Colonia | 2 | 2015 | 2016 | 3 | 0 | 0 | 0 |
| CD Universidad Católica | 1 | 2014 | 2014 | 1 | 0 | 0 | 0 |
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 | 3 | 0 | 0 | 0 | 0 | 0 |
| 2025 | MLS | Portland Timbers | 17 | 0 | 0 | 2 | 0 | 0 |
| 2025 | US Open Cup | Portland Timbers | 2 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Copa Ecuador | Independiente del Valle | 5 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Copa Sudamericana | Independiente del Valle | 2 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Libertadores | Independiente del Valle | 6 | 1 | 0 | 1 | 0 | 540 |
| 2024 | Serie A Primera Etapa | Independiente del Valle | 12 | 0 | 1 | 1 | 0 | 0 |
| 2024 | Serie A Segunda Etapa | Independiente del Valle | 15 | 1 | 2 | 0 | 0 | 1,281 |
| 2024 | Serie A Tercera Etapa | Independiente del Valle | 2 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Libertadores | Independiente del Valle | 8 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Recopa Sudamericana | Independiente del Valle | 1 | 0 | 0 | 0 | 1 | 0 |
| 2023 | Serie A Primera Etapa | Independiente del Valle | 10 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Serie A Segunda Etapa | Independiente del Valle | 14 | 0 | 1 | 2 | 0 | 0 |
| 2023 | Serie A Tercera Etapa | Independiente del Valle | 2 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Supercopa Ecuador | Independiente del Valle | 1 | 0 | 1 | 0 | 0 | 0 |
| 2022 | Copa Ecuador | Independiente del Valle | 7 | 2 | 0 | 0 | 0 | 191 |
| 2022 | Copa Ecuador | LDU Quito | 0 | 0 | 0 | 0 | 0 | 0 |
| 2022 | Copa Sudamericana | LDU Quito | 8 | 0 | 0 | 0 | 0 | 0 |
| 2022 | Copa Sudamericana | Independiente del Valle | 5 | 0 | 0 | 0 | 0 | 0 |
| 2022 | Serie A Primera Etapa | LDU Quito | 13 | 0 | 1 | 0 | 0 | 0 |
| 2022 | Serie A Segunda Etapa | Independiente del Valle | 13 | 1 | 1 | 1 | 1 | 783 |
| 2021 | Serie A Primera Etapa | Delfín SC | 15 | 1 | 2 | 1 | 0 | 1,343 |
| 2021 | Serie A Segunda Etapa | Delfín SC | 15 | 0 | 2 | 1 | 0 | 0 |
| 2021 | Supercopa Ecuador | Delfín SC | 2 | 0 | 0 | 0 | 0 | 0 |
| 2020 | Libertadores | Delfín SC | 6 | 0 | 0 | 1 | 0 | 0 |
| 2020 | Serie A Primera Etapa | Delfín SC | 11 | 1 | 1 | 0 | 0 | 792 |
| 2020 | Serie A Segunda Etapa | Delfín SC | 14 | 1 | 1 | 3 | 0 | 1,196 |
| 2019 | Copa Ecuador | Deportivo Cuenca | 4 | 0 | 0 | 1 | 0 | 0 |
| 2019 | LigaPro Serie A | Deportivo Cuenca | 18 | 0 | 1 | 2 | 0 | 0 |
| 2018 | Copa Sudamericana | Deportivo Cuenca | 0 | 0 | 0 | 0 | 0 | 0 |
| 2018 | Serie A Segunda Etapa | Deportivo Cuenca | 2 | 0 | 0 | 1 | 0 | 0 |
| 2017 | Serie A Segunda Etapa | CD Clan Juvenil | 14 | 0 | 1 | 2 | 0 | 0 |
| 2016 | Liga AUF Apertura | Club Plaza Colonia | 0 | 0 | 0 | 0 | 0 | 0 |
| 2015 | Segunda División | Club Plaza Colonia | 3 | 0 | 0 | 1 | 0 | 0 |
| 2014 | Serie A Segunda Etapa | CD Universidad Católica | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2013-01-29 | El Nacional U20 | U. Católica U20 | Transfer | 0 | — |
| 13/14 | 2014-01-21 | U. Católica U20 | Uni. Católica B | Transfer | 0 | — |
| 14/15 | 2015-01-08 | Uni. Católica B | San Antonio FC | Transfer | 0 | — |
| 14/15 | 2015-03-10 | San Antonio FC | Plaza Colonia | Loan | 0 | — |
| 15/16 | 2016-03-28 | Plaza Colonia | San Antonio FC | Return from loan | 0 | — |
| 15/16 | 2016-03-30 | San Antonio FC | Deportivo Quito | Loan | 0 | — |
| 16/17 | 2016-12-31 | Deportivo Quito | San Antonio FC | Return from loan | 0 | — |
| 16/17 | 2017-03-21 | San Antonio FC | Cumbayá FC | Loan | 0 | — |
| 17/18 | 2017-07-28 | Cumbayá FC | San Antonio FC | Return from loan | 100000 | — |
| 17/18 | 2017-08-01 | San Antonio FC | CD Clan Juvenil | Loan | 100000 | — |
| 17/18 | 2017-12-31 | CD Clan Juvenil | San Antonio FC | Return from loan | 350000 | — |
| 17/18 | 2018-03-06 | San Antonio FC | CD Clan Juvenil | Loan | 350000 | — |
| 18/19 | 2018-07-04 | CD Clan Juvenil | San Antonio FC | Return from loan | 350000 | — |
| 18/19 | 2018-07-06 | San Antonio FC | Dep. Cuenca | Loan | 350000 | — |
| 18/19 | 2018-12-31 | Dep. Cuenca | San Antonio FC | Return from loan | 150000 | — |
| 18/19 | 2019-01-02 | San Antonio FC | Dep. Cuenca | Transfer | 150000 | — |
| 19/20 | 2020-01-04 | Dep. Cuenca | Delfín SC | Transfer | 400000 | — |
| 21/22 | 2022-01-07 | Delfín SC | LDU Quito | Transfer | 800000 | €400k |
| 22/23 | 2022-07-11 | LDU Quito | Independiente | Transfer | 800000 | €450k |
| 24/25 | 2025-01-31 | Independiente | Portland | Transfer | 2200000 | €1.50m |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.20m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €100k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Patrik Mercado | 2 | 0 | 0 |
| Jordy Alcívar | 2 | 0 | 0 |
| Renato Ibarra | 2 | 0 | 0 |
| Jhoanner Chávez | 2 | 0 | 0 |
| Cristian Zabala | 2 | 0 | 0 |
| Keny Arroyo | 2 | 1 | 0 |
| Jonathan González | 1 | 0 | 0 |
| Juan Rojas | 1 | 0 | 0 |
| Charles Vélez | 1 | 0 | 0 |
| Anthony Landázuri | 2 | 0 | 0 |
| Lautaro Díaz | 2 | 1 | 0 |
| Lorenzo Faravelli | 2 | 0 | 0 |
| Michael Hoyos | 2 | 2 | 0 |
| Jhon Cifuente | 1 | 3 | 0 |
| Luis Cangá | 1 | 0 | 0 |
| Yaimar Medina | 2 | 0 | 0 |
| Beder Caicedo | 2 | 0 | 0 |
| Janner Corozo | 1 | 1 | 0 |
| Kendry Páez | 2 | 0 | 0 |
| Júnior Sornoza | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2022 | Copa Ecuador | LDU Quito | 2 | 7 |
| 2021 | Serie A Primera Etapa | Delfín SC | 1 | 15 |
| 2020 | Serie A Primera Etapa | Delfín SC | 1 | 11 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 2021 | Serie A Primera Etapa | Delfín SC | 2 | 15 |
| 2021 | Serie A Segunda Etapa | Delfín SC | 2 | 15 |
| 2024 | Serie A Segunda Etapa | Independiente del Valle | 2 | 15 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 18/19 | 2018-12-31 | Dep. Cuenca | San Antonio FC | Return from loan | — | €150k |
| 18/19 | 2018-07-06 | San Antonio FC | Dep. Cuenca | Loan | — | €350k |
| 18/19 | 2018-07-04 | CD Clan Juvenil | San Antonio FC | Return from loan | — | €350k |
| 17/18 | 2018-03-06 | San Antonio FC | CD Clan Juvenil | Loan | — | €350k |
| 17/18 | 2017-12-31 | CD Clan Juvenil | San Antonio FC | Return from loan | — | €350k |
| 17/18 | 2017-08-01 | San Antonio FC | CD Clan Juvenil | Loan | — | €100k |
| 17/18 | 2017-07-28 | Cumbayá FC | San Antonio FC | Return from loan | — | €100k |
| 16/17 | 2017-03-21 | San Antonio FC | Cumbayá FC | Loan | — | — |
| 16/17 | 2016-12-31 | Deportivo Quito | San Antonio FC | Return from loan | — | — |
| 15/16 | 2016-03-30 | San Antonio FC | Deportivo Quito | Loan | — | — |
| 15/16 | 2016-03-28 | Plaza Colonia | San Antonio FC | Return from loan | — | — |
| 14/15 | 2015-03-10 | San Antonio FC | Plaza Colonia | Loan | — | — |
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 |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 2014 | Senior debut season | |
| 2020 | 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 | 22 | 0 | 2 | 0 | 0 | 0 |
| 2024 | 42 | 1,821 | 2 | 0 | 0 | 0.1 |
| 2023 | 36 | 0 | 2 | 1 | 1 | 0 |
| 2022 | 46 | 974 | 1 | 0 | 1 | 0.18 |
| 2021 | 32 | 1,343 | 2 | 0 | 0 | 0.13 |
| 2020 | 31 | 1,988 | 4 | 0 | 0 | 0.18 |
| 2019 | 22 | 0 | 3 | 0 | 0 | 0 |
| 2018 | 2 | 0 | 1 | 0 | 0 | 0 |
| 2017 | 14 | 0 | 2 | 0 | 0 | 0 |
| 2015 | 3 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Joao Ortiz
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Joao Ortiz
Who is Joao Ortiz?
Joao Ortiz is an Ecuador professional footballer who plays as a defensive midfield for Portland Timbers.
How old is Joao Ortiz?
Joao Ortiz is 30 years old. He was born on May 1, 1996 in Esmeraldas.
What position does Joao Ortiz play?
Joao Ortiz plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Joao Ortiz play for?
Joao Ortiz currently plays for Portland Timbers.
How many career goals has Joao Ortiz scored?
Across all senior club competitions in our dataset, Joao Ortiz has scored 8 goals in 251 appearances.
What is Joao Ortiz's market value?
Joao Ortiz's most recent reported market value is €1.80m.
Ecuador