The New Jersey Devils added much-needed offense to their attack by signing free-agent forward Mike Cammalleri to a five-year, $25 million contract on Tuesday.

The team announced the signing, and a person familiar with contract provided the terms of the deal. The person spoke on the condition of anonymity because the Devils did not reveal those numbers.

The signing was made on the first day of the NHL's free-agency period.

Cammalleri is an 11-year NHL veteran, who has spent the past two-plus seasons with the Calgary Flames. He is a six-time 20-goal scorer, who had 26 goals and 19 assists in 63 games last season.

Overall, he has 236 goals and 266 assists in 669 games split between Calgary, Montreal and Los Angeles.

The Devils finished 27th in the NHL in averaging 2.4 goals per game last season.