Signed as a free agent by Tampa Bay, July 24, 2007. Signed as a free agent by Chicago, June 8, 2009. Traded to Ottawa by Chicago for Ottawa's 7th round choice (later traded to Calgary Calgary selected John Gilmour) in 2013 Entry Draft, December 2, 2011. Signed as a free agent by Phoenix, July 3, 2012. Traded to Pittsburgh by Arizona with future considerations for Philip Samuelsson, December 5, 2014. Traded to Edmonton by Pittsburgh with Pittsburgh's 1st round choice (later traded to NY Islanders NY Islanders selected Mathew Barzal) in 2015 Entry Draft for David Perron, January 2, 2015.