Veteran defenseman Mark Streit has agreed to a four-year, $21 million contract with the Philadelphia Flyers., TSN and the Associated Press all confirmed the deal. The Flyers did not announce the move on Tuesday, a day after Canada’s TSN first reported the deal had been reached. The move prevents Streit from entering free agency on July 5. And it comes less than a week after the Flyers acquired the 35-year-old in a trade with the New York Islanders.

The Flyers dealt minor-league forward Shane Harper and a fourth-round pick in the 2014 draft in exchange for the rights of the Islanders captain.

Streit is an offensive-minded defenseman who has 65 goals and 288 points in 491 career games. He’s coming off a solid season, in which he had six goals and 27 points to lead Islanders defensemen. He also had three goals and five points in a six-game, first-round loss to the Pittsburgh Penguins.

“It’d be awesome to play for the Flyers. The future is bright,” Streit said a few days ago. “They were in the (Stanley) Cup finals three years ago and there is so much skill and a great mix between veteran players and young players.”

His addition leads to further questions regarding what the Flyers will need to do to free up salary-cap space. They had one of the NHL’s most expensive payrolls last season, and were already set to have eight players scheduled to make more than $4.5 million this season.

It’s a group that includes goalie Ilya Bryzgalov, who is scheduled to make $8 million, as well as forward Danny Briere.

After spending much of his career playing in his native Switzerland, Streit broke into the NHL in 2005-06 with the Montreal Canadiens. He then joined the Islanders as a free agent in 2008, when he led the team with 56 points and was named an All-Star.

Started at The Press in 1993 as an Ocean County reporter. Moved to the copy desk in 1994 until taking over as editor of At The Shore in 1995. Became deputy sports editor in 2004 and was promoted to sports editor in 2007.