 When Binghamton's coach, Cory Clouston, was elevated to the Ottawa job, he promoted Shannon to the Senators.He scored NHL career-highs in goals, assists and points in only 35 games and was re-signed immediately after the season to a one-year, one-way contract to stay with Ottawa for 2009–10.On July 7, 2011, Shannon signed a one-year contract with the Tampa Bay Lightning as an unrestricted free agent.