Josh Bailey agreed to a six-year, $30 million deal Friday to stay with the Islanders instead of testing free agency this summer.

The 28-year-old forward, selected to his first All-Star appearance last month, has 15 goals and 47 assists this season -- already setting career highs for assists and points (62).