Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Batman Petrolspor | 2026/27 | 8 | 1 | 1 |
| St. Louis CITY | 2026/27 | 10 | 1 | 0 |
| Young Boys | 2025/26 | 30 | 2 | 3 |
| Venezuela | 2017 – 2024 | 21 | 0 | 1 |
| Alanyaspor | 2023/24 – 2024/25 | 58 | 13 | 4 |
| Augsburg | 2017/18 – 2023/24 | 80 | 7 | 2 |
| Real Salt Lake | 2022/23 – 2023/24 | 32 | 10 | 0 |
| PFC Sochi | 2023/24 | 11 | 0 | 1 |
| Whitecaps | 2023/24 | 25 | 4 | 0 |
| Bielefeld | 2020/21 | 25 | 2 | 1 |
| Caracas FC | 2015/16 – 2017/18 | 9 | 5 | 0 |
| Venezuela U20 | 2017 | 16 | 5 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 1 Jul 2024 | FC Sochi | Alanyaspor | — |
| 5 Feb 2024 | Alanyaspor | FC Sochi | Loan |
| 15 Sept 2023 | Vancouver Whitecaps | Alanyaspor | € 1.8M |
| 20 Feb 2023 | FC Augsburg | Vancouver Whitecaps | € 2.1M |
| 1 Jan 2023 | Real Salt Lake | FC Augsburg | — |
| 4 Feb 2022 | FC Augsburg | Real Salt Lake | Loan |
| 1 Jul 2021 | Arminia Bielefeld | FC Augsburg | — |
| 17 Aug 2020 | FC Augsburg | Arminia Bielefeld | Loan |
| 4 Jul 2017 | Caracas FC | FC Augsburg | € 1M |
| 29 Jul 2025 | Alanyaspor | BSC Young Boys | Transfer |
| 30 Jul 2026 | BSC Young Boys | Batman Petrolspor | Loan |
| 23 Feb 2026 | BSC Young Boys | St. Louis City | Loan |
| 29 Jun 2026 | St. Louis City | BSC Young Boys | Return from loan |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | 1. Lig | Batman Petrolspor | 8 | 7 | 552 | 1 | 1 | 2 | 0 | 6.71 |
| 2026/27 | Major League Soccer | St. Louis CITY | 10 | 4 | 506 | 1 | 0 | 1 | 0 | 6.80 |
| 2025/26 | UEFA Europa League | Young Boys | 9 | 3 | 343 | 0 | 0 | 1 | 0 | 6.58 |
| 2025/26 | Super League | Young Boys | 21 | 8 | 871 | 2 | 3 | 0 | 0 | 6.84 |
| 2024/25 | Süper Lig | Alanyaspor | 35 | 31 | 2744 | 9 | 3 | 3 | 0 | 7.07 |
| 2024/25 | Türkiye Kupası | Alanyaspor | 3 | — | — | 1 | 0 | 0 | 0 | — |
| 2024 | Friendlies | Venezuela | 1 | — | — | 0 | 0 | 1 | 0 | — |
| 2023/24 | Premier League | PFC Sochi | 10 | 7 | 519 | — | 1 | 2 | 1 | 6.73 |
| 2023/24 | Süper Lig | Alanyaspor | 18 | 16 | 1028 | 3 | — | 1 | 0 | 6.76 |
| 2023/24 | Major League Soccer | Whitecaps | 19 | 13 | 842 | 2 | — | 2 | 0 | 6.71 |
| 2023/24 | Cup | PFC Sochi | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2023/24 | Türkiye Kupası | Alanyaspor | 2 | — | — | 0 | 1 | 0 | 0 | — |
| 2023/24 | Canadian Championship | Whitecaps | 2 | — | — | 0 | 0 | 1 | 0 | — |
| 2023/24 | Leagues Cup | Whitecaps | 2 | 2 | 160 | 2 | — | 0 | 0 | 7.50 |
| 2023/24 | CONCACAF Champions League | Whitecaps | 2 | — | — | 0 | 0 | 0 | 0 | — |
| 2022 | World Cup - Qualification South America | Venezuela | 3 | 2 | 171 | 0 | — | 0 | 0 | 6.73 |
| 2022/23 | Major League Soccer | Real Salt Lake | 31 | 29 | 2099 | 10 | — | 2 | 0 | 6.85 |
| 2022/23 | US Open Cup | Real Salt Lake | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2022 | Friendlies | Venezuela | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2021/22 | Friendlies Clubs | Augsburg | 1 | 0 | 15 | 0 | — | 0 | 0 | — |
| 2021/22 | Bundesliga | Augsburg | 13 | 8 | 317 | — | — | 2 | 0 | 6.47 |
| 2021/22 | DFB Pokal | Augsburg | 1 | 1 | 56 | — | — | 0 | 0 | 6.70 |
| 2021 | Copa America | Venezuela | 4 | — | — | 0 | 0 | 0 | 0 | — |
| 2020/21 | Friendlies Clubs | Bielefeld | 1 | 1 | 61 | 0 | — | 0 | 0 | — |
| 2020/21 | Bundesliga | Bielefeld | 23 | 19 | 1097 | 2 | 1 | 0 | 0 | 6.59 |
| 2020/21 | DFB Pokal | Bielefeld | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2019/20 | Bundesliga | Augsburg | 16 | 8 | 379 | 2 | 1 | 0 | 0 | 6.55 |
| 2018 | World Cup - Qualification South America | Venezuela | 4 | 4 | 310 | 0 | 1 | 1 | 0 | 6.63 |
| 2018/19 | Bundesliga | Augsburg | 20 | 11 | 520 | 3 | — | 1 | 0 | 6.61 |
| 2018/19 | DFB Pokal | Augsburg | 2 | 1 | 105 | — | — | 0 | 0 | 6.30 |
| 2018 | Friendlies | Venezuela | 4 | — | — | 0 | 0 | 0 | 0 | — |
| 2018 | World Cup | Venezuela | 4 | — | — | 0 | 0 | 1 | 0 | — |
| 2017/18 | Primera División | Caracas FC | 4 | 0 | 109 | 0 | — | 0 | 0 | — |
| 2017 | World Cup - U20 | Venezuela U20 | 7 | 7 | 638 | 4 | — | 0 | 0 | — |
| 2017 | CONMEBOL U20 | Venezuela U20 | 9 | 8 | 650 | 1 | — | 1 | 0 | — |
| 2017/18 | Bundesliga | Augsburg | 26 | 15 | 566 | 2 | — | 3 | 0 | 6.59 |
| 2017/18 | DFB Pokal | Augsburg | 1 | 0 | 22 | — | — | 0 | 0 | 6.30 |
| 2017/18 | Copa Sudamericana | Caracas FC | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2016/17 | Primera División | Caracas FC | 1 | — | — | 1 | 0 | 0 | 0 | — |
| 2015/16 | Copa Venezuela | Caracas FC | 1 | 1 | 69 | 1 | — | 0 | 0 | — |
| 2015/16 | Primera División | Caracas FC | 2 | — | — | 3 | 0 | 0 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Knock | 1 Aug 2021 | 27 Aug 2021 | 26 |
| Virus | 9 Apr 2021 | 29 Apr 2021 | 20 |
| Facial Injury | 8 Mar 2021 | 13 Mar 2021 | 5 |
| Knock | 8 Jun 2020 | 26 Jun 2020 | 18 |
| Ankle/Foot Injury | 10 Jan 2020 | 28 Feb 2020 | 49 |
| Groin Injury | 11 Apr 2019 | 5 Sept 2019 | 147 |
| Unknown | 4 Apr 2019 | 6 Apr 2019 | 2 |
Trophies
| Competition | Season | Place |
|---|---|---|
| Canadian Championship (Canada) | 2023 | Winner |
| FIFA U20 World Cup (World) | 2017 Korea Republic | 2nd Place |
