On October 4, 2009, Moore signed a one-year, $1.1 million contract with the Florida Panthers. Halfway through the season, on February 11, 2010, he was traded to the Montreal Canadiens in exchange for a second-round draft pick in 2011. In the 2010 Stanley Cup playoffs, Moore scored the series-winning goal as the eighth-seeded Canadiens eliminated the Presidents' Trophy-winning Washington Capitals, and scored again in game 7 against the Penguins, though Montreal later lost the Eastern Conference Finals to the Philadelphia Flyers.