Home / News / San Jose Sharks re-sign Erik Karlsson to 8-year contract with third largest cap hit in NHL history