Josh Bailey is sticking with the New York Islanders for the long haul.

The team announced a six-year extension for the Bowmanville, Ont., native that keeps him with the club through the 2023-24 season.

TSN Hockey Insider Bob McKenzie reports the deal carries an average annual value of $5 million.

"Josh has become one of the core members of the New York Islanders," Islanders general manager Garth Snow said in a statement. "He has developed within our system for several years and it's exciting to see him mature into the player we always had confidence he would become. To come into the past few seasons and see Josh set new career highs each year, has been impressive and we're excited to see him continue to do that with the organization as we move forward."  

Bailey has appeared in 58 games this season for the Islanders and has scored 15 goals and 47 assists with a minus-8 rating.

The 28-year-old is in his 10th NHL season, all spent with the Islanders, and in 696 games he has 121 goals and 247 assists.  He was selected ninth overall in the first round of the 2008 NHL Entry Draft by the Islanders out of the Ontario Hockey League's Windsor Spitfires.

Bailey's current contract, an expiring five-year deal, carries a cap hit of $3.3 million.