The St. Louis Blues have one less distraction at training camp.

Left-winger Jaden Schwartz settled his contract dispute by agreeing to a two-year deal worth a reported $4.7 million US.

The 22-year-old was a camp no-show earlier this month but wasn’t a restricted free agent because he doesn’t have enough service time in the NHL.

Schwartz has only played 132 contests in two-plus seasons, so the Wilcox, Sask., native didn’t have salary arbitration rights or the luxury of receiving an offer sheet from another team. His only leverage in contract talks was to sit out training camp until a deal was reached.

Schwartz was fourth on the Blues last season with 56 points on 25 goals and 31 assists in 80 regular-season games. At 21 years and 90 days, he was the fourth-youngest Blue to score 25 goals in a season.

“He is an exciting young talent that will play a key role in the success of our club in the near future,” said St. Louis general manager Doug Armstrong of Schwartz, the club’s first-round pick (14th overall) in 2010.

Armstrong wasn’t comfortable signing Schwartz to a long-term deal, telling the St. Louis Post-Dispatch recently that the player doesn’t have a long history in the league.

“We’re hoping he’s an NHL all-star, first or second team all-star, and he’s a 35-40 goal guy,” Armstrong said. “If that happens, he’s going to be rewarded very handsomely and fairly by the St. Louis Blues.”

Schwartz made $1.166 million in each of the first three years of his entry-level contract.