Savage signed a contract with the Lions on Tuesday.
Savage spent time with the 49ers and Bengals in 2018, but he hasn't appeared in a game since losing in six of his seven starts for Houston the year prior. He'll compete with Connor Cook for the No. 2 quarterback job unless the Lions bring in a better option before training camp.