Star center Elias Pettersson and the Vancouver Canucks have agreed to an eight-year contract extension worth $92.8 million, ending speculation about his future with the franchise.

Pettersson, 25, has 75 points in 62 games this season, including 29 goals. Over six NHL seasons, the center has 165 goals and 233 assists in 387 games. The Canucks drafted him fifth overall in 2017.