Sidney Crosby, captain of the Pittsburgh Penguins, has agreed to a new contract, according to a report by The Athletic. The deal comes as the team begins training camp under new general manager Kyle Dubas. Crosby, 35, is entering his 17th NHL season. Details of the contract were not disclosed.