The San Francisco 49ers and quarterback Jimmy Garoppolo have reached an agreement on a new contract that will keep the player in the franchise for at least one more season.

Garoppolo was due a non-guaranteed base salary of $24.2 million this season, but according to multiple reports from NFL.com insider Ian Rapoport, he will now receive a fully guaranteed salary of $6.5 million, with various incentives that could push the total value of his deal to more than $15 million if he receives significant playing time. The deal also has a no-trade, no tag clause meaning Garopolo can become an unrestricted free agent next off-season.

Also Read: NFL: Deshaun Watson handed 11-game suspension, $5 million fine

Before the training camp began, head coach Kyle Shanahan decided that the team would second-year QB Trey Lance at the position, thereby officially demoting Jimmy G to the bench. The team also extended conversations with the player to look for trade opportunities with other teams, but none of them materialized.

The QB’s salary in excess of $20 million coupled with the fact that he did undergo an off-season shoulder injury hampered the player’s chances to get to a championship-caliber team before the new season began.

Also Read: NFL: Lamar Jackson to cease contract negotiations with Baltimore Ravens once regular season starts

Just last year, Garoppolo led the 49ers to another NFC championship game which was their second time in four years, both of them coming under him only. The team, however, lost in a tight battle to the eventual Super Bowl winners, Los Angeles Rams by a score-line of 17-20.

The team had already decided that they will move ahead with Lance as they build for their future and the player also matches Coach Shanahan’s style of ‘stressing the defense to the extreme on both horizontal ends of the field’. But if Lance gets injured, Garoppolo will definitely get the nod once again.

Also Read: Tom Brady leaves Tampa Bay Buccaneers training to deal with personal issues

Jimmy Garoppolo’s trade rumors were floating all throughout the off-season. The former Super Bowl winner was linked to multiple teams, from Cleveland Browns, who ultimately signed Deshaun Watson, to Seattle Seahawks. The Seahawks parted ways with their long-time QB Russell Wilson, who departed for Denver Broncos in this year’s off-season.

Jimmy Garoppolo has previously played for the New England Patriots as back-up to then quarterback Tom Brady and has won two Super Bowls with the team; in 2015 vs the Seattle Seahawks and in 2017 vs the Atlanta Falcons. He, however, did not play in both of these games.