"Elias is a talented offensive player with tremendous vision and skill," said General Manager Jim Benning. "Like most Canucks fans we watched with excitement the incredible season he had in Sweden. This is an important offseason of training and development for Elias and we expect him to be ready to challenge for a roster spot in training camp."

Video: Elias Pettersson Signs a Three-Year ELC with Canucks

Pettersson, 19, recently completed his first season with Vaxjo HC, leading the SHL in both regular season (24-32-56 in 44 GP) and playoff scoring (10-9-19 in 13 GP) en route to the SHL Championship as well as Rookie of the Year, Best Forward, MVP and Playoff MVP honours. The 6-2, 161-pound forward's point totals in both the regular season and the playoffs also set a new SHL record for scoring by a U20 player.

On the international stage, the Sundsvall, Sweden native recently registered three points in five World Hockey Championship games. He also helped lead Sweden to silver at the World Junior Championship, tying for fourth in tournament scoring (7) and shots (23).

Pettersson was drafted by Vancouver in the first round, fifth overall, at the 2017 NHL Entry Draft.

Video: DRAFT | Elias Pettersson All Access on Day One

More on Pettersson

Pettersson's golden year

Pettersson joins 'best friend from home' on Canucks

A closer look at Elias Pettersson

Tweet from @_EPettersson: Happy and excited to sign my first NHL-contract. A dream come true! I want to thank everyone who helped me along the way and especially my family. I couldn���t have done it without you. pic.twitter.com/NXTBLO1xBc