 On June 4, 2016, McNabb signed a new two-year contract with the Kings.On June 21, 2017, having been left exposed by the Kings at the 2017 NHL Expansion Draft, McNabb was selected by the Vegas Golden Knights.He became the first player to wear a Golden Knights jersey at the NHL awards show.