1 A felnőtt klubokban játszott mérkőzések és gólok csak a bajnoki mérkőzések adatait tartalmazzák. Utolsó elszámolt mérkőzés dátuma: 2024. szeptember 21. 2 Utolsó elszámolt válogatott mérkőzés dátuma: 2024. szeptember 10.
2016-ban lett az Atlético Junior játékosa, a 2016–2017-es szezont azonban a fiókcsapatnak számító Barranquilla együttesében töltötte.[1] A kolumbiai másodosztályban szereplő csapatban 2016. április 26-án mutatkozott be a Deportivo Pereira ellen 2–1-re megnyert bajnokin csereként beállva.[2] Első gólját május 14-én szerezte a Cúcuta Deportivo elleni 2–1-es győzelem során.[3]
2017 januárjában a Juniorsban is számítottak rá, és a 2017-es kupasorozatban pályára is lépett a csapatban.[4] 2017 augusztusában az Once Caldas ellen bemutatkozott a kolumbiai élvonalban is,[5] szeptember 20-án, a Copa Sudamericana csoportkörében pedig megszerezte első gólját a csapatban a paraguayi Cerro Porteño ellen 3–1-re megnyert mérkőzésen.[6] A 2018-as évben a Juniors megnyerte az év első felében rendezett Finalizaciónt (Mexikóban Apertura, azaz „nyitány”), a sikerhez Díaz 13, az egész évet tekintve 16 góllal járult hozzá.
2019. július 10-én Díaz ötéves szerződést írt alá az FC Porto csapatához,[7] amely 7 millió eurót fizetett játékjogának 80%-ért.[8] Érdekesség, hogy az orosz Zenyit is szerette volna leigazolni, azonban Díaz honfitársa, és a Porto volt játékosainak – Radamel Falcao, James Rodríguez –, valamint az akkori kolumbiai szövetségi kapitány Carlos Queiroz tanácsára a Portót választotta.[8]
Augusztus 7-én, az orosz FK Krasznodar elleni bajnokok Ligája-selejtezőmérkőzésen mutatkozott be új csapatában, Romário Barót váltotta az 55. percben.[9] A hat nappal később megrendezett visszavágón ő szerezte a Porto első gólját a 3-2-re elveszített mérkőzésen.[10] Augusztus 10-énlépett pályára először a portugál élvonalban, egy héttel később, a Vitória FC ellen pedig megszerezte első gólját a bajnokságban.[11]
Első portugáliai szezonjában 50 tétmérkőzésen 14 gólt ért el, bajnoki címet és kupagyőzelmet ünnepelhetett a Portóval. A Portugál Kupa 2020-as döntőjében a 38. percben kiállították, csapata azonban így is megnyerte a találkozót 2–1-re.[12] 2020. október 21-én, a Manchester City ellen 3–1-re elvesztett csoportmérkőzésen bemutatkozott a Bajnokok Ligája főtábláján is.[13] December 23-án gólt szerzett a Benfica elleni Szuperkupa-mérkőzésen, a Porto 2–0-ra megnyerte az összecsapást.[14]
2022. január 30-án jelentették be, hogy az angol Liverpool hosszú távú szerződést kötött vele.[15][16]
A válogatottban
2018. augusztus 27-én hívták meg először a felnőtt válogatott keretébe. Szeptember 11-én, az argentinok elleni 0-0-s barátságos mérkőzésen mutatkozott be a csapatban, Juan Cuadrado cseréjeként.[17]
2019. március 26-án, Dél-Korea ellen szerezte első gólját a nemzeti csapatban, Kolumbia 2–1-re elvesztette a találkozót.[18] Részt vett a 2019-es Copa Américán.[19]
A két évvel később megrendezésre kerülő Copa Américán négyszer volt eredményes, csapatával bronzérmet szerzett a dél-amerikai kontinenstornán. A 3. helyről döntő mérkőzésen két gólt szerzett Peru ellen.[20]Lionel Messivel megosztva gólkirály lett a tornának.[21][22]