Hackett participated in the 2013 Spengler Cup. His team, the Rochester Americans were invited to participate as one of the teams and Hackett served as their goalie. Rochester was eliminated in the Quarterfinals losing 6-3 to Team Canada. However, Team Canada goalie Chris Mason was injured, so Team Canada called up Hackett to replace him, as he was still in Davos and his team was no longer in the tournament. He played for Canada in the Semifinal game, which they lost 6-5 to Genève-Servette HC. As such, Hackett became the first player to play for two different teams in the same Spengler Cup tournament.