The Ottawa Senators have signed forward Brady Tkachuk to a seven-year, $57.5 million contract, the team announced Thursday.

The deal was reached with the restricted free agent hours before the Senators' season opener against the Toronto Maple Leafs. Tkachuk did not play for Ottawa during the preseason.