The Buffalo Sabres have signed restricted free agent forward Drew Stafford to a two-year deal.

The team signed 23-year-old Stafford on Sunday. He emerged as a scoring threat last season when he set career highs in goals and points in 79 games. In 184 career NHL games, Stafford has had 49 goals and 110 points in 184 games.

Stafford was at the team's first day of training camp Saturday even though he didn't have a contract. He and general manager Darcy Regier said the sides were close enough in negotiations to warrant Stafford's appearance.

The contract is worth $3.8 million. Stafford is due to earn $1.5 million in the coming season and $2.3 million in the 2010-11 season.

Mark Mancari remains the lone unsigned player. He has told Regier he is seeking other options.

(This version CORRECTS contract worth $3.8 million, not $4 million.)