After three-years within the Panthers AHL affiliates, Megan left as a free agent and secured his first NHL deal, on a one-year, two-way deal with the St. Louis Blues on July 2, 2016.[2] Upon participating in his first training camp with the Blues, Megan was reassigned to start the 2016–17 season, with the Chicago Wolves. On December 22, 2016, Megan received his first recall to the NHL.[3] He made his NHL debut that night against the Tampa Bay Lightning, becoming the first National Hockey League player from the city of Canton, New York.[4] He scored his first NHL goal in the first period in a 5–2 defeat to the Lightning.[5] He was returned to the Wolves following the game.
On July 1, 2018, the Detroit Red Wings signed Megan as a free agent to a one-year, two-way contract.[6] On October 31, 2018, Megan was recalled by the Red Wings. Prior to being recalled, he recorded two goals and two assists in eight games for the Grand Rapids Griffins.[7]
At the conclusion of his contract with the Red Wings, Megan opted to conclude his six-year professional career retiring to found the NoCo Hockey camp in Canton, New York, working as an instructor alongside fellow Canton former pro Kyle Flanagan and coach Mark Phalon.[4]