Jimmy Garoppolo agrees to revised contract to stay with 49ers as backup

Quarterback Jimmy Garoppolo and the San Francisco 49ers put their expected farewells on hold, potentially through the completion of the upcoming season.

Instead of being traded by the 49ers as anticipated, Garoppolo agreed to a reworked contract that clears the way for him 

to remain with the team as the backup to new starter Trey Lance, multiple people familiar with the situation confirmed Monday.

The revised deal guarantees Garoppolo $6.5 million for this season, according to one of those people.

 It contains per-game roster bonuses and incentives based on playing time that could push its value to close to $16 million. 

Before the restructuring, Garoppolo was to have made $25.6 million on the final season of his contract.