Beginning in 2005, McKenna played for the Las Vegas Wranglers for parts of two seasons at the beginning of his professional career. During the 2006–07 ECHL season, he compiled an impressive 27–4–2 record with five shutouts. He was named to the All-Star team and finished second in the league voting for Most Valuable Player. He played one season (2007–08) with the Portland Pirates in the American Hockey League (AHL).[citation needed]
McKenna was signed to an AHL contract by the Tampa Bay Lightning's affiliate Norfolk Admirals for the 2008–09 season after drifting from several AHL teams during the previous seasons, including a previous stint for Norfolk during the 2005–06 season. He played better than expected, earning Norfolk's starting goalie position. He had an 11–10–0 record with one shutout through early February, when he was signed to an NHL contract by the Lightning after Olaf Kölzig went down for the season with an injury. He made his NHL debut on February 3, 2009, versus the New York Islanders, relieving starter Karri Rämö. The following day, he made his first NHL start in goal on February 4 against the Pittsburgh Penguins, shutting the Penguins out through two periods before losing 4–3 in overtime. McKenna earned his first NHL win and shutout on February 7 with a 28 save, 1–0 home win against the New York Islanders, less than a week into his NHL career.[citation needed]
In 2009, McKenna signed with the New Jersey Devils organization and played one season with the Lowell Devils. That summer the franchise was moved to Albany, NY and became the Albany Devils, where McKenna played one season. He also played two games in the NHL for New Jersey. McKenna's only NHL start of the season was against his hometown St. Louis Blues.[2]
For a third consecutive season, McKenna continued his journeyman career and signed a one-year, two-way contract with the Columbus Blue Jackets on July 5, 2013.[5] He started the season in their AHL affiliate the Springfield Falcons but was recalled by the Blue Jackets on December 3, 2013, after Sergei Bobrovsky went down with an injury. On December 12, 2013, McKenna made his Blue Jackets debut in relief of an injured Curtis McElhinney, saving 17 of 18 shots faced in a 4–2 win against the New York Rangers.[citation needed]
On July 1, 2014, McKenna signed a one-year, two-way contract with the Arizona Coyotes.[6] He started the season with the AHL affiliate, the Portland Pirates, whom he had previously played for. In the 2014–15 season, after the trading away of Arizona goaltender Devan Dubnyk, McKenna was recalled to the NHL again where he started one game for the Coyotes.
With the Coyotes changing AHL affiliates to Springfield, MA, McKenna was signed to a one-year, two-way contract with the new Portland Pirates' parent club, the Florida Panthers, on July 1, 2015.[7] He spent the majority of the season with the Pirates, save for a two-game recall beginning on February 29, 2016 and ending March 4.[8][citation needed]
McKenna began the 2016–17 season with the Springfield Thunderbirds (formerly the Portland Pirates). On March 1, 2017, he returned to the Tampa Bay Lightning organization after he was traded by the Panthers in exchange for fellow goaltender Adam Wilcox.[9] Assuming the starting role with AHL affiliate the Syracuse Crunch, McKenna's veteran experience helped the Crunch to advance to the Calder Cup Finals. He recorded a career high 13 playoff wins, and is tied for the Crunch franchise single playoff win record with Cedrick Desjardins with 13.[10]
On July 1, 2017, McKenna signed a one-year, two-way contract with the Dallas Stars.[11] In the 2017–18 season, McKenna spent the majority of the season with the Stars AHL affiliate in Texas, helping them reach the Calder Cup finals, his second successive appearance. He was recalled by Dallas for the last month and a half of the regular season, appearing in two NHL contests and earning his first win since 2014.[citation needed]
As a free agent in the off-season, McKenna extended his career in agreeing to a one-year, two-way contract with the Ottawa Senators on July 1, 2018.[12] He joined AHL affiliate, the Belleville Senators to begin the 2018–19 season. After six games with Belleville, McKenna was recalled by Ottawa. He appeared in 10 games with the Senators, posting 1-4-1 record before he was traded along with Tom Pyatt and a 2019 sixth round draft pick to the Vancouver Canucks in exchange for Anders Nilsson and Darren Archibald on January 2, 2019.[13] He was waived after backing up Jacob Markström for two games, with the Canucks' intention being to reassign him to their AHL affiliate, the Utica Comets. He was promptly claimed on waivers by the Philadelphia Flyers as they dealt with injuries to goaltenders Brian Elliott, Michal Neuvirth, and Anthony Stolarz.[14] McKenna made his Flyers debut on January 8, 2019 against the Washington Capitals. He was the seventh goaltender to start for the Flyers in the 2018–19 season in only the 43rd game.[15] On January 30, 2019, McKenna agreed to a 14-day conditioning loan with the Lehigh Valley Phantoms. He went 2-1 during the stint while playing for an AHL-record thirteenth franchise.
On February 20, 2019, McKenna was waived by the Flyers.[16]
On August 27, 2019, McKenna announced his retirement from professional hockey.[17] Following his retirement, he was hired as a TV analyst for the Vegas Golden Knights.
Personal life
McKenna is a heavy metal fan, stating “A lot of the stuff I like is either thrashy or black metal-influenced — not the really fuzzy, lo-fi Darkthroney black metal, but more modern stuff like the new Behemoth." When asked to pick the top five songs to get "blood pumping before taking the ice", he listed songs from Amon Amarth, Pantera, Anaal Nathrakh, Behemoth and Satyricon.[18]