Erste internationale Erfahrungen sammelte Mahdi Pirjahan bei den Juniorenasienmeisterschaften 2018 in Gifu, bei denen er in 51,18 s die Bronzemedaille im Hürdenlauf gewann. Anschließend belegte er bei den U20-Weltmeisterschaften in Tampere in 51,15 s den siebten Platz. Im Jahr darauf erreichte er bei den Asienmeisterschaften in Doha mit neuer Bestleistung von 50,18 s Rang sechs. Er qualifizierte sich auch für die Weltmeisterschaften, die ebenfalls in Doha stattfanden und schied dort mit 50,46 s in der ersten Runde aus. Anschließend siegte er bei den Militärweltspielen in Wuhan in 49,61 s und gelangte mit der iranischen 4-mal-100-Meter-Staffel im Vorlauf nicht bis in das Ziel.