Le 16 juin 2019, Dacres s'impose au meeting de Ligue de diamant de Rabat avec une marque à 70,78 m, établissant ainsi un nouveau record de la zone du Commonwealth, un record de Jamaïque et un record de la Ligue. L'athlète dépasse pour la première fois de sa carrière les 70 m et prend la tête des bilans mondiaux, mais cette meilleure performance sera battue par Daniel Ståhl plus tard dans la saison. Le 6 août, il conserve son titre aux Jeux panaméricains de Lima en enlevant la compétition avec un jet à 67,68 m, battant de 36 centimètres le record des Jeux datant de 1983. Un mois plus tard le 6 septembre, il réalise 65,27 m lors des finales de la Ligue de diamant à Bruxelles, ce qui lui permet de terminer sur la troisième marche du podium. Il remporte ensuite la médaille d'argent des championnats du monde 2019 à Doha avec 66,94 m, derrière Daniel Ståhl.