He will earn $3.4 million a season.
The 29-year-old Zubrus was one of the top free agents left on the market. He had 60 points (24-38) in 79 games with Washington and Buffalo last season, adding eight assists in 15 playoff games.