The Lightning signed Ryan Callahan to a six-year contract through 2020, the team announced Wednesday morning.

The deal is for a total of $34.8M, an average of $5.8M per season, and also includes a full no-trade clause for the first four seasons and he can submit a partial list for the final two, sources told ESPN.com.