BUFFALO, N.Y. - The Buffalo Sabres have brought back goaltender Chad Johnson, signing him to a one-year deal worth $2.5 million, the team announced Saturday.

The 31-year-old Johnson returns to Buffalo after spending last season in Calgary. Johnson went 18-15-1 with a .910 save percentage and a 2.59 goals-against-average with the Flames. Johnson last played for the Sabres in the 2015-16 season.

Johnson has played for six teams over seven seasons since he was drafted in the fifth round by the Penguins in 2006 NHL Draft.

Johnson will likely backup Robin Lehner or compete with Linus Ullmark for that role. The Sabres think highly of Ullmark after the team exposed William Carrier to protect the young goalie. However, Johnson's signing allows Ullmark to get more experience in Rochester while under contract until at least the 2018-19 season.