Il commence à jouer au rugby à XV lors de son enfance, puis représente l'équipe du Mt Hutt College de Methven[5],[6]. Parallèlement, il représente les équipes jeunes de la province de Mid-Canterbury[7],[8].
En 2016, pour sa dernière année de lycée, il rejoint le Christ's College de Christchurch[5],[9]. Il joue avec l'équipe de l'établissement entraînée par l'ancien All BlackReuben Thorne[5]. Installé au poste de centre, il est rapidement considéré comme l'un des joueurs les plus talentueux de son équipe, avec Ngane Punivai(en)[10],[11],[12].
Grâce à ses performances au niveau scolaire, il rejoint l'académie (centre de formation) de la franchise des Crusaders en 2016[13]. Il joue dans un premier temps avec l'équipe des moins de 18 ans des Crusaders, avant de représenter les moins de 19 ans de Canterbury en 2017 et 2018[14],[15]. Il est finaliste du championnat provincial junior en 2018, et se voit décerner le trophée du meilleur joueur de son équipe au terme de la saison[16]. En 2018 également, il joue avec les Crusader Knights, l'équipe espoir de la franchise basée à Christchurch[17]. À côté de sa formation rugbystique, il suit des études dans le sport à l'université de Canterbury[18].
En 2019, il a l'occasion de participer à la présaison de l'effectif professionnel des Crusaders[19],[20].
Plus tard la même année, il est nommé dans l'effectif senior de la province de Canterbury, afin de disputer le National Provincial Championship (NPC)[21],[22]. Il dispute son premier match le contre Wellington[23]. Il joue neuf rencontres lors de sa première saison de NPC, et inscrit quatre essais[1]. Il est uniquement titularisé à un poste d'ailier inhabituel pour lui lors de la compétition, à cause de la concurrence de Tim Bateman(en) et du All BlackBraydon Ennor[1]. Au terme de la saison, il partage avec son coéquipier Cullen Grace le titre de meilleure révélation de Canterbury pour l'année 2019[24].
Dans la foulée de ses débuts au niveau provincial, il est retenu par les Crusaders pour disputer la saison 2020 de Super Rugby[25],[26].
En 2023, il obtient un temps de jeu conséquent, disputant quatorze matchs, dont douze comme titulaire[1]. Il commence la saison comme titulaire au poste de premier centre, avant d'être décalé à l'aile après plusieurs blessures à ce poste[32],[33]. C'est à ce poste qu'il joue la finale face aux Chiefs, que son équipe remporte[34]. Sa finale est cependant de courte durée, puisqu'il est contraint de sortir du terrain à la treizième minute après avoir été commotionné[35].
En équipe nationale
Dallas McLeod est sélectionné en 2019 avec l'équipe de Nouvelle-Zélande des moins de 20 ans pour participer au championnat junior océanien, et joue trois matchs lors du tournoi[2],[36]. Il est ensuite retenu afin de participer au championnat du monde junior2019 en Argentine[37]. Il est nommé vice-capitaine de l'équipe[38]. Les jeunes néo-zélandais terminent à une décevante septième place, tandis que McLeod dispute quatre rencontres lors du tournoi[39],[40].
En , il est sélectionné pour la première fois en équipe de Nouvelle-Zélande pour participer au Rugby Championship[41]. S'il ne joue pas lors de la compétition, il est remplaçant lors du match amical de préparation pour la Coupe du monde 2023 face à l'Australie, le à Dunedin[42]. Entré en jeu en fin de première mi-temps à la place de Braydon Ennor blessé, il participe alors à la courte victoire de son équipe (23 à 20)[43].