John Tavares signs with Leafs

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.