John Tavares has signed a 7-year contract with the Maple Leafs, as per Elliotte Friedman of Hockey Night In Canada.

The deal carries an average annual value of $11 million.

https://twitter.com/FriedgeHNIC/status/1013466977765953536