Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Mushuc Runa SC | 2026/27 | 25 | 5 | 2 |
| Independiente del Valle | 2024/25 – 2025/26 | 68 | 8 | 5 |
| LDU de Quito | 2023/24 – 2024/25 | 38 | 4 | 2 |
| América | 2016/17 – 2023/24 | 147 | 17 | 36 |
| Ecuador | 2011 – 2022 | 49 | 1 | — |
| Tijuana | 2021/22 – 2022/23 | 27 | 2 | 1 |
| Atlas | 2020/21 | 29 | 4 | — |
| Vitesse | 2011/12 – 2015/16 | 146 | 12 | 1 |
| El Nacional | 2009/10 – 2011/12 | 31 | 3 | — |
| Ecuador U20 | 2011 | 18 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 12 Jan 2024 | LDU de Quito | Independiente del Valle | — |
| 3 Jan 2023 | Club America | LDU de Quito | — |
| 1 Jan 2023 | Club Tijuana | Club America | — |
| 1 Jan 2022 | Club America | Club Tijuana | Loan |
| 1 Jul 2021 | Atlas | Club America | — |
| 1 Jul 2020 | Club America | Atlas | Loan |
| 10 Jun 2016 | Vitesse | Club America | € 1.8M |
| 1 Jul 2011 | El Nacional | Vitesse | € 2M |
| 14 Jan 2026 | Independiente del Valle | Mushuc Runa SC | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Liga Pro | Mushuc Runa SC | 25 | 20 | 1660 | 5 | 2 | 5 | 0 | 7.15 |
| 2025/26 | CONMEBOL Sudamericana | Independiente del Valle | 2 | 1 | 294 | 0 | 0 | 0 | 0 | 6.95 |
| 2025/26 | CONMEBOL Libertadores | Independiente del Valle | 4 | 2 | 177 | 1 | 1 | 1 | 0 | 6.93 |
| 2025/26 | Liga Pro | Independiente del Valle | 23 | 12 | 947 | 1 | 2 | 1 | 0 | 6.84 |
| 2024/25 | Liga Pro | Independiente del Valle | 31 | 28 | 1826 | 6 | 2 | 6 | 0 | 7.24 |
| 2024/25 | CONMEBOL Sudamericana | Independiente del Valle | 2 | 2 | 172 | 0 | 0 | 1 | 0 | 7.30 |
| 2024/25 | CONMEBOL Libertadores | Independiente del Valle | 6 | 5 | 332 | 0 | 0 | 1 | 0 | 7.10 |
| 2023/24 | Liga Pro | LDU de Quito | 26 | 17 | 1480 | 3 | 1 | 2 | 0 | 6.85 |
| 2023/24 | CONMEBOL Sudamericana | LDU de Quito | 12 | 12 | 898 | 1 | 1 | 1 | 0 | 7.08 |
| 2022/23 | Liga MX | Tijuana | 14 | 5 | 584 | 2 | 1 | 1 | 0 | 6.82 |
| 2022 | World Cup - Qualification South America | Ecuador | 3 | 2 | 172 | 0 | — | 1 | 0 | 6.77 |
| 2021/22 | Liga MX | Tijuana | 13 | 11 | 758 | 0 | — | 1 | 0 | 7.70 |
| 2021/22 | Liga MX | América | 1 | 0 | 16 | 1 | — | 0 | 0 | 7.70 |
| 2020/21 | Liga MX | Atlas | 29 | 25 | 2018 | 4 | — | 6 | 0 | 6.94 |
| 2019/20 | Liga MX | América | 21 | 20 | 1676 | 4 | 5 | 3 | 0 | 7.08 |
| 2019/20 | Campeones Cup | América | 1 | 1 | 90 | 1 | — | 0 | 0 | — |
| 2019 | Friendlies | Ecuador | 6 | 5 | 316 | 0 | — | 0 | 0 | — |
| 2018/19 | Club Friendlies | América | 1 | 1 | 46 | 0 | — | 0 | 0 | — |
| 2018/19 | Liga MX | América | 38 | 30 | 2710 | 3 | 9 | 5 | 0 | 7.27 |
| 2018/19 | Copa MX | América | 9 | 8 | 638 | 0 | — | 0 | 0 | — |
| 2018/19 | CONCACAF Champions League | América | 3 | 2 | 154 | 1 | — | 0 | 0 | — |
| 2018/19 | Club Friendlies | América | 1 | 1 | 46 | 0 | — | 0 | 0 | — |
| 2018 | World Cup - Qualification South America | Ecuador | 9 | 5 | 552 | 0 | — | 1 | 0 | 6.50 |
| 2018 | Friendlies | Ecuador | 4 | 2 | 204 | 1 | — | 0 | 0 | — |
| 2017/18 | Liga MX | América | 30 | 23 | 2107 | 4 | 13 | 6 | 0 | 7.33 |
| 2017/18 | Copa MX | América | 3 | 3 | 270 | 0 | — | 0 | 0 | — |
| 2016/17 | Liga MX | América | 30 | 24 | 2067 | 1 | 8 | 4 | 1 | 6.83 |
| 2016/17 | Copa MX | América | 8 | 4 | 419 | 2 | — | 0 | 0 | — |
| 2016/17 | FIFA Intercontinental Cup | América | 1 | 1 | 61 | 0 | — | 0 | 0 | — |
| 2015/16 | Eredivisie | Vitesse | 16 | 8 | 883 | 0 | 1 | 2 | 0 | 7.01 |
| 2015/16 | KNVB Beker | Vitesse | 1 | 1 | 64 | 0 | — | 1 | 0 | — |
| 2015 | Copa America | Ecuador | 3 | 1 | 133 | 0 | — | 1 | 0 | — |
| 2015 | Friendlies | Ecuador | 2 | 1 | 107 | 0 | — | 0 | 0 | — |
| 2014/15 | Eredivisie | Vitesse | 25 | 13 | 1294 | 2 | — | 2 | 0 | — |
| 2014/15 | KNVB Beker | Vitesse | 3 | 2 | 199 | 1 | — | 0 | 0 | — |
| 2014 | CONMEBOL World Cup Qualifiers | Ecuador | 10 | 1 | 193 | 0 | — | 0 | 0 | — |
| 2014 | World Cup | Ecuador | 1 | 0 | 27 | 0 | — | 0 | 0 | — |
| 2014 | Friendlies | Ecuador | 4 | 3 | 203 | 0 | — | 0 | 0 | — |
| 2013/14 | Eredivisie | Vitesse | 33 | 30 | 2591 | 1 | — | 5 | 0 | — |
| 2013/14 | KNVB Beker | Vitesse | 3 | 3 | 239 | 0 | — | 0 | 0 | — |
| 2013/14 | UEFA Europa League | Vitesse | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2013 | Friendlies | Ecuador | 6 | 1 | 241 | 0 | — | 1 | 0 | — |
| 2012/13 | Eredivisie | Vitesse | 32 | 30 | 2614 | 3 | — | 2 | 0 | — |
| 2012/13 | KNVB Beker | Vitesse | 3 | 3 | 248 | 2 | — | 0 | 0 | — |
| 2012/13 | UEFA Europa League | Vitesse | 4 | 4 | 316 | 0 | — | 0 | 0 | — |
| 2011 | Sudamericano U20 | Ecuador U20 | 9 | 8 | 723 | 0 | — | 0 | 0 | — |
| 2011/12 | Eredivisie | Vitesse | 23 | 23 | 1960 | 3 | — | 2 | 0 | — |
| 2011/12 | Liga Pro | El Nacional | 17 | 17 | 1340 | 3 | — | 2 | 0 | — |
| 2011/12 | KNVB Beker | Vitesse | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2011 | CONMEBOL U20 | Ecuador U20 | 9 | 8 | 723 | 0 | — | 0 | 0 | — |
| 2011 | Friendlies | Ecuador | 1 | 1 | 83 | 0 | — | 0 | 0 | — |
| 2010/11 | Liga Pro | El Nacional | 11 | 5 | 431 | 0 | — | 1 | 0 | — |
| 2009/10 | Liga Pro | El Nacional | 3 | 2 | 109 | 0 | — | 0 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Hamstring | 31 Jan 2016 | 23 Feb 2016 | 23 |
| Knee Injury | 9 Dec 2015 | 30 Dec 2015 | 21 |
| Knock | 5 Nov 2015 | 20 Nov 2015 | 15 |
| Knock | 25 May 2015 | 1 Jun 2015 | 7 |
| Hamstring | 22 Apr 2015 | 10 May 2015 | 18 |
| Calf Injury | 2 Feb 2015 | 9 Feb 2015 | 7 |
| Ankle/Foot Injury | 12 Oct 2014 | 23 Oct 2014 | 11 |
| Hamstring | 27 Mar 2014 | 2 Apr 2014 | 6 |
| Hamstring | 16 Oct 2012 | 26 Oct 2012 | 10 |
| Calf Injury | 10 Aug 2012 | 15 Aug 2012 | 5 |
Trophies
No trophies recorded.
