Sélectionné par les Flames de Calgary en sixième ronde (176e au total) du Repêchage 2002 de la LNH, McElhinney a présenté un dossier de 82-82-15 avec une moyenne de 2,81, un taux d'efficacité de ,909 et 10 blanchissages en 219 matchs de saison régulière (168 départs) avec les Hurricanes, les Maple Leafs, les Blue Jackets de Columbus, les Coyotes de l'Arizona, les Sénateurs d'Ottawa, les Ducks d'Anaheim et les Flames.
Il a affiché un dossier de 3-3 avec une moyenne de 2,40 et un pourcentage d'arrêts de ,913 en sept matchs des séries éliminatoires.