The Blackhawks have agreed to a one-year contract with Jack Johnson after the veteran defenseman helped Colorado win the Stanley Cup last season.

The rebuilding Blackhawks announced the deal on Wednesday. Johnson's contract carries a $950,000 hit to the salary cap.