The San Francisco 49ers have signed Josh Johnson off the practice squad of the Denver Broncos.

The 49ers lost Jimmy Garoppolo to a season-ending foot injury on Sunday.

Johnson has been a member of 14 different teams during his 13-year career. Johnson was previously with the 49ers in 2014 and 2020-21.