07/01/2016 09:23 EDT | Updated 07/02/2017 01:12 EDT

Flames sign backup goaltender Chad Johnson to one-year contract

CALGARY — The Calgary Flames agreed to a one-year contract with goaltender Chad Johnson on Friday as the NHL free agency period opened.

A person with direct knowledge of the deal told The Associated Press and spoke on the condition of anonymity because the Flames have not announced the agreement.

Johnson has six seasons of NHL experience, and showed he has starting potential after enjoying a career-best season in Buffalo last year.

Johnson was 22-16-4 in a career-high 45 games while filling in for Robin Lehner after the starter hurt his right ankle in the Sabres season opener.

The Flames are re-shuffling their goalies after struggling at the position last season.

Calgary acquired goalie Brian Elliott in a trade with St. Louis last week at the NHL draft.

— With files from The Associated Press