On July 19, 2006, the Rangers traded Moore to the Pittsburgh Penguins in a 3 team trade.
On February 27, 2007, the Penguins traded Moore to the Minnesota Wild for a 2007 third round draft pick.
On January 11, 2008, the Toronto Maple Leafs claimed Moore off waivers from the Minnesota Wild. He made his debut with the Maple Leafs on January 12, 2008 against the San Jose Sharks. The 2008-09 season brought a new role for Moore as he was assigned to center Toronto's top scoring line with left winger Jason Blake. On March 4, 2009, Moore was traded by the Leafs to the Buffalo Sabres for a second round pick.[1] In the 63 games before being traded, he had already reached career highs in goals, assists and points.
On October 4, 2009, Moore signed a 1 year, $1.1 million deal with the Florida Panthers.[2]
On February 11, 2010, Moore was traded to the Montreal Canadiens for a 2nd round draft pick in 2011.
On July 30, 2010, the Tampa Bay Lightning signed Moore to a 2 year deal worth a reported $2.2 million.
On February 10, 2012, Moore was fined $2,500 for an interference infraction that injured New York Ranger Ruslan Fedotenko.
On February 16, Moore was traded to the San Jose Sharks along with a 7th round pick for a 2nd round pick. With the trade, it marks Moore's ninth NHL club and the seventh time in his career he has been traded.