Clubs
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 4 Jul 2023 | Al-Hilal Saudi FC | Al Shabab | € 1.4M |
| 13 Sept 2019 | Flamengo | Al-Hilal Saudi FC | — |
| 20 Jan 2016 | Deportivo Cali | Flamengo | — |
| 1 Jun 2014 | Deportivo Cali | Junior | Loan |
| 15 Jan 2025 | Al Shabab | Gremio | Free Transfer |
| 10 Mar 2026 | Gremio | Deportivo Cali | Free agent |
| 11 Mar 2026 | Gremio | Deportivo Cali | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Primera A | Deportivo Cali | 17 | 12 | 1093 | 0 | 2 | 7 | 1 | 6.93 |
| 2025/26 | Gaúcho - 1 | Grêmio | 10 | 7 | 428 | — | 0 | 1 | 0 | 6.97 |
| 2025/26 | CONMEBOL Sudamericana | Grêmio | 2 | 1 | 84 | 0 | 0 | 0 | 0 | 6.80 |
| 2025/26 | Serie A | Grêmio | 17 | 10 | 900 | 0 | 0 | 3 | 0 | 6.78 |
| 2025/26 | Copa Do Brasil | Grêmio | 2 | 2 | 65 | 0 | 0 | 0 | 0 | 6.90 |
| 2024/25 | King's Cup | Al Shabab | 1 | 1 | 64 | — | 0 | 0 | 0 | 6.90 |
| 2024/25 | Pro League | Al Shabab | 9 | 9 | 620 | — | 0 | 1 | 0 | 6.80 |
| 2023/24 | Pro League | Al Shabab | 30 | 29 | 2575 | — | 0 | 7 | 0 | 7.14 |
| 2023/24 | King's Cup | Al Shabab | 1 | 1 | 64 | — | 0 | 0 | 0 | 6.90 |
| 2023/24 | Arab Club Champions Cup | Al Shabab | 4 | 4 | 360 | 1 | — | 1 | 0 | 7.67 |
| 2022/23 | Pro League | Al Hilal | 24 | 24 | 2063 | 0 | 1 | 8 | 1 | 7.16 |
| 2022/23 | King's Cup | Al Hilal | 2 | 2 | 210 | 0 | — | 2 | 0 | — |
| 2022/23 | AFC Champions League | Al Hilal | 5 | 5 | 445 | — | — | 0 | 0 | 7.28 |
| 2022/23 | FIFA Intercontinental Cup | Al Hilal | 3 | 3 | 300 | 0 | — | 0 | 0 | — |
| 2022 | World Cup - Qualification South America | Colombia | 11 | 4 | 393 | 0 | — | 2 | 0 | 6.73 |
| 2021/22 | King's Cup | Al Hilal | 3 | 3 | 297 | 0 | — | 0 | 0 | — |
| 2021/22 | FIFA Intercontinental Cup | Al Hilal | 3 | 3 | 226 | 0 | — | 1 | 0 | — |
| 2021 | Copa America | Colombia | 6 | 3 | 283 | 0 | — | 1 | 0 | — |
| 2021/22 | Pro League | Al Hilal | 23 | 20 | 1627 | 0 | 1 | 8 | 0 | 6.87 |
| 2020/21 | Pro League | Al Hilal | 25 | 23 | 2016 | 0 | — | 4 | 0 | 6.99 |
| 2020/21 | King's Cup | Al Hilal | 1 | 1 | 90 | 0 | — | 1 | 0 | — |
| 2019/20 | Pro League | Al Hilal | 26 | 24 | 2095 | 0 | 1 | 6 | 0 | 6.99 |
| 2019/20 | Carioca Série A | Flamengo | 10 | 9 | 825 | 0 | — | 2 | 0 | — |
| 2019/20 | Serie A | Flamengo | 9 | 8 | 710 | 0 | — | 2 | 0 | 6.92 |
| 2019/20 | King's Cup | Al Hilal | 3 | 3 | 262 | 0 | — | 2 | 0 | — |
| 2019/20 | Copa Do Brasil | Flamengo | 3 | 3 | 244 | 0 | — | 0 | 0 | 6.90 |
| 2019/20 | FIFA Intercontinental Cup | Al Hilal | 3 | 3 | 218 | 0 | — | 1 | 0 | — |
| 2019/20 | CONMEBOL Libertadores | Flamengo | 10 | 9 | 814 | 0 | — | 4 | 0 | 6.91 |
| 2019 | Copa America | Colombia | 1 | 1 | 90 | 1 | — | 0 | 0 | 7.50 |
| 2019 | Friendlies | Colombia | 2 | 2 | 130 | 0 | — | 0 | 0 | — |
| 2018/19 | Carioca Série A | Flamengo | 11 | 6 | 713 | 0 | — | 3 | 0 | — |
| 2018/19 | Serie A | Flamengo | 28 | 27 | 2314 | 0 | 2 | 6 | 3 | 6.96 |
| 2018/19 | Copa Do Brasil | Flamengo | 6 | 6 | 535 | 0 | — | 0 | 0 | 6.78 |
| 2018/19 | CONMEBOL Libertadores | Flamengo | 6 | 6 | 533 | 0 | — | 2 | 0 | 6.92 |
| 2018 | World Cup - Qualification South America | Colombia | 1 | 0 | 6 | 0 | — | 1 | 0 | — |
| 2018 | Friendlies | Colombia | 1 | 1 | 62 | 0 | — | 0 | 0 | — |
| 2017/18 | Primeira Liga | Flamengo | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2017/18 | Carioca Série A | Flamengo | 6 | 3 | 328 | 0 | — | 0 | 0 | — |
| 2017/18 | Serie A | Flamengo | 25 | 22 | 1867 | 0 | — | 4 | 0 | 7.04 |
| 2017/18 | Copa Do Brasil | Flamengo | 7 | 6 | 563 | 1 | — | 0 | 0 | 7.13 |
| 2017/18 | CONMEBOL Sudamericana | Flamengo | 9 | 9 | 881 | 1 | — | 2 | 1 | 7.16 |
| 2017/18 | CONMEBOL Libertadores | Flamengo | 2 | 0 | 3 | 0 | — | 0 | 0 | — |
| 2017 | Friendlies | Colombia | 1 | 0 | 21 | 0 | — | 0 | 0 | — |
| 2016/17 | Carioca Série A | Flamengo | 8 | 8 | 682 | 0 | — | 3 | 1 | — |
| 2016/17 | Primeira Liga | Flamengo | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2016/17 | Serie A | Flamengo | 16 | 4 | 518 | 0 | 1 | 0 | 0 | 6.75 |
| 2016/17 | Copa Do Brasil | Flamengo | 4 | 4 | 345 | 0 | — | 2 | 0 | — |
| 2016/17 | CONMEBOL Sudamericana | Flamengo | 3 | 3 | 208 | 0 | — | 1 | 0 | — |
| 2015/16 | Primera A | Junior | 34 | 33 | 2818 | 0 | — | 11 | 0 | — |
| 2015/16 | Copa Colombia | Junior | 9 | 8 | 762 | 0 | — | 3 | 0 | — |
| 2015/16 | CONMEBOL Sudamericana | Junior | 4 | 2 | 249 | 0 | — | 0 | 0 | — |
| 2015 | Friendlies | Colombia | 1 | 1 | 46 | 0 | — | 0 | 0 | — |
| 2014/15 | Primera A | Junior | 15 | 8 | 792 | 0 | — | 1 | 0 | — |
| 2014/15 | Primera A | Deportivo Cali | 10 | 9 | 749 | 0 | — | 2 | 0 | — |
| 2014/15 | Copa Colombia | Junior | 10 | 7 | 670 | 0 | — | 3 | 1 | — |
| 2014/15 | CONMEBOL Libertadores | Deportivo Cali | 5 | 5 | 431 | 0 | — | 0 | 0 | — |
| 2013/14 | Primera A | Deportivo Cali | 38 | 38 | 3309 | 2 | — | 10 | 1 | — |
| 2013/14 | Copa Colombia | Deportivo Cali | 3 | 3 | 170 | 0 | — | 1 | 0 | — |
| 2012/13 | Primera A | Deportivo Cali | 37 | 33 | 2856 | 0 | — | 9 | 0 | — |
| 2012/13 | Copa Colombia | Deportivo Cali | 4 | 4 | 360 | 0 | — | 1 | 0 | — |
| 2011/12 | Primera A | Deportivo Cali | 20 | 12 | 1055 | 0 | — | 3 | 0 | — |
| 2011/12 | Copa Colombia | Deportivo Cali | 6 | 6 | 487 | 0 | — | 1 | 0 | — |
| 2011/12 | CONMEBOL Sudamericana | Deportivo Cali | 1 | 1 | 54 | 0 | — | 0 | 0 | — |
| 2011 | CONMEBOL U20 | Colombia U20 | 5 | 4 | 361 | 0 | — | 0 | 0 | — |
| 2010/11 | Primera A | Deportivo Cali | 12 | 6 | 560 | 0 | — | 3 | 0 | — |
| 2009/10 | Primera A | Deportivo Cali | 1 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2009 | FIFA U17 World Cup | Colombia U17 | 7 | 6 | 565 | 2 | — | 1 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Thigh Injury | 11 Jul 2025 | 6 Aug 2025 | 26 |
| Leg Injury | 11 May 2025 | 10 Jul 2025 | 60 |
| Thigh Injury | 17 Mar 2025 | 12 Apr 2025 | 26 |
Trophies
| Competition | Season | Place |
|---|---|---|
| Copa Colombia (Colombia) | 2015 | Winner |
| Copa Colombia (Colombia) | 2010 | Winner |
| Primera A (Colombia) | 2015 | 2nd Place |
| Primera A (Colombia) | 2014 | 2nd Place |
| Primera A (Colombia) | 2013 | 2nd Place |
| Superliga (Colombia) | 2014 | Winner |
| Carioca Série A (Brazil) | 2018/2019 | Winner |
| Carioca Série A (Brazil) | 2017 | Winner |
| Copa do Brasil (Brazil) | 2017 | 2nd Place |
| Serie A (Brazil) | 2018 | 2nd Place |
| Saudi League (Saudi Arabia) | 2021/2022 | Winner |
| Saudi League (Saudi Arabia) | 2020/2021 | Winner |
| Saudi League (Saudi Arabia) | 2019/2020 | Winner |
| King's Cup (Saudi Arabia) | 2022/2023 | Winner |
| King's Cup (Saudi Arabia) | 2019/2020 | Winner |
| King's Cup (Saudi Arabia) | 2021/2022 | 2nd Place |
| Super Cup (Saudi Arabia) | 2022 | Winner |
| Super Cup (Saudi Arabia) | 2020/2021 | 2nd Place |
| Gaúcho 1 (Brazil) | 2025 | 2nd Place |
| Recopa Gaúcha (Brazil) | 2025 | Winner |
| CONMEBOL Sudamericana (South America) | 2017 | 2nd Place |
| Florida Cup (World) | 2019 | Winner |
| AFC Champions League Elite (Asia) | 2021 | Winner |
| AFC Champions League Elite (Asia) | 2019 | Winner |
| AFC Champions League Elite (Asia) | 2022/2023 | 2nd Place |
| FIFA Intercontinental Cup (World) | 2023 | 2nd Place |
