En 2004, Leduc faisait partie des cinq joueurs de l’Impact à avoir joué plus de 2 000 minutes dans la saison ; il inscrivit trois buts et ajouta quatre passes décisives, et faisait partie de l’alignement de départ lors de la finale remportée 2-0 contre les Seattle Sounders, remportant le championnat pour la deuxième fois de l’histoire du club, tout en contribuant à remporter pour la troisième année consécutive la Voyageurs Cup.
En 2005, il a aidé l’Impact à établir une série d’invincibilité de 15 matchs (un nouveau record de la ligue) tout en contribuant à l’obtention du titre de la saison régulière. En 2006, il a disputé son 150ᵉ match de carrière avec l’Impact (le 31 août contre les Portland Timbers), devenant seulement le septième joueur de l’histoire du club à atteindre cette marque ; plus tard cette saison, il a franchi le cap des 10 000 minutes jouées avec Montréal — seul le huitième joueur du club à y parvenir.