Standard Stats Table Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2015 19 Envigado co COL 1. Primera A 25 20 1,763 19.6 2 0 2 2 0 0 5 0 0.10 0.00 0.10 0.10 0.10 Matches 2016 20 Envigado co COL 1. Primera A 20 18 1,595 17.7 4 0 4 4 0 0 3 0 0.23 0.00 0.23 0.23 0.23 Matches 2017 21 Millonarios co COL 1. Primera A 10 2 312 3.5 3 0 3 3 0 0 0 0 0.87 0.00 0.87 0.87 0.87 Matches 2017-2018 22 Aves pt POR 1. Primeira Liga 19 8 891 9.9 1 3 4 1 0 0 2 0 0.10 0.30 0.40 0.10 0.40 Matches 2018-2019 23 Tondela pt POR 1. Primeira Liga 16 7 699 7.8 1 0 1 1 0 0 5 1 0.13 0.00 0.13 0.13 0.13 Matches 2019 23 Millonarios co COL 1. Primera A 10 3 396 4.4 2 0 2 2 0 0 0 0 0.45 0.00 0.45 0.45 0.45 Matches 2020 24 Millonarios co COL 1. Primera A 20 18 1,545 17.2 10 0 10 9 1 1 2 0 0.58 0.00 0.58 0.52 0.52 Matches 2020 24 Millonarios 2. Sudamericana 3 2 179 2.0 1 0 1 1 0 0 0 0 0.50 0.00 0.50 0.50 0.50 Matches 2021 25 LAFC us USA 1. MLS 17 15 1,396 15.5 14 2 16 9 5 5 4 0 12.3 8.4 4.4 12.7 44 26 107 0.90 0.13 1.03 0.58 0.71 0.79 0.28 1.07 0.54 0.82 Matches 2021 25 Millonarios co COL 1. Primera A 17 16 1,366 15.2 7 3 10 5 2 2 1 0 0.46 0.20 0.66 0.33 0.53 Matches 2022 26 LAFC us USA 1. MLS 34 28 2,341 26.0 16 4 20 15 1 2 5 0 16.3 14.7 4.0 18.7 60 62 180 0.62 0.15 0.77 0.58 0.73 0.63 0.15 0.78 0.57 0.72 Matches 2022 26 LAFC us USA U.S. Open Cup 3 3 212 2.4 3 0 3 3 0 0 0 0 1.27 0.00 1.27 1.27 1.27 Matches 2022-2023 27 Pachuca mx MEX 1. Liga MX 10 4 481 5.3 4 2 6 2 2 2 0 0 0.75 0.37 1.12 0.37 0.75 Matches 2023 27 Real Salt Lake us USA 1. MLS 11 9 758 8.4 6 1 7 6 0 0 2 0 3.0 3.0 1.9 4.8 9 23 56 0.71 0.12 0.83 0.71 0.83 0.35 0.22 0.58 0.35 0.58 Matches 2023 27 Real Salt Lake us USA U.S. Open Cup 1 1 69 0.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2024 28 Real Salt Lake us USA 1. MLS 30 26 2,286 25.4 17 6 23 15 2 2 7 0 15.1 13.5 6.8 20.3 68 98 168 0.67 0.24 0.91 0.59 0.83 0.59 0.27 0.86 0.53 0.80 Matches 2024 28 Real Salt Lake us USA U.S. Open Cup 1 0 9 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025 29 SJ Earthquakes us USA 1. MLS 5 5 435 4.8 3 0 3 2 1 1 1 0 3.6 2.8 0.7 3.4 3 17 31 0.62 0.00 0.62 0.41 0.41 0.74 0.14 0.87 0.57 0.71 Matches 11 Seasons 8 Clubs 6 Leagues 252 185 16,733 185.9 94 21 115 80 14 15 38 1 50.2 42.3 17.7 60.1 184 226 542 0.51 0.11 0.62 0.43 0.54 0.63 0.22 0.85 0.53 0.75 Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Millonarios (4 Seasons) 2 Leagues 60 41 3,798 42.2 23 3 26 20 3 3 3 0 0.55 0.07 0.62 0.47 0.55 LAFC (2 Seasons) 2 Leagues 54 46 3,949 43.9 33 6 39 27 6 7 9 0 28.6 23.1 8.4 31.5 104 88 287 0.75 0.14 0.89 0.62 0.75 0.69 0.20 0.89 0.56 0.76 Envigado (2 Seasons) 1 League 45 38 3,358 37.3 6 0 6 6 0 0 8 0 0.16 0.00 0.16 0.16 0.16 Real Salt Lake (2 Seasons) 2 Leagues 43 36 3,122 34.7 23 7 30 21 2 2 10 0 18.1 16.5 8.7 25.2 77 121 224 0.66 0.20 0.86 0.61 0.81 0.53 0.26 0.79 0.49 0.74 Aves (1 Season) 1 League 19 8 891 9.9 1 3 4 1 0 0 2 0 0.10 0.30 0.40 0.10 0.40 Tondela (1 Season) 1 League 16 7 699 7.8 1 0 1 1 0 0 5 1 0.13 0.00 0.13 0.13 0.13 Pachuca (1 Season) 1 League 10 4 481 5.3 4 2 6 2 2 2 0 0 0.75 0.37 1.12 0.37 0.75 SJ Earthquakes (1 Season) 1 League 5 5 435 4.8 3 0 3 2 1 1 1 0 3.6 2.8 0.7 3.4 3 17 31 0.62 0.00 0.62 0.41 0.41 0.74 0.14 0.87 0.57 0.71 Primera A (6 Seasons) 102 77 6,977 77.5 28 3 31 25 3 3 11 0 0.36 0.04 0.40 0.32 0.36 MLS (5 Seasons) 97 83 7,216 80.2 56 13 69 47 9 10 19 0 50.2 42.3 17.7 60.1 184 226 542 0.70 0.16 0.86 0.59 0.75 0.63 0.22 0.85 0.53 0.75 U.S. Open Cup (3 Seasons) 5 4 290 3.2 3 0 3 3 0 0 1 0 0.93 0.00 0.93 0.93 0.93 Primeira Liga (2 Seasons) 35 15 1,590 17.7 2 3 5 2 0 0 7 1 0.11 0.17 0.28 0.11 0.28 Liga MX (1 Season) 10 4 481 5.3 4 2 6 2 2 2 0 0 0.75 0.37 1.12 0.37 0.75 Sudamericana (1 Season) 3 2 179 2.0 1 0 1 1 0 0 0 0 0.50 0.00 0.50 0.50 0.50
Standard Stats Table Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2015 19 Envigado 1 League 25 20 1,763 19.6 2 0 2 2 0 0 5 0 0.10 0.00 0.10 0.10 0.10 2016 20 Envigado 1 League 20 18 1,595 17.7 4 0 4 4 0 0 3 0 0.23 0.00 0.23 0.23 0.23 2017 21 Millonarios 1 League 10 2 312 3.5 3 0 3 3 0 0 0 0 0.87 0.00 0.87 0.87 0.87 2017-2018 22 Aves 1 League 19 8 891 9.9 1 3 4 1 0 0 2 0 0.10 0.30 0.40 0.10 0.40 2018-2019 23 Tondela 1 League 16 7 699 7.8 1 0 1 1 0 0 5 1 0.13 0.00 0.13 0.13 0.13 2019 23 Millonarios 1 League 10 3 396 4.4 2 0 2 2 0 0 0 0 0.45 0.00 0.45 0.45 0.45 2020 24 Millonarios 2 Leagues 23 20 1,724 19.2 11 0 11 10 1 1 2 0 0.57 0.00 0.57 0.52 0.52 2021 25 Millonarios 1 League 17 16 1,366 15.2 7 3 10 5 2 2 1 0 0.46 0.20 0.66 0.33 0.53 2021 25 LAFC 1 League 17 15 1,396 15.5 14 2 16 9 5 5 4 0 12.3 8.4 4.4 12.7 44 26 107 0.90 0.13 1.03 0.58 0.71 0.79 0.28 1.07 0.54 0.82 2022 26 LAFC 2 Leagues 37 31 2,553 28.4 19 4 23 18 1 2 5 0 16.3 14.7 4.0 18.7 60 62 180 0.67 0.14 0.81 0.63 0.78 0.63 0.15 0.78 0.57 0.72 2022-2023 27 Pachuca 1 League 10 4 481 5.3 4 2 6 2 2 2 0 0 0.75 0.37 1.12 0.37 0.75 2023 27 Real Salt Lake 2 Leagues 12 10 827 9.2 6 1 7 6 0 0 3 0 3.0 3.0 1.9 4.8 9 23 56 0.65 0.11 0.76 0.65 0.76 0.35 0.22 0.58 0.35 0.58 2024 28 Real Salt Lake 2 Leagues 31 26 2,295 25.5 17 6 23 15 2 2 7 0 15.1 13.5 6.8 20.3 68 98 168 0.67 0.24 0.90 0.59 0.82 0.59 0.27 0.86 0.53 0.80 2025 29 SJ Earthquakes 1 League 5 5 435 4.8 3 0 3 2 1 1 1 0 3.6 2.8 0.7 3.4 3 17 31 0.62 0.00 0.62 0.41 0.41 0.74 0.14 0.87 0.57 0.71 11 Seasons 8 Clubs 6 Leagues 252 185 16,733 185.9 94 21 115 80 14 15 38 1 50.2 42.3 17.7 60.1 184 226 542 0.51 0.11 0.62 0.43 0.54 0.63 0.22 0.85 0.53 0.75 Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Millonarios (4 Seasons) 2 Leagues 60 41 3,798 42.2 23 3 26 20 3 3 3 0 0.55 0.07 0.62 0.47 0.55 LAFC (2 Seasons) 2 Leagues 54 46 3,949 43.9 33 6 39 27 6 7 9 0 28.6 23.1 8.4 31.5 104 88 287 0.75 0.14 0.89 0.62 0.75 0.69 0.20 0.89 0.56 0.76 Envigado (2 Seasons) 1 League 45 38 3,358 37.3 6 0 6 6 0 0 8 0 0.16 0.00 0.16 0.16 0.16 Real Salt Lake (2 Seasons) 2 Leagues 43 36 3,122 34.7 23 7 30 21 2 2 10 0 18.1 16.5 8.7 25.2 77 121 224 0.66 0.20 0.86 0.61 0.81 0.53 0.26 0.79 0.49 0.74 Aves (1 Season) 1 League 19 8 891 9.9 1 3 4 1 0 0 2 0 0.10 0.30 0.40 0.10 0.40 Tondela (1 Season) 1 League 16 7 699 7.8 1 0 1 1 0 0 5 1 0.13 0.00 0.13 0.13 0.13 Pachuca (1 Season) 1 League 10 4 481 5.3 4 2 6 2 2 2 0 0 0.75 0.37 1.12 0.37 0.75 SJ Earthquakes (1 Season) 1 League 5 5 435 4.8 3 0 3 2 1 1 1 0 3.6 2.8 0.7 3.4 3 17 31 0.62 0.00 0.62 0.41 0.41 0.74 0.14 0.87 0.57 0.71 Primera A (6 Seasons) 102 77 6,977 77.5 28 3 31 25 3 3 11 0 0.36 0.04 0.40 0.32 0.36 MLS (5 Seasons) 97 83 7,216 80.2 56 13 69 47 9 10 19 0 50.2 42.3 17.7 60.1 184 226 542 0.70 0.16 0.86 0.59 0.75 0.63 0.22 0.85 0.53 0.75 U.S. Open Cup (3 Seasons) 5 4 290 3.2 3 0 3 3 0 0 1 0 0.93 0.00 0.93 0.93 0.93 Primeira Liga (2 Seasons) 35 15 1,590 17.7 2 3 5 2 0 0 7 1 0.11 0.17 0.28 0.11 0.28 Liga MX (1 Season) 10 4 481 5.3 4 2 6 2 2 2 0 0 0.75 0.37 1.12 0.37 0.75 Sudamericana (1 Season) 3 2 179 2.0 1 0 1 1 0 0 0 0 0.50 0.00 0.50 0.50 0.50
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2015 19 Envigado co COL 1. Primera A 8th 25 20 1,763 19.6 2 0 2 2 0 0 5 0 0.10 0.00 0.10 0.10 0.10 Matches 2016 20 Envigado co COL 1. Primera A 13th 20 18 1,595 17.7 4 0 4 4 0 0 3 0 0.23 0.00 0.23 0.23 0.23 Matches 2017 21 Millonarios co COL 1. Primera A 2nd 10 2 312 3.5 3 0 3 3 0 0 0 0 0.87 0.00 0.87 0.87 0.87 Matches 2017-2018 22 Aves pt POR 1. Primeira Liga 13th 19 8 891 9.9 1 3 4 1 0 0 2 0 0.10 0.30 0.40 0.10 0.40 Matches 2018-2019 23 Tondela pt POR 1. Primeira Liga 15th 16 7 699 7.8 1 0 1 1 0 0 5 1 0.13 0.00 0.13 0.13 0.13 Matches 2019 23 Millonarios co COL 1. Primera A 6th 10 3 396 4.4 2 0 2 2 0 0 0 0 0.45 0.00 0.45 0.45 0.45 Matches 2020 24 Millonarios co COL 1. Primera A 2nd 20 18 1,545 17.2 10 0 10 9 1 1 2 0 0.58 0.00 0.58 0.52 0.52 Matches 2021 25 Millonarios co COL 1. Primera A 2nd 17 16 1,366 15.2 7 3 10 5 2 2 1 0 0.46 0.20 0.66 0.33 0.53 Matches 2021 25 LAFC us USA 1. MLS 19th 17 15 1,396 15.5 14 2 16 9 5 5 4 0 12.3 8.4 4.4 12.7 44 26 107 0.90 0.13 1.03 0.58 0.71 0.79 0.28 1.07 0.54 0.82 Matches 2022 26 LAFC us USA 1. MLS 2nd 34 28 2,341 26.0 16 4 20 15 1 2 5 0 16.3 14.7 4.0 18.7 60 62 180 0.62 0.15 0.77 0.58 0.73 0.63 0.15 0.78 0.57 0.72 Matches 2022-2023 27 Pachuca mx MEX 1. Liga MX 3rd 10 4 481 5.3 4 2 6 2 2 2 0 0 0.75 0.37 1.12 0.37 0.75 Matches 2023 27 Real Salt Lake us USA 1. MLS 11th 11 9 758 8.4 6 1 7 6 0 0 2 0 3.0 3.0 1.9 4.8 9 23 56 0.71 0.12 0.83 0.71 0.83 0.35 0.22 0.58 0.35 0.58 Matches 2024 28 Real Salt Lake us USA 1. MLS 5th 30 26 2,286 25.4 17 6 23 15 2 2 7 0 15.1 13.5 6.8 20.3 68 98 168 0.67 0.24 0.91 0.59 0.83 0.59 0.27 0.86 0.53 0.80 Matches 2025 29 SJ Earthquakes us USA 1. MLS 10th 5 5 435 4.8 3 0 3 2 1 1 1 0 3.6 2.8 0.7 3.4 3 17 31 0.62 0.00 0.62 0.41 0.41 0.74 0.14 0.87 0.57 0.71 Matches 11 Seasons 8 Clubs 4 Leagues 244 179 16,264 180.7 90 21 111 76 14 15 37 1 50.2 42.3 17.7 60.1 184 226 542 0.50 0.12 0.61 0.42 0.54 0.63 0.22 0.85 0.53 0.75 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Millonarios (4 Seasons) 1 League 57 39 3,619 40.2 22 3 25 19 3 3 3 0 0.55 0.07 0.62 0.47 0.55 LAFC (2 Seasons) 1 League 51 43 3,737 41.5 30 6 36 24 6 7 9 0 28.6 23.1 8.4 31.5 104 88 287 0.72 0.14 0.87 0.58 0.72 0.69 0.20 0.89 0.56 0.76 Envigado (2 Seasons) 1 League 45 38 3,358 37.3 6 0 6 6 0 0 8 0 0.16 0.00 0.16 0.16 0.16 Real Salt Lake (2 Seasons) 1 League 41 35 3,044 33.8 23 7 30 21 2 2 9 0 18.1 16.5 8.7 25.2 77 121 224 0.68 0.21 0.89 0.62 0.83 0.53 0.26 0.79 0.49 0.74 Aves (1 Season) 1 League 19 8 891 9.9 1 3 4 1 0 0 2 0 0.10 0.30 0.40 0.10 0.40 Tondela (1 Season) 1 League 16 7 699 7.8 1 0 1 1 0 0 5 1 0.13 0.00 0.13 0.13 0.13 Pachuca (1 Season) 1 League 10 4 481 5.3 4 2 6 2 2 2 0 0 0.75 0.37 1.12 0.37 0.75 SJ Earthquakes (1 Season) 1 League 5 5 435 4.8 3 0 3 2 1 1 1 0 3.6 2.8 0.7 3.4 3 17 31 0.62 0.00 0.62 0.41 0.41 0.74 0.14 0.87 0.57 0.71 Primera A (6 Seasons) 102 77 6,977 77.5 28 3 31 25 3 3 11 0 0.36 0.04 0.40 0.32 0.36 MLS (5 Seasons) 97 83 7,216 80.2 56 13 69 47 9 10 19 0 50.2 42.3 17.7 60.1 184 226 542 0.70 0.16 0.86 0.59 0.75 0.63 0.22 0.85 0.53 0.75 Primeira Liga (2 Seasons) 35 15 1,590 17.7 2 3 5 2 0 0 7 1 0.11 0.17 0.28 0.11 0.28 Liga MX (1 Season) 10 4 481 5.3 4 2 6 2 2 2 0 0 0.75 0.37 1.12 0.37 0.75
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2022 26 LAFC us USA U.S. Open Cup 1st 3 3 212 2.4 3 0 3 3 0 0 0 0 1.27 0.00 1.27 1.27 1.27 Matches 2023 27 Real Salt Lake us USA U.S. Open Cup SF 1 1 69 0.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2024 28 Real Salt Lake us USA U.S. Open Cup R32 1 0 9 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 3 Seasons 2 Clubs 1 League 5 4 290 3.2 3 0 3 3 0 0 1 0 0.93 0.00 0.93 0.93 0.93 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Real Salt Lake (2 Seasons) 1 League 2 1 78 0.9 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 LAFC (1 Season) 1 League 3 3 212 2.4 3 0 3 3 0 0 0 0 1.27 0.00 1.27 1.27 1.27
Standard Stats Table Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2020 24 Millonarios 2. Sudamericana 2S 3 2 179 2.0 1 0 1 1 0 0 0 0 0.50 0.00 0.50 0.50 0.50 Matches 1 Season 1 Club 1 League 3 2 179 2.0 1 0 1 1 0 0 0 0 0.50 0.00 0.50 0.50 0.50
Standard Stats Table Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2022 26 co Colombia WCQ 1 0 11 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023 27 co Colombia Friendlies (M) 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2 Seasons 1 Club 2 Leagues 2 1 56 0.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 WCQ (1 Season) 1 0 11 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Friendlies (M) (1 Season) 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches 2015 19 Envigado 1 League 19.6 2 0 0 2016 20 Envigado 1 League 17.7 4 0 0 2017 21 Millonarios 1 League 3.5 3 8 6 75.0 2.31 1.73 0.38 0.50 0 0 2017-2018 22 Aves 1 League 9.9 1 37 12 32.4 3.74 1.21 0.03 0.08 0 0 2018-2019 23 Tondela 1 League 7.8 1 25 7 28.0 3.22 0.90 0.04 0.14 0 0 2019 23 Millonarios 1 League 4.4 2 17 7 41.2 3.86 1.59 0.12 0.29 0 0 2020 24 Millonarios 2 Leagues 19.2 11 81 31 38.3 4.23 1.62 0.12 0.32 1 1 2021 25 Millonarios 1 League 15.2 7 63 21 33.3 4.15 1.38 0.08 0.24 2 2 2021 25 LAFC 1 League 15.5 14 58 27 46.6 3.74 1.74 0.16 0.33 18.5 7 5 5 12.3 8.4 0.15 +1.7 +0.6 2022 26 LAFC 2 Leagues 28.4 19 114 50 43.9 4.02 1.76 0.16 0.36 18.0 6 1 2 16.3 14.7 0.14 -0.3 +0.3 2022-2023 27 Pachuca 1 League 5.3 4 22 12 54.5 4.12 2.25 0.09 0.17 2 2 2023 27 Real Salt Lake 2 Leagues 9.2 6 26 14 53.8 2.83 1.52 0.23 0.43 14.5 1 0 0 3.0 3.0 0.11 +3.0 +3.0 2024 28 Real Salt Lake 2 Leagues 25.5 17 116 43 37.1 4.55 1.69 0.13 0.35 18.1 3 2 2 15.1 13.5 0.12 +1.9 +1.5 2025 29 SJ Earthquakes 1 League 4.8 3 23 5 21.7 4.76 1.03 0.09 0.40 22.2 2 1 1 3.6 2.8 0.12 -0.6 -0.8 11 Seasons 8 Clubs 6 Leagues 185.9 94 590 235 39.8 3.97 1.58 0.13 0.31 18.1 19 14 15 50.2 42.3 0.13 +5.8 +4.7 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches Millonarios (4 Seasons) 2 Leagues 42.2 23 169 65 38.5 4.00 1.54 0.12 0.31 3 3 LAFC (2 Seasons) 2 Leagues 43.9 33 172 77 44.8 3.92 1.75 0.16 0.35 18.2 13 6 7 28.6 23.1 0.14 +1.4 +0.9 Envigado (2 Seasons) 1 League 37.3 6 0 0 Real Salt Lake (2 Seasons) 2 Leagues 34.7 23 142 57 40.1 4.09 1.64 0.15 0.37 17.4 4 2 2 18.1 16.5 0.12 +4.9 +4.5 Aves (1 Season) 1 League 9.9 1 37 12 32.4 3.74 1.21 0.03 0.08 0 0 Tondela (1 Season) 1 League 7.8 1 25 7 28.0 3.22 0.90 0.04 0.14 0 0 Pachuca (1 Season) 1 League 5.3 4 22 12 54.5 4.12 2.25 0.09 0.17 2 2 SJ Earthquakes (1 Season) 1 League 4.8 3 23 5 21.7 4.76 1.03 0.09 0.40 22.2 2 1 1 3.6 2.8 0.12 -0.6 -0.8 Primera A (6 Seasons) 77.5 28 161 63 39.1 4.00 1.57 0.12 0.30 3 3 MLS (5 Seasons) 80.2 56 329 134 40.7 4.10 1.67 0.14 0.35 18.1 19 9 10 50.2 42.3 0.13 +5.8 +4.7 U.S. Open Cup (3 Seasons) 3.2 3 8 5 62.5 2.48 1.55 0.38 0.60 0 0 Primeira Liga (2 Seasons) 17.7 2 62 19 30.6 3.51 1.08 0.03 0.11 0 0 Liga MX (1 Season) 5.3 4 22 12 54.5 4.12 2.25 0.09 0.17 2 2 Sudamericana (1 Season) 2.0 1 8 2 25.0 4.02 1.01 0.13 0.50 0 0
Shooting Table Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches 2015 19 Envigado co COL 1. Primera A 8th 19.6 2 0 0 Matches 2016 20 Envigado co COL 1. Primera A 13th 17.7 4 0 0 Matches 2017 21 Millonarios co COL 1. Primera A 2nd 3.5 3 8 6 75.0 2.31 1.73 0.38 0.50 0 0 Matches 2017-2018 22 Aves pt POR 1. Primeira Liga 13th 9.9 1 37 12 32.4 3.74 1.21 0.03 0.08 0 0 Matches 2018-2019 23 Tondela pt POR 1. Primeira Liga 15th 7.8 1 25 7 28.0 3.22 0.90 0.04 0.14 0 0 Matches 2019 23 Millonarios co COL 1. Primera A 6th 4.4 2 17 7 41.2 3.86 1.59 0.12 0.29 0 0 Matches 2020 24 Millonarios co COL 1. Primera A 2nd 17.2 10 73 29 39.7 4.25 1.69 0.12 0.31 1 1 Matches 2021 25 Millonarios co COL 1. Primera A 2nd 15.2 7 63 21 33.3 4.15 1.38 0.08 0.24 2 2 Matches 2021 25 LAFC us USA 1. MLS 19th 15.5 14 58 27 46.6 3.74 1.74 0.16 0.33 18.5 7 5 5 12.3 8.4 0.15 +1.7 +0.6 Matches 2022 26 LAFC us USA 1. MLS 2nd 26.0 16 106 45 42.5 4.08 1.73 0.14 0.33 18.0 6 1 2 16.3 14.7 0.14 -0.3 +0.3 Matches 2022-2023 27 Pachuca mx MEX 1. Liga MX 3rd 5.3 4 22 12 54.5 4.12 2.25 0.09 0.17 2 2 Matches 2023 27 Real Salt Lake us USA 1. MLS 11th 8.4 6 26 14 53.8 3.09 1.66 0.23 0.43 14.5 1 0 0 3.0 3.0 0.11 +3.0 +3.0 Matches 2024 28 Real Salt Lake us USA 1. MLS 5th 25.4 17 116 43 37.1 4.57 1.69 0.13 0.35 18.1 3 2 2 15.1 13.5 0.12 +1.9 +1.5 Matches 2025 29 SJ Earthquakes us USA 1. MLS 10th 4.8 3 23 5 21.7 4.76 1.03 0.09 0.40 22.2 2 1 1 3.6 2.8 0.12 -0.6 -0.8 Matches 11 Seasons 8 Clubs 4 Leagues 180.7 90 574 228 39.7 4.00 1.59 0.12 0.31 18.1 19 14 15 50.2 42.3 0.13 +5.8 +4.7 Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches Millonarios (4 Seasons) 1 League 40.2 22 161 63 39.1 4.00 1.57 0.12 0.30 3 3 LAFC (2 Seasons) 1 League 41.5 30 164 72 43.9 3.95 1.73 0.15 0.33 18.2 13 6 7 28.6 23.1 0.14 +1.4 +0.9 Envigado (2 Seasons) 1 League 37.3 6 0 0 Real Salt Lake (2 Seasons) 1 League 33.8 23 142 57 40.1 4.20 1.69 0.15 0.37 17.4 4 2 2 18.1 16.5 0.12 +4.9 +4.5 Aves (1 Season) 1 League 9.9 1 37 12 32.4 3.74 1.21 0.03 0.08 0 0 Tondela (1 Season) 1 League 7.8 1 25 7 28.0 3.22 0.90 0.04 0.14 0 0 Pachuca (1 Season) 1 League 5.3 4 22 12 54.5 4.12 2.25 0.09 0.17 2 2 SJ Earthquakes (1 Season) 1 League 4.8 3 23 5 21.7 4.76 1.03 0.09 0.40 22.2 2 1 1 3.6 2.8 0.12 -0.6 -0.8 Primera A (6 Seasons) 77.5 28 161 63 39.1 4.00 1.57 0.12 0.30 3 3 MLS (5 Seasons) 80.2 56 329 134 40.7 4.10 1.67 0.14 0.35 18.1 19 9 10 50.2 42.3 0.13 +5.8 +4.7 Primeira Liga (2 Seasons) 17.7 2 62 19 30.6 3.51 1.08 0.03 0.11 0 0 Liga MX (1 Season) 5.3 4 22 12 54.5 4.12 2.25 0.09 0.17 2 2
Shooting Table Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches 2022 26 LAFC us USA U.S. Open Cup 1st 2.4 3 8 5 62.5 3.40 2.12 0.38 0.60 0 0 Matches 2023 27 Real Salt Lake us USA U.S. Open Cup SF 0.8 0 0 0 0.00 0.00 0 0 Matches 2024 28 Real Salt Lake us USA U.S. Open Cup R32 0.1 0 0 0 0.00 0.00 0 0 Matches 3 Seasons 2 Clubs 1 League 3.2 3 8 5 62.5 2.48 1.55 0.38 0.60 0 0 Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches Real Salt Lake (2 Seasons) 1 League 0.9 0 0 0 0.00 0.00 0 0 LAFC (1 Season) 1 League 2.4 3 8 5 62.5 3.40 2.12 0.38 0.60 0 0
Shooting Table Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches 2020 24 Millonarios 2. Sudamericana 2S 2.0 1 8 2 25.0 4.02 1.01 0.13 0.50 0 0 Matches 1 Season 1 Club 1 League 2.0 1 8 2 25.0 4.02 1.01 0.13 0.50 0 0
Shooting Table Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches 2022 26 co Colombia WCQ 0.1 0 1 0 0.0 8.18 0.00 0.00 0 0 Matches 2023 27 co Colombia Friendlies (M) 0.5 0 0 0 Matches 2 Seasons 1 Club 2 Leagues 0.6 0 1 0 0.0 8.18 0.00 0.00 0 0 WCQ (1 Season) 0.1 0 1 0 0.0 8.18 0.00 0.00 0 0 Friendlies (M) (1 Season) 0.5 0 0 0
Passing Table Season Age Squad Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2015 19 Envigado 1 League 19.6 0 2016 20 Envigado 1 League 17.7 0 2017 21 Millonarios 1 League 3.5 0 2017-2018 22 Aves 1 League 9.9 3 2018-2019 23 Tondela 1 League 7.8 0 2019 23 Millonarios 1 League 4.4 0 2020 24 Millonarios 2 Leagues 19.2 0 2021 25 Millonarios 1 League 15.2 3 2021 25 LAFC 1 League 15.5 215 309 69.6 2743 606 124 166 74.7 59 85 69.4 8 14 57.1 2 4.4 1.8 -2.4 25 16 11 3 26 2022 26 LAFC 2 Leagues 28.4 312 484 64.5 4426 1285 190 259 73.4 93 132 70.5 15 29 51.7 4 4.0 3.2 0.0 21 28 27 3 62 2022-2023 27 Pachuca 1 League 5.3 2 2023 27 Real Salt Lake 2 Leagues 9.2 119 158 75.3 1727 407 67 83 80.7 37 50 74.0 6 9 66.7 1 1.9 1.2 -0.9 12 11 11 3 23 2024 28 Real Salt Lake 2 Leagues 25.5 411 600 68.5 6954 2063 193 258 74.8 158 210 75.2 42 73 57.5 6 6.8 4.3 -0.8 49 66 34 3 98 2025 29 SJ Earthquakes 1 League 4.8 97 138 70.3 1552 395 50 61 82.0 36 44 81.8 7 16 43.8 0 0.7 0.2 -0.7 8 13 3 1 17 11 Seasons 8 Clubs 6 Leagues 185.9 1154 1689 68.3 17402 4756 624 827 75.5 383 521 73.5 78 141 55.3 21 17.7 10.6 +3.3 115 134 86 13 226 Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches Millonarios (4 Seasons) 2 Leagues 42.2 3 LAFC (2 Seasons) 2 Leagues 43.9 527 793 66.5 7169 1891 314 425 73.9 152 217 70.0 23 43 53.5 6 8.4 4.9 -2.4 46 44 38 6 88 Envigado (2 Seasons) 1 League 37.3 0 Real Salt Lake (2 Seasons) 2 Leagues 34.7 530 758 69.9 8681 2470 260 341 76.2 195 260 75.0 48 82 58.5 7 8.7 5.4 -1.7 61 77 45 6 121 Aves (1 Season) 1 League 9.9 3 Tondela (1 Season) 1 League 7.8 0 Pachuca (1 Season) 1 League 5.3 2 SJ Earthquakes (1 Season) 1 League 4.8 97 138 70.3 1552 395 50 61 82.0 36 44 81.8 7 16 43.8 0 0.7 0.2 -0.7 8 13 3 1 17 Primera A (6 Seasons) 77.5 3 MLS (5 Seasons) 80.2 1154 1689 68.3 17402 4756 624 827 75.5 383 521 73.5 78 141 55.3 13 17.7 10.6 -4.7 115 134 86 13 226 U.S. Open Cup (3 Seasons) 3.2 0 Primeira Liga (2 Seasons) 17.7 3 Liga MX (1 Season) 5.3 2 Sudamericana (1 Season) 2.0 0
Passing Table Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2015 19 Envigado co COL 1. Primera A 8th 19.6 0 Matches 2016 20 Envigado co COL 1. Primera A 13th 17.7 0 Matches 2017 21 Millonarios co COL 1. Primera A 2nd 3.5 0 Matches 2017-2018 22 Aves pt POR 1. Primeira Liga 13th 9.9 3 Matches 2018-2019 23 Tondela pt POR 1. Primeira Liga 15th 7.8 0 Matches 2019 23 Millonarios co COL 1. Primera A 6th 4.4 0 Matches 2020 24 Millonarios co COL 1. Primera A 2nd 17.2 0 Matches 2021 25 Millonarios co COL 1. Primera A 2nd 15.2 3 Matches 2021 25 LAFC us USA 1. MLS 19th 15.5 215 309 69.6 2743 606 124 166 74.7 59 85 69.4 8 14 57.1 2 4.4 1.8 -2.4 25 16 11 3 26 Matches 2022 26 LAFC us USA 1. MLS 2nd 26.0 312 484 64.5 4426 1285 190 259 73.4 93 132 70.5 15 29 51.7 4 4.0 3.2 0.0 21 28 27 3 62 Matches 2022-2023 27 Pachuca mx MEX 1. Liga MX 3rd 5.3 2 Matches 2023 27 Real Salt Lake us USA 1. MLS 11th 8.4 119 158 75.3 1727 407 67 83 80.7 37 50 74.0 6 9 66.7 1 1.9 1.2 -0.9 12 11 11 3 23 Matches 2024 28 Real Salt Lake us USA 1. MLS 5th 25.4 411 600 68.5 6954 2063 193 258 74.8 158 210 75.2 42 73 57.5 6 6.8 4.3 -0.8 49 66 34 3 98 Matches 2025 29 SJ Earthquakes us USA 1. MLS 10th 4.8 97 138 70.3 1552 395 50 61 82.0 36 44 81.8 7 16 43.8 0 0.7 0.2 -0.7 8 13 3 1 17 Matches 11 Seasons 8 Clubs 4 Leagues 180.7 1154 1689 68.3 17402 4756 624 827 75.5 383 521 73.5 78 141 55.3 21 17.7 10.6 +3.3 115 134 86 13 226 Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches Millonarios (4 Seasons) 1 League 40.2 3 LAFC (2 Seasons) 1 League 41.5 527 793 66.5 7169 1891 314 425 73.9 152 217 70.0 23 43 53.5 6 8.4 4.9 -2.4 46 44 38 6 88 Envigado (2 Seasons) 1 League 37.3 0 Real Salt Lake (2 Seasons) 1 League 33.8 530 758 69.9 8681 2470 260 341 76.2 195 260 75.0 48 82 58.5 7 8.7 5.4 -1.7 61 77 45 6 121 Aves (1 Season) 1 League 9.9 3 Tondela (1 Season) 1 League 7.8 0 Pachuca (1 Season) 1 League 5.3 2 SJ Earthquakes (1 Season) 1 League 4.8 97 138 70.3 1552 395 50 61 82.0 36 44 81.8 7 16 43.8 0 0.7 0.2 -0.7 8 13 3 1 17 Primera A (6 Seasons) 77.5 3 MLS (5 Seasons) 80.2 1154 1689 68.3 17402 4756 624 827 75.5 383 521 73.5 78 141 55.3 13 17.7 10.6 -4.7 115 134 86 13 226 Primeira Liga (2 Seasons) 17.7 3 Liga MX (1 Season) 5.3 2
Passing Table Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches 2020 24 Millonarios 2. Sudamericana 2S 2.0 0 Matches 1 Season 1 Club 1 League 2.0 0
Passing Table Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches 2022 26 co Colombia WCQ 0.1 0 Matches 2023 27 co Colombia Friendlies (M) 0.5 0 Matches 2 Seasons 1 Club 2 Leagues 0.6 0 WCQ (1 Season) 0.1 0 Friendlies (M) (1 Season) 0.5 0
Pass Types Table Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2015 19 Envigado 1 League 19.6 2016 20 Envigado 1 League 17.7 2017 21 Millonarios 1 League 3.5 5 2017-2018 22 Aves 1 League 9.9 12 2018-2019 23 Tondela 1 League 7.8 12 2019 23 Millonarios 1 League 4.4 4 2020 24 Millonarios 2 Leagues 19.2 30 2021 25 Millonarios 1 League 15.2 18 2021 25 LAFC 1 League 15.5 309 273 36 2 1 1 16 1 0 0 0 0 215 0 17 2022 26 LAFC 2 Leagues 28.4 484 422 60 0 4 1 24 3 0 0 0 0 312 2 24 2022-2023 27 Pachuca 1 League 5.3 5 2023 27 Real Salt Lake 2 Leagues 9.2 158 138 18 2 0 0 10 3 0 0 0 0 119 2 5 2024 28 Real Salt Lake 2 Leagues 25.5 600 554 41 7 7 6 42 6 0 0 0 0 411 5 17 2025 29 SJ Earthquakes 1 League 4.8 138 135 2 1 3 1 5 1 0 0 0 0 97 1 9 11 Seasons 8 Clubs 6 Leagues 185.9 1689 1522 157 12 15 9 183 14 0 0 0 0 1154 10 72 Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches Millonarios (4 Seasons) 2 Leagues 42.2 57 LAFC (2 Seasons) 2 Leagues 43.9 793 695 96 2 5 2 40 4 0 0 0 0 527 2 41 Envigado (2 Seasons) 1 League 37.3 Real Salt Lake (2 Seasons) 2 Leagues 34.7 758 692 59 9 7 6 52 9 0 0 0 0 530 7 22 Aves (1 Season) 1 League 9.9 12 Tondela (1 Season) 1 League 7.8 12 Pachuca (1 Season) 1 League 5.3 5 SJ Earthquakes (1 Season) 1 League 4.8 138 135 2 1 3 1 5 1 0 0 0 0 97 1 9 Primera A (6 Seasons) 77.5 53 MLS (5 Seasons) 80.2 1689 1522 157 12 15 9 91 14 0 0 0 0 1154 10 72 U.S. Open Cup (3 Seasons) 3.2 6 Primeira Liga (2 Seasons) 17.7 24 Liga MX (1 Season) 5.3 5 Sudamericana (1 Season) 2.0 4
Pass Types Table Season Age Squad Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2020 24 Millonarios 2. Sudamericana 2S 2.0 4 Matches 1 Season 1 Club 1 League 2.0 4
Pass Types Table Season Age Squad Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2022 26 co Colombia WCQ 0.1 0 Matches 2023 27 co Colombia Friendlies (M) 0.5 Matches 2 Seasons 1 Club 2 Leagues 0.6 0 WCQ (1 Season) 0.1 0 Friendlies (M) (1 Season) 0.5
Goal and Shot Creation Table Season Age Squad Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2015 19 Envigado 1 League 19.6 2016 20 Envigado 1 League 17.7 2017 21 Millonarios 1 League 3.5 2017-2018 22 Aves 1 League 9.9 2018-2019 23 Tondela 1 League 7.8 2019 23 Millonarios 1 League 4.4 2020 24 Millonarios 2 Leagues 19.2 2021 25 Millonarios 1 League 15.2 2021 25 LAFC 1 League 15.5 54 3.48 32 0 4 6 11 1 5 0.32 1 0 2 0 2 0 2022 26 LAFC 2 Leagues 28.4 71 2.73 34 0 10 13 11 3 9 0.35 7 0 2 0 0 0 2022-2023 27 Pachuca 1 League 5.3 2023 27 Real Salt Lake 2 Leagues 9.2 24 2.85 18 1 1 1 1 2 4 0.47 2 0 1 0 1 0 2024 28 Real Salt Lake 2 Leagues 25.5 96 3.78 71 0 6 13 6 0 15 0.59 12 0 0 2 1 0 2025 29 SJ Earthquakes 1 League 4.8 22 4.55 15 1 1 2 2 1 1 0.21 1 0 0 0 0 0 11 Seasons 8 Clubs 6 Leagues 185.9 267 3.33 170 2 22 35 31 7 34 0.42 23 0 5 2 4 0 Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches Millonarios (4 Seasons) 2 Leagues 42.2 LAFC (2 Seasons) 2 Leagues 43.9 125 3.01 66 0 14 19 22 4 14 0.34 8 0 4 0 2 0 Envigado (2 Seasons) 1 League 37.3 Real Salt Lake (2 Seasons) 2 Leagues 34.7 120 3.55 89 1 7 14 7 2 19 0.56 14 0 1 2 2 0 Aves (1 Season) 1 League 9.9 Tondela (1 Season) 1 League 7.8 Pachuca (1 Season) 1 League 5.3 SJ Earthquakes (1 Season) 1 League 4.8 22 4.55 15 1 1 2 2 1 1 0.21 1 0 0 0 0 0 Primera A (6 Seasons) 77.5 MLS (5 Seasons) 80.2 267 3.33 170 2 22 35 31 7 34 0.42 23 0 5 2 4 0 U.S. Open Cup (3 Seasons) 3.2 Primeira Liga (2 Seasons) 17.7 Liga MX (1 Season) 5.3 Sudamericana (1 Season) 2.0
Goal and Shot Creation Table Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2020 24 Millonarios 2. Sudamericana 2S 2.0 Matches 1 Season 1 Club 1 League 2.0
Goal and Shot Creation Table Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2022 26 co Colombia WCQ 0.1 Matches 2023 27 co Colombia Friendlies (M) 0.5 Matches 2 Seasons 1 Club 2 Leagues 0.6 WCQ (1 Season) 0.1 Friendlies (M) (1 Season) 0.5
Defensive Actions Table Season Age Squad Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2015 19 Envigado 1 League 19.6 0 2016 20 Envigado 1 League 17.7 0 2017 21 Millonarios 1 League 3.5 1 5 0 2017-2018 22 Aves 1 League 9.9 11 2 0 2018-2019 23 Tondela 1 League 7.8 10 2 0 2019 23 Millonarios 1 League 4.4 2 1 0 2020 24 Millonarios 2 Leagues 19.2 12 5 0 2021 25 Millonarios 1 League 15.2 10 3 0 2021 25 LAFC 1 League 15.5 11 7 1 2 8 4 13 30.8 9 6 0 6 6 17 6 0 2022 26 LAFC 2 Leagues 28.4 17 10 2 10 5 5 24 20.8 19 12 2 10 4 21 24 0 2022-2023 27 Pachuca 1 League 5.3 5 1 0 2023 27 Real Salt Lake 2 Leagues 9.2 11 9 2 3 6 5 8 62.5 3 7 1 6 2 13 8 0 2024 28 Real Salt Lake 2 Leagues 25.5 19 12 5 8 6 8 19 42.1 11 19 1 18 3 22 3 0 2025 29 SJ Earthquakes 1 League 4.8 6 6 0 5 1 3 8 37.5 5 2 0 2 2 8 2 0 11 Seasons 8 Clubs 6 Leagues 185.9 64 95 10 28 26 25 72 34.7 47 46 4 42 36 81 43 0 Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches Millonarios (4 Seasons) 2 Leagues 42.2 25 14 0 LAFC (2 Seasons) 2 Leagues 43.9 28 17 3 12 13 9 37 24.3 28 18 2 16 10 38 30 0 Envigado (2 Seasons) 1 League 37.3 0 Real Salt Lake (2 Seasons) 2 Leagues 34.7 30 21 7 11 12 13 27 48.1 14 26 2 24 5 35 11 0 Aves (1 Season) 1 League 9.9 11 2 0 Tondela (1 Season) 1 League 7.8 10 2 0 Pachuca (1 Season) 1 League 5.3 5 1 0 SJ Earthquakes (1 Season) 1 League 4.8 6 6 0 5 1 3 8 37.5 5 2 0 2 2 8 2 0 Primera A (6 Seasons) 77.5 23 14 0 MLS (5 Seasons) 80.2 64 42 10 28 26 25 72 34.7 47 46 4 42 17 81 43 0 U.S. Open Cup (3 Seasons) 3.2 2 0 0 Primeira Liga (2 Seasons) 17.7 21 4 0 Liga MX (1 Season) 5.3 5 1 0 Sudamericana (1 Season) 2.0 2 0 0
Defensive Actions Table Season Age Squad Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2020 24 Millonarios 2. Sudamericana 2S 2.0 2 0 Matches 1 Season 1 Club 1 League 2.0 2 0 0
Defensive Actions Table Season Age Squad Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2022 26 co Colombia WCQ 0.1 0 0 Matches 2023 27 co Colombia Friendlies (M) 0.5 Matches 2 Seasons 1 Club 2 Leagues 0.6 0 0 0 WCQ (1 Season) 0.1 0 0 0 Friendlies (M) (1 Season) 0.5 0
Possession Table Season Age Squad Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches 2015 19 Envigado 1 League 19.6 2016 20 Envigado 1 League 17.7 2017 21 Millonarios 1 League 3.5 2017-2018 22 Aves 1 League 9.9 2018-2019 23 Tondela 1 League 7.8 2019 23 Millonarios 1 League 4.4 2020 24 Millonarios 2 Leagues 19.2 2021 25 Millonarios 1 League 15.2 2021 25 LAFC 1 League 15.5 526 5 23 169 346 91 521 66 33 50.0 33 50.0 314 2053 1021 44 33 13 53 15 363 107 2022 26 LAFC 2 Leagues 28.4 816 28 58 288 485 152 814 74 36 48.6 36 48.6 484 3275 1553 60 47 25 75 42 578 180 2022-2023 27 Pachuca 1 League 5.3 2023 27 Real Salt Lake 2 Leagues 9.2 258 11 17 97 150 40 258 23 8 34.8 14 60.9 153 914 407 9 17 4 19 13 184 56 2024 28 Real Salt Lake 2 Leagues 25.5 929 6 29 381 534 150 927 88 35 39.8 48 54.5 622 3541 1859 68 56 24 52 43 708 168 2025 29 SJ Earthquakes 1 League 4.8 199 4 18 92 91 25 198 10 3 30.0 7 70.0 135 637 278 3 10 1 8 9 154 31 11 Seasons 8 Clubs 6 Leagues 185.9 2728 54 145 1027 1606 458 2718 261 115 44.1 138 52.9 1708 10420 5118 184 163 67 207 122 1987 542 Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches Millonarios (4 Seasons) 2 Leagues 42.2 LAFC (2 Seasons) 2 Leagues 43.9 1342 33 81 457 831 243 1335 140 69 49.3 69 49.3 798 5328 2574 104 80 38 128 57 941 287 Envigado (2 Seasons) 1 League 37.3 Real Salt Lake (2 Seasons) 2 Leagues 34.7 1187 17 46 478 684 190 1185 111 43 38.7 62 55.9 775 4455 2266 77 73 28 71 56 892 224 Aves (1 Season) 1 League 9.9 Tondela (1 Season) 1 League 7.8 Pachuca (1 Season) 1 League 5.3 SJ Earthquakes (1 Season) 1 League 4.8 199 4 18 92 91 25 198 10 3 30.0 7 70.0 135 637 278 3 10 1 8 9 154 31 Primera A (6 Seasons) 77.5 MLS (5 Seasons) 80.2 2728 54 145 1027 1606 458 2718 261 115 44.1 138 52.9 1708 10420 5118 184 163 67 207 122 1987 542 U.S. Open Cup (3 Seasons) 3.2 Primeira Liga (2 Seasons) 17.7 Liga MX (1 Season) 5.3 Sudamericana (1 Season) 2.0
Possession Table Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches 2015 19 Envigado co COL 1. Primera A 8th 19.6 Matches 2016 20 Envigado co COL 1. Primera A 13th 17.7 Matches 2017 21 Millonarios co COL 1. Primera A 2nd 3.5 Matches 2017-2018 22 Aves pt POR 1. Primeira Liga 13th 9.9 Matches 2018-2019 23 Tondela pt POR 1. Primeira Liga 15th 7.8 Matches 2019 23 Millonarios co COL 1. Primera A 6th 4.4 Matches 2020 24 Millonarios co COL 1. Primera A 2nd 17.2 Matches 2021 25 Millonarios co COL 1. Primera A 2nd 15.2 Matches 2021 25 LAFC us USA 1. MLS 19th 15.5 526 5 23 169 346 91 521 66 33 50.0 33 50.0 314 2053 1021 44 33 13 53 15 363 107 Matches 2022 26 LAFC us USA 1. MLS 2nd 26.0 816 28 58 288 485 152 814 74 36 48.6 36 48.6 484 3275 1553 60 47 25 75 42 578 180 Matches 2022-2023 27 Pachuca mx MEX 1. Liga MX 3rd 5.3 Matches 2023 27 Real Salt Lake us USA 1. MLS 11th 8.4 258 11 17 97 150 40 258 23 8 34.8 14 60.9 153 914 407 9 17 4 19 13 184 56 Matches 2024 28 Real Salt Lake us USA 1. MLS 5th 25.4 929 6 29 381 534 150 927 88 35 39.8 48 54.5 622 3541 1859 68 56 24 52 43 708 168 Matches 2025 29 SJ Earthquakes us USA 1. MLS 10th 4.8 199 4 18 92 91 25 198 10 3 30.0 7 70.0 135 637 278 3 10 1 8 9 154 31 Matches 11 Seasons 8 Clubs 4 Leagues 180.7 2728 54 145 1027 1606 458 2718 261 115 44.1 138 52.9 1708 10420 5118 184 163 67 207 122 1987 542 Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches Millonarios (4 Seasons) 1 League 40.2 LAFC (2 Seasons) 1 League 41.5 1342 33 81 457 831 243 1335 140 69 49.3 69 49.3 798 5328 2574 104 80 38 128 57 941 287 Envigado (2 Seasons) 1 League 37.3 Real Salt Lake (2 Seasons) 1 League 33.8 1187 17 46 478 684 190 1185 111 43 38.7 62 55.9 775 4455 2266 77 73 28 71 56 892 224 Aves (1 Season) 1 League 9.9 Tondela (1 Season) 1 League 7.8 Pachuca (1 Season) 1 League 5.3 SJ Earthquakes (1 Season) 1 League 4.8 199 4 18 92 91 25 198 10 3 30.0 7 70.0 135 637 278 3 10 1 8 9 154 31 Primera A (6 Seasons) 77.5 MLS (5 Seasons) 80.2 2728 54 145 1027 1606 458 2718 261 115 44.1 138 52.9 1708 10420 5118 184 163 67 207 122 1987 542 Primeira Liga (2 Seasons) 17.7 Liga MX (1 Season) 5.3
Possession Table Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches 2022 26 LAFC us USA U.S. Open Cup 1st 2.4 Matches 2023 27 Real Salt Lake us USA U.S. Open Cup SF 0.8 Matches 2024 28 Real Salt Lake us USA U.S. Open Cup R32 0.1 Matches 3 Seasons 2 Clubs 1 League 3.2 Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches Real Salt Lake (2 Seasons) 1 League 0.9 LAFC (1 Season) 1 League 2.4
Possession Table Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches 2020 24 Millonarios 2. Sudamericana 2S 2.0 Matches 1 Season 1 Club 1 League 2.0
Possession Table Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches 2022 26 co Colombia WCQ 0.1 Matches 2023 27 co Colombia Friendlies (M) 0.5 Matches 2 Seasons 1 Club 2 Leagues 0.6 WCQ (1 Season) 0.1 Friendlies (M) (1 Season) 0.5
Playing Time Table Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches 2015 19 Envigado co COL 1. Primera A 25 1,763 71 49.0 19.6 20 82 9 5 24 0 1.69 18 11 +7 +0.36 +0.46 Matches 2016 20 Envigado co COL 1. Primera A 20 1,595 80 44.3 17.7 18 85 9 2 37 0 1.60 22 16 +6 +0.34 +0.52 Matches 2017 21 Millonarios co COL 1. Primera A 10 312 31 8.7 3.5 2 83 1 8 18 7 1.50 5 6 -1 -0.29 -1.08 Matches 2017-2018 22 Aves pt POR 1. Primeira Liga 19 891 47 29.1 9.9 8 2 11 8 1.00 12 15 -3 -0.30 +0.19 Matches 2018-2019 23 Tondela pt POR 1. Primeira Liga 16 699 44 22.8 7.8 7 69 1 9 24 9 0.81 7 12 -5 -0.64 -0.30 Matches 2019 23 Millonarios co COL 1. Primera A 10 396 40 11.0 4.4 3 84 2 7 21 5 1.50 3 4 -1 -0.23 -0.65 Matches 2020 24 Millonarios co COL 1. Primera A 20 1,545 77 74.6 17.2 18 83 6 2 22 0 1.90 31 15 +16 +0.93 +1.10 Matches 2020 24 Millonarios 2. Sudamericana 3 179 60 45.9 2.0 2 82 0 1 15 0 1.00 2 4 -2 -1.01 -2.29 Matches 2021 25 LAFC us USA 1. MLS 17 1,396 82 45.6 15.5 15 86 9 2 54 0 1.29 29 26 +3 +0.19 +0.25 31.5 24.8 +6.6 +0.43 -0.35 Matches 2021 25 Millonarios co COL 1. Primera A 17 1,366 80 39.9 15.2 16 84 8 1 24 0 1.86 21 13 +8 +0.53 0.00 Matches 2022 26 LAFC us USA 1. MLS 34 2,341 69 76.5 26.0 28 78 12 6 26 0 2.00 54 29 +25 +0.96 +0.59 48.8 26.7 +22.1 +0.85 +0.16 Matches 2022 26 LAFC us USA U.S. Open Cup 3 212 71 78.5 2.4 3 71 1 0 0 2.00 6 3 +3 +1.27 -0.28 Matches 2022-2023 27 Pachuca mx MEX 1. Liga MX 10 481 48 15.7 5.3 4 80 1 6 27 0 1.45 8 7 +1 +0.19 -0.51 Matches 2023 27 Real Salt Lake us USA 1. MLS 11 758 69 24.8 8.4 9 76 1 2 39 0 1.38 14 11 +3 +0.36 +0.55 9.8 9.9 -0.2 -0.02 +0.19 Matches 2023 27 Real Salt Lake us USA U.S. Open Cup 1 69 69 13.5 0.8 1 69 0 0 0 0.00 1 1 0 0.00 -0.61 Matches 2024 28 Real Salt Lake us USA 1. MLS 30 2,286 76 74.7 25.4 26 82 16 4 36 0 1.69 52 36 +16 +0.63 +0.51 41.7 30.9 +10.9 +0.43 +0.32 Matches 2024 28 Real Salt Lake us USA U.S. Open Cup 1 9 9 10.0 0.1 0 0 1 9 0 0.00 0 1 -1 -10.00 -8.89 Matches 2025 29 SJ Earthquakes us USA 1. MLS 5 435 87 96.7 4.8 5 87 2 0 0 1.20 8 8 0 0.00 0.00 9.4 9.6 -0.2 -0.04 -0.21 Matches 11 Seasons 8 Clubs 6 Leagues 252 16,733 66 38.9 185.9 185 81 80 67 26 29 1.55 293 218 +75 +0.40 +0.23 141.2 102.0 +39.2 +0.49 +0.23 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Millonarios (4 Seasons) 2 Leagues 60 3,798 63 29.0 42.2 41 84 17 19 20 12 1.71 62 42 +20 +0.47 -0.09 LAFC (2 Seasons) 2 Leagues 54 3,949 73 61.8 43.9 46 80 22 8 33 0 1.78 89 58 +31 +0.71 +0.60 80.3 51.6 +28.7 +0.69 -0.06 Envigado (2 Seasons) 1 League 45 3,358 75 46.6 37.3 38 83 18 7 27 0 1.65 40 27 +13 +0.35 +0.49 Real Salt Lake (2 Seasons) 2 Leagues 43 3,122 73 46.5 34.7 36 80 17 7 33 0 1.53 67 49 +18 +0.52 +0.57 51.5 40.8 +10.7 +0.32 +0.44 Aves (1 Season) 1 League 19 891 47 29.1 9.9 8 2 11 8 1.00 12 15 -3 -0.30 +0.19 Tondela (1 Season) 1 League 16 699 44 22.8 7.8 7 69 1 9 24 9 0.81 7 12 -5 -0.64 -0.30 Pachuca (1 Season) 1 League 10 481 48 15.7 5.3 4 80 1 6 27 0 1.45 8 7 +1 +0.19 -0.51 SJ Earthquakes (1 Season) 1 League 5 435 87 96.7 4.8 5 87 2 0 0 1.20 8 8 0 0.00 0.00 9.4 9.6 -0.2 -0.04 -0.21 Primera A (6 Seasons) 102 6,977 68 35.1 77.5 77 83 35 25 22 12 1.70 100 65 +35 +0.45 +0.11 MLS (5 Seasons) 97 7,216 74 56.9 80.2 83 81 40 14 35 0 1.67 157 110 +47 +0.59 +0.62 141.2 102.0 +39.2 +0.49 +0.23 U.S. Open Cup (3 Seasons) 5 290 58 33.3 3.2 4 70 1 1 9 0 1.20 7 5 +2 +0.62 +0.16 Primeira Liga (2 Seasons) 35 1,590 45 26.0 17.7 15 69 3 20 24 17 0.91 19 27 -8 -0.45 -0.04 Liga MX (1 Season) 10 481 48 15.7 5.3 4 80 1 6 27 0 1.45 8 7 +1 +0.19 -0.51 Sudamericana (1 Season) 3 179 60 45.9 2.0 2 82 0 1 15 0 1.00 2 4 -2 -1.01 -2.29
Playing Time Table Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches 2015 19 Envigado 1 League 25 1,763 71 49.0 19.6 20 82 9 5 24 0 1.69 18 11 +7 +0.36 +0.46 2016 20 Envigado 1 League 20 1,595 80 44.3 17.7 18 85 9 2 37 0 1.60 22 16 +6 +0.34 +0.52 2017 21 Millonarios 1 League 10 312 31 8.7 3.5 2 83 1 8 18 7 1.50 5 6 -1 -0.29 -1.08 2017-2018 22 Aves 1 League 19 891 47 29.1 9.9 8 2 11 8 1.00 12 15 -3 -0.30 +0.19 2018-2019 23 Tondela 1 League 16 699 44 22.8 7.8 7 69 1 9 24 9 0.81 7 12 -5 -0.64 -0.30 2019 23 Millonarios 1 League 10 396 40 11.0 4.4 3 84 2 7 21 5 1.50 3 4 -1 -0.23 -0.65 2020 24 Millonarios 2 Leagues 23 1,724 75 70.1 19.2 20 83 6 3 19 0 1.78 33 19 +14 +0.73 +0.49 2021 25 Millonarios 1 League 17 1,366 80 39.9 15.2 16 84 8 1 24 0 1.86 21 13 +8 +0.53 0.00 2021 25 LAFC 1 League 17 1,396 82 45.6 15.5 15 86 9 2 54 0 1.29 29 26 +3 +0.19 +0.25 31.5 24.8 +6.6 +0.43 -0.35 2022 26 LAFC 2 Leagues 37 2,553 69 76.7 28.4 31 77 13 6 26 0 2.00 60 32 +28 +0.99 +0.52 48.8 26.7 +22.1 +0.85 +0.16 2022-2023 27 Pachuca 1 League 10 481 48 15.7 5.3 4 80 1 6 27 0 1.45 8 7 +1 +0.19 -0.51 2023 27 Real Salt Lake 2 Leagues 12 827 69 23.2 9.2 10 75 1 2 39 0 1.27 15 12 +3 +0.33 +0.39 9.8 9.9 -0.2 -0.02 +0.19 2024 28 Real Salt Lake 2 Leagues 31 2,295 74 72.9 25.5 26 82 16 5 31 0 1.64 52 37 +15 +0.59 +0.59 41.7 30.9 +10.9 +0.43 +0.32 2025 29 SJ Earthquakes 1 League 5 435 87 96.7 4.8 5 87 2 0 0 1.20 8 8 0 0.00 0.00 9.4 9.6 -0.2 -0.04 -0.21 11 Seasons 8 Clubs 6 Leagues 252 16,733 66 38.9 185.9 185 81 80 67 26 29 1.55 293 218 +75 +0.40 +0.23 141.2 102.0 +39.2 +0.49 +0.23 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Millonarios (4 Seasons) 2 Leagues 60 3,798 63 29.0 42.2 41 84 17 19 20 12 1.71 62 42 +20 +0.47 -0.09 LAFC (2 Seasons) 2 Leagues 54 3,949 73 61.8 43.9 46 80 22 8 33 0 1.78 89 58 +31 +0.71 +0.60 80.3 51.6 +28.7 +0.69 -0.06 Envigado (2 Seasons) 1 League 45 3,358 75 46.6 37.3 38 83 18 7 27 0 1.65 40 27 +13 +0.35 +0.49 Real Salt Lake (2 Seasons) 2 Leagues 43 3,122 73 46.5 34.7 36 80 17 7 33 0 1.53 67 49 +18 +0.52 +0.57 51.5 40.8 +10.7 +0.32 +0.44 Aves (1 Season) 1 League 19 891 47 29.1 9.9 8 2 11 8 1.00 12 15 -3 -0.30 +0.19 Tondela (1 Season) 1 League 16 699 44 22.8 7.8 7 69 1 9 24 9 0.81 7 12 -5 -0.64 -0.30 Pachuca (1 Season) 1 League 10 481 48 15.7 5.3 4 80 1 6 27 0 1.45 8 7 +1 +0.19 -0.51 SJ Earthquakes (1 Season) 1 League 5 435 87 96.7 4.8 5 87 2 0 0 1.20 8 8 0 0.00 0.00 9.4 9.6 -0.2 -0.04 -0.21 Primera A (6 Seasons) 102 6,977 68 35.1 77.5 77 83 35 25 22 12 1.70 100 65 +35 +0.45 +0.11 MLS (5 Seasons) 97 7,216 74 56.9 80.2 83 81 40 14 35 0 1.67 157 110 +47 +0.59 +0.62 141.2 102.0 +39.2 +0.49 +0.23 U.S. Open Cup (3 Seasons) 5 290 58 33.3 3.2 4 70 1 1 9 0 1.20 7 5 +2 +0.62 +0.16 Primeira Liga (2 Seasons) 35 1,590 45 26.0 17.7 15 69 3 20 24 17 0.91 19 27 -8 -0.45 -0.04 Liga MX (1 Season) 10 481 48 15.7 5.3 4 80 1 6 27 0 1.45 8 7 +1 +0.19 -0.51 Sudamericana (1 Season) 3 179 60 45.9 2.0 2 82 0 1 15 0 1.00 2 4 -2 -1.01 -2.29
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches 2015 19 Envigado co COL 1. Primera A 8th 25 1,763 71 49.0 19.6 20 82 9 5 24 0 1.69 18 11 +7 +0.36 +0.46 Matches 2016 20 Envigado co COL 1. Primera A 13th 20 1,595 80 44.3 17.7 18 85 9 2 37 0 1.60 22 16 +6 +0.34 +0.52 Matches 2017 21 Millonarios co COL 1. Primera A 2nd 10 312 31 8.7 3.5 2 83 1 8 18 7 1.50 5 6 -1 -0.29 -1.08 Matches 2017-2018 22 Aves pt POR 1. Primeira Liga 13th 19 891 47 29.1 9.9 8 2 11 8 1.00 12 15 -3 -0.30 +0.19 Matches 2018-2019 23 Tondela pt POR 1. Primeira Liga 15th 16 699 44 22.8 7.8 7 69 1 9 24 9 0.81 7 12 -5 -0.64 -0.30 Matches 2019 23 Millonarios co COL 1. Primera A 6th 10 396 40 11.0 4.4 3 84 2 7 21 5 1.50 3 4 -1 -0.23 -0.65 Matches 2020 24 Millonarios co COL 1. Primera A 2nd 20 1,545 77 74.6 17.2 18 83 6 2 22 0 1.90 31 15 +16 +0.93 +1.10 Matches 2021 25 Millonarios co COL 1. Primera A 2nd 17 1,366 80 39.9 15.2 16 84 8 1 24 0 1.86 21 13 +8 +0.53 0.00 Matches 2021 25 LAFC us USA 1. MLS 19th 17 1,396 82 45.6 15.5 15 86 9 2 54 0 1.29 29 26 +3 +0.19 +0.25 31.5 24.8 +6.6 +0.43 -0.35 Matches 2022 26 LAFC us USA 1. MLS 2nd 34 2,341 69 76.5 26.0 28 78 12 6 26 0 2.00 54 29 +25 +0.96 +0.59 48.8 26.7 +22.1 +0.85 +0.16 Matches 2022-2023 27 Pachuca mx MEX 1. Liga MX 3rd 10 481 48 15.7 5.3 4 80 1 6 27 0 1.45 8 7 +1 +0.19 -0.51 Matches 2023 27 Real Salt Lake us USA 1. MLS 11th 11 758 69 24.8 8.4 9 76 1 2 39 0 1.38 14 11 +3 +0.36 +0.55 9.8 9.9 -0.2 -0.02 +0.19 Matches 2024 28 Real Salt Lake us USA 1. MLS 5th 30 2,286 76 74.7 25.4 26 82 16 4 36 0 1.69 52 36 +16 +0.63 +0.51 41.7 30.9 +10.9 +0.43 +0.32 Matches 2025 29 SJ Earthquakes us USA 1. MLS 10th 5 435 87 96.7 4.8 5 87 2 0 0 1.20 8 8 0 0.00 0.00 9.4 9.6 -0.2 -0.04 -0.21 Matches 11 Seasons 8 Clubs 4 Leagues 244 16,264 67 38.9 180.7 179 82 79 65 26 29 1.57 284 209 +75 +0.42 +0.25 141.2 102.0 +39.2 +0.49 +0.23 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Millonarios (4 Seasons) 1 League 57 3,619 63 28.5 40.2 39 84 17 18 20 12 1.75 60 38 +22 +0.55 0.00 LAFC (2 Seasons) 1 League 51 3,737 73 61.1 41.5 43 81 21 8 33 0 1.76 83 55 +28 +0.67 +0.60 80.3 51.6 +28.7 +0.69 -0.06 Envigado (2 Seasons) 1 League 45 3,358 75 46.6 37.3 38 83 18 7 27 0 1.65 40 27 +13 +0.35 +0.49 Real Salt Lake (2 Seasons) 1 League 41 3,044 74 49.7 33.8 35 81 17 6 37 0 1.61 66 47 +19 +0.56 +0.68 51.5 40.8 +10.7 +0.32 +0.44 Aves (1 Season) 1 League 19 891 47 29.1 9.9 8 2 11 8 1.00 12 15 -3 -0.30 +0.19 Tondela (1 Season) 1 League 16 699 44 22.8 7.8 7 69 1 9 24 9 0.81 7 12 -5 -0.64 -0.30 Pachuca (1 Season) 1 League 10 481 48 15.7 5.3 4 80 1 6 27 0 1.45 8 7 +1 +0.19 -0.51 SJ Earthquakes (1 Season) 1 League 5 435 87 96.7 4.8 5 87 2 0 0 1.20 8 8 0 0.00 0.00 9.4 9.6 -0.2 -0.04 -0.21 Primera A (6 Seasons) 102 6,977 68 35.1 77.5 77 83 35 25 22 12 1.70 100 65 +35 +0.45 +0.11 MLS (5 Seasons) 97 7,216 74 56.9 80.2 83 81 40 14 35 0 1.67 157 110 +47 +0.59 +0.62 141.2 102.0 +39.2 +0.49 +0.23 Primeira Liga (2 Seasons) 35 1,590 45 26.0 17.7 15 69 3 20 24 17 0.91 19 27 -8 -0.45 -0.04 Liga MX (1 Season) 10 481 48 15.7 5.3 4 80 1 6 27 0 1.45 8 7 +1 +0.19 -0.51
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2022 26 LAFC us USA U.S. Open Cup 1st 3 212 71 78.5 2.4 3 71 1 0 0 2.00 6 3 +3 +1.27 -0.28 Matches 2023 27 Real Salt Lake us USA U.S. Open Cup SF 1 69 69 13.5 0.8 1 69 0 0 0 0.00 1 1 0 0.00 -0.61 Matches 2024 28 Real Salt Lake us USA U.S. Open Cup R32 1 9 9 10.0 0.1 0 0 1 9 0 0.00 0 1 -1 -10.00 -8.89 Matches 3 Seasons 2 Clubs 1 League 5 290 58 33.3 3.2 4 70 1 1 9 0 1.20 7 5 +2 +0.62 +0.16 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Real Salt Lake (2 Seasons) 1 League 2 78 39 13.0 0.9 1 69 0 1 9 0 0.00 1 2 -1 -1.15 -1.50 LAFC (1 Season) 1 League 3 212 71 78.5 2.4 3 71 1 0 0 2.00 6 3 +3 +1.27 -0.28
Playing Time Table Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2020 24 Millonarios 2. Sudamericana 2S 3 179 60 45.9 2.0 2 82 0 1 15 0 1.00 2 4 -2 -1.01 -2.29 Matches 1 Season 1 Club 1 League 3 179 60 45.9 2.0 2 82 0 1 15 0 1.00 2 4 -2 -1.01 -2.29
Playing Time Table Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2022 26 co Colombia WCQ 1 11 11 0.7 0.1 0 0 1 11 0 1.00 0 0 0 0.00 -0.06 Matches 2023 27 co Colombia Friendlies (M) 1 45 45 10.0 0.5 1 45 0 0 0 1.00 0 0 0 0.00 -0.89 Matches 2 Seasons 1 Club 2 Leagues 2 56 28 2.7 0.6 1 45 0 1 11 0 1.00 0 0 0 0.00 -0.22 WCQ (1 Season) 1 11 11 0.7 0.1 0 0 1 11 0 1.00 0 0 0 0.00 -0.06 Friendlies (M) (1 Season) 1 45 45 10.0 0.5 1 45 0 0 0 1.00 0 0 0 0.00 -0.89
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches 2015 19 Envigado 1 League 19.6 5 0 0 0 2016 20 Envigado 1 League 17.7 3 0 0 0 2017 21 Millonarios 1 League 3.5 0 0 0 7 11 1 5 5 1 0 2017-2018 22 Aves 1 League 9.9 2 0 0 26 45 2 12 2 11 0 0 0 2018-2019 23 Tondela 1 League 7.8 5 1 0 27 27 4 12 2 10 0 1 0 2019 23 Millonarios 1 League 4.4 0 0 0 11 16 1 4 1 2 0 2020 24 Millonarios 2 Leagues 19.2 2 0 0 34 47 5 30 5 12 0 2021 25 Millonarios 1 League 15.2 1 0 0 26 34 8 18 3 10 0 2021 25 LAFC 1 League 15.5 4 0 0 27 33 6 16 6 7 2 0 0 43 30 33 47.6 2022 26 LAFC 2 Leagues 28.4 5 0 0 55 47 13 24 4 10 1 0 0 59 40 54 42.6 2022-2023 27 Pachuca 1 League 5.3 0 0 0 15 8 2 5 1 5 0 2023 27 Real Salt Lake 2 Leagues 9.2 3 0 0 23 16 5 10 2 9 0 0 0 13 19 12 61.3 2024 28 Real Salt Lake 2 Leagues 25.5 7 0 0 43 47 22 42 3 12 0 0 0 69 31 32 49.2 2025 29 SJ Earthquakes 1 League 4.8 1 0 0 8 10 1 5 2 6 0 0 0 22 6 4 60.0 11 Seasons 8 Clubs 6 Leagues 185.9 38 1 0 302 341 70 183 36 95 3 1 0 206 126 135 48.3 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches Millonarios (4 Seasons) 2 Leagues 42.2 3 0 0 78 108 15 57 14 25 0 LAFC (2 Seasons) 2 Leagues 43.9 9 0 0 82 80 19 40 10 17 3 0 0 102 70 87 44.6 Envigado (2 Seasons) 1 League 37.3 8 0 0 0 Real Salt Lake (2 Seasons) 2 Leagues 34.7 10 0 0 66 63 27 52 5 21 0 0 0 82 50 44 53.2 Aves (1 Season) 1 League 9.9 2 0 0 26 45 2 12 2 11 0 0 0 Tondela (1 Season) 1 League 7.8 5 1 0 27 27 4 12 2 10 0 1 0 Pachuca (1 Season) 1 League 5.3 0 0 0 15 8 2 5 1 5 0 SJ Earthquakes (1 Season) 1 League 4.8 1 0 0 8 10 1 5 2 6 0 0 0 22 6 4 60.0 Primera A (6 Seasons) 77.5 11 0 0 72 101 14 53 14 23 0 MLS (5 Seasons) 80.2 19 0 0 147 147 46 91 17 42 3 0 0 206 126 135 48.3 U.S. Open Cup (3 Seasons) 3.2 1 0 0 9 6 1 6 0 2 0 Primeira Liga (2 Seasons) 17.7 7 1 0 53 72 6 24 4 21 0 1 0 Liga MX (1 Season) 5.3 0 0 0 15 8 2 5 1 5 0 Sudamericana (1 Season) 2.0 0 0 0 6 7 1 4 0 2 0
Miscellaneous Stats Table Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2020 24 Millonarios 2. Sudamericana 2S 2.0 0 0 0 6 7 1 4 0 2 0 Matches 1 Season 1 Club 1 League 2.0 0 0 0 6 7 1 4 0 2 0
Miscellaneous Stats Table Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2022 26 co Colombia WCQ 0.1 0 0 0 0 0 0 0 0 0 0 Matches 2023 27 co Colombia Friendlies (M) 0.5 0 0 0 0 Matches 2 Seasons 1 Club 2 Leagues 0.6 0 0 0 0 0 0 0 0 0 0 WCQ (1 Season) 0.1 0 0 0 0 0 0 0 0 0 0 Friendlies (M) (1 Season) 0.5 0 0 0 0
About FBref.com
FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores .
FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries, including advanced stats like xG for most of those nine.
In collaboration with Opta , we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer .
View Additional Information
More Cristian Arango Pages
Cristian Arango Overview
Stats by Competition
Match Logs (Summary)
Match Logs (Passing)
Match Logs (Pass Types)
Match Logs (Goal and Shot Creation)
Match Logs (Defensive Actions)
Match Logs (Possession)
Match Logs (Miscellaneous Stats)
Goal Logs by Competition
Scouting Report
Stathead & Player Comparison
Player Club Summary