Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| ADT | 2024/25 – 2026/27 | 75 | 17 | 10 |
| Deportivo Garcilaso | 2023/24 | 27 | 5 | — |
| Orense SC | 2022/23 | 20 | 2 | — |
| São Paulo | 2018/19 – 2021/22 | 51 | 5 | 5 |
| Talleres | 2017/18 – 2018/19 | 26 | 1 | 3 |
| Cruz Azul | 2013/14 – 2016/17 | 138 | 25 | 8 |
| Ecuador | 2008 – 2015 | 34 | 2 | — |
| Monarcas | 2010/11 – 2012/13 | 105 | 23 | — |
| Emelec | 2009/10 – 2010/11 | 75 | 15 | — |
| Tecnico Universitario | 2008/09 – 2009/10 | 0 | 1 | — |
| Ecuador U20 | 2009 | 4 | 2 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 2 Jan 2024 | Deportivo Garcilaso | ADT | Free |
| 20 Dec 2022 | Orense SC | Deportivo Garcilaso | Free |
| 3 Apr 2022 | Sao Paulo | Orense SC | — |
| 7 Jul 2018 | Talleres Cordoba | Sao Paulo | Free |
| 20 Jul 2017 | Cruz Azul | Talleres Cordoba | Loan |
| 1 Jul 2013 | Monarcas | Cruz Azul | — |
| 1 Jan 2011 | Emelec | Monarcas | — |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Primera División | ADT | 20 | 19 | 1595 | 3 | 3 | 2 | 0 | 6.96 |
| 2025/26 | CONMEBOL Sudamericana | ADT | 1 | 0 | 9 | 0 | 0 | 0 | 0 | 6.70 |
| 2025/26 | Primera División | ADT | 24 | 23 | 1937 | 4 | 4 | 3 | 0 | 7.18 |
| 2024/25 | Primera División | ADT | 29 | 27 | 2199 | 10 | 3 | 1 | 0 | 7.21 |
| 2024/25 | CONMEBOL Sudamericana | ADT | 1 | 0 | 33 | 0 | — | 0 | 0 | 6.30 |
| 2023/24 | Primera División | Deportivo Garcilaso | 27 | 25 | 2248 | 5 | — | 3 | 1 | 7.30 |
| 2022/23 | Liga Pro | Orense SC | 20 | 15 | 1309 | 2 | — | 3 | 0 | — |
| 2021/22 | Paulista - A1 | São Paulo | 10 | 3 | 359 | 3 | — | 0 | 0 | 6.76 |
| 2021/22 | Serie A | São Paulo | 14 | 5 | 550 | 0 | — | 1 | 0 | 6.46 |
| 2021/22 | Copa Do Brasil | São Paulo | 1 | 0 | 20 | 0 | — | 0 | 0 | 6.20 |
| 2021/22 | CONMEBOL Libertadores | São Paulo | 5 | 2 | 226 | 1 | — | 0 | 0 | 6.68 |
| 2020/21 | Serie A | São Paulo | 1 | 0 | 14 | 0 | — | 0 | 0 | 6.20 |
| 2018/19 | Serie A | São Paulo | 18 | 17 | 1476 | 1 | 5 | 5 | 0 | 6.75 |
| 2018/19 | CONMEBOL Sudamericana | São Paulo | 2 | 2 | 178 | 0 | — | 0 | 0 | 6.45 |
| 2017/18 | Liga Profesional Argentina | Talleres | 25 | 23 | 2032 | 1 | 3 | 2 | 0 | 6.93 |
| 2017/18 | Copa Argentina | Talleres | 1 | 1 | 77 | 0 | — | 0 | 0 | — |
| 2016/17 | Liga MX | Cruz Azul | 22 | 19 | 1648 | 5 | 4 | 6 | 0 | 6.84 |
| 2016/17 | Copa MX | Cruz Azul | 10 | 7 | 654 | 4 | — | 2 | 0 | — |
| 2015/16 | Liga MX | Cruz Azul | 30 | 27 | 2396 | 3 | 4 | 2 | 1 | 6.83 |
| 2015/16 | Copa MX | Cruz Azul | 3 | 1 | 104 | 0 | — | 2 | 0 | — |
| 2015 | Friendlies | Ecuador | 1 | 0 | 7 | 0 | — | 0 | 0 | — |
| 2014/15 | Liga MX | Cruz Azul | 28 | 22 | 2017 | 4 | — | 6 | 0 | — |
| 2014/15 | Concacaf Champions Cup | Cruz Azul | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2014/15 | FIFA Intercontinental Cup | Cruz Azul | 3 | 2 | 218 | 1 | — | 0 | 0 | — |
| 2014 | CONMEBOL World Cup Qualifiers | Ecuador | 10 | 5 | 410 | 1 | — | 2 | 0 | — |
| 2014 | World Cup | Ecuador | 1 | 0 | 13 | 0 | — | 0 | 0 | — |
| 2014 | Friendlies | Ecuador | 5 | 2 | 329 | 0 | — | 0 | 0 | — |
| 2013/14 | Liga MX | Cruz Azul | 32 | 31 | 2710 | 8 | — | 8 | 0 | — |
| 2013/14 | Concacaf Champions Cup | Cruz Azul | 8 | 8 | 610 | 0 | — | 1 | 0 | — |
| 2013 | Friendlies | Ecuador | 5 | 1 | 165 | 1 | — | 0 | 0 | — |
| 2012/13 | Liga MX | Monarcas | 35 | 33 | 2789 | 9 | — | 8 | 0 | — |
| 2012/13 | Copa MX | Monarcas | 4 | 0 | 172 | 2 | — | 2 | 0 | — |
| 2012 | Friendlies | Ecuador | 1 | 1 | 61 | 0 | — | 0 | 0 | — |
| 2011/12 | Liga MX | Monarcas | 38 | 28 | 2461 | 4 | — | 6 | 0 | — |
| 2011/12 | Concacaf Champions Cup | Monarcas | 6 | 4 | 419 | 3 | — | 0 | 0 | — |
| 2011 | Friendlies | Ecuador | 1 | 0 | 26 | 0 | — | 0 | 0 | — |
| 2010/11 | Liga MX | Monarcas | 22 | 20 | 1693 | 5 | — | 5 | 0 | — |
| 2010/11 | Liga Pro | Emelec | 44 | 43 | 3665 | 7 | — | 7 | 0 | — |
| 2010/11 | CONMEBOL Sudamericana | Emelec | 4 | 4 | 360 | 3 | — | 0 | 0 | — |
| 2010/11 | CONMEBOL Libertadores | Emelec | 7 | 7 | 588 | 1 | — | 3 | 0 | — |
| 2010 | CONMEBOL World Cup Qualifiers | Ecuador | 1 | 0 | 32 | 0 | — | 0 | 0 | — |
| 2010 | Friendlies | Ecuador | 6 | 1 | 162 | 0 | — | 0 | 0 | — |
| 2009/10 | Liga Pro | Emelec | 16 | 15 | 1183 | 4 | — | 4 | 1 | — |
| 2009/10 | CONMEBOL Sudamericana | Emelec | 4 | 4 | 323 | 0 | — | 0 | 0 | — |
| 2009 | CONMEBOL U20 | Ecuador U20 | 4 | 4 | 360 | 2 | — | 1 | 0 | — |
| 2009 | Friendlies | Ecuador | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2008 | Friendlies | Ecuador | 1 | 0 | 1 | 0 | — | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
| Competition | Season | Place |
|---|---|---|
| Liga MX (Mexico) | 2010/2011 Clausura | 2nd Place |
| Liga Pro (Ecuador) | 2010 | 2nd Place |
| Paulista A1 (Brazil) | 2021 | Winner |
| Paulista A1 (Brazil) | 2019 | 2nd Place |
| Concacaf Champions Cup (Nc-America) | 2013/2014 | Winner |
