He previously played in the NHL with the Calgary Flames, Anaheim Ducks, Ottawa Senators, Phoenix Coyotes, Columbus Blue Jackets, Toronto Maple Leafs, Carolina Hurricanes and Tampa Bay Lightning.
[7] One day after being waived, McElhinney was claimed by the Toronto Maple Leafs, who were in need of a backup goaltender following a disappointing season by Jhonas Enroth.
In this game, McElhinney made arguably the biggest save of his career in the dying seconds on Pittsburgh Penguins captain Sidney Crosby who seemingly had a wide-open net for a one-timer goal.
McElhinney slid across the crease to make a pad save and preserved the lead that eventually held up to earn the Leafs a playoff berth.
[9] Prior to the 2018–19 season, on October 1, 2018, the Maple Leafs placed McElhinney on waivers after Garret Sparks won the backup goaltending job in the pre-season.
His two-year tenure with the Maple Leafs ended as he was claimed by the Carolina Hurricanes the following day, in order to add depth after an injury to Scott Darling.
[14] Following the Leafs first round defeat by the Boston Bruins in the 2018 Stanley Cup playoffs, McElhinney was named to Team Canada to compete at the 2018 IIHF World Championship.