Díaz se formó en las categorías inferiores e hizo su debut con el Tauro Fútbol Club el 2 de septiembre de 2012 en la victoria 1 a 0 contra el Alianza FC en el Estadio Luis Ernesto Cascarita Tapia en donde fu suplente y entró al minuto 60 por Manuel Asprilla, cuándo solo tenía 15 años y 2 meses.
Salió campeón de la Liga Honra 2015-16 en donde jugó 36 partidos y anotó 13 goles.
Salió campeón de la Premier League International Cup 2016-17 en donde le ganaron la final 5 a 0 contra el Sunderland AFC en el Stadium of Light.
En la Liga Honra 2016-17 jugó 21 partidos y anotó 2 goles en donde quedaron en la duodécima posición.
[10][11] Jugó su primer tras su regreso al club el 25 de enero de 2020 en la victoria 2 a 1 contra el CD Árabe Unido en el Estadio Rommel Fernández en donde fue suplente y entró al minuto 46 por Ernesto Walker.
En la Liga Concacaf 2020 jugó 1 partido en donde fueron eliminados en los octavos de final en donde perdieron 1 a 2 contra el Forge FC en el Estadio Rommel Fernández en donde fue suplente y entró al minuto 46 por Luis Yohan Asprilla.
No logró anotar y tampoco lograron ganar un partido, en el cual quedaron eliminados en la Primera fase, Díaz fue titular en los 3 partidos del Grupo C. Fue subcampeón del Campeonato Sub-20 de la Concacaf de 2015 en donde perdieron la final 2 a 4 por penales tras quedar 1 a 1 en los tiempos extras contra México en el Montego Bay Sports Complex en donde fue titular, anotó su gol en la tandas de penal y jugó todo el partido, en dicho campeonato jugó 6 partidos y anotó 4 goles.
Días después, en una sesión de entrenamiento, se lesionó y dio fin a su participación con la selección.
En la Liga de Naciones de la Concacaf 2022-23 jugó 6 partidos, anotó 1 gol y dio 1 asistencia en donde quedaron en el cuarto lugar tras perder 1 a 0 contra México en el Allegiant Stadium en donde fue titular y jugó hasta el minuto 83.
En la Liga de Naciones de la Concacaf 2023-24 jugó 8 partidos, anotó 1 gol y dio 1 asistencia en donde quedaron en el cuarto lugar tras perder 0 a 1 contra el Jamaica en el AT&T Stadium en donde fue suplente y entró al minuto 78 por José Luis Rodríguez Francis.
En la Copa América 2024 jugó 1 partido en donde fueron eliminados en los cuartos de final en donde perdieron 5 a 0 contra Colombia en el State Farm Stadium en donde fue suplente y entró al minuto 85 por José Fajardo.