In October 2017, Garoppolo was traded by the Patriots to the 49ers. He won his first five starts with his new team as quarterback, which, including his two victorious starts for New England, earned him a 7–0 record as a starter, a feat last accomplished by Ben Roethlisberger in 2004. Garoppolo then signed a $137. 5 million deal with the 49ers, at the time the largest contract in NFL history on an annual basis. His second season with San Francisco ended prematurely after he tore his ACL in Week 3 of the 2018 season. In his third season, Garoppolo came back to lead the 49ers to their first 8–0 start since 1990 and guarantee their first non-losing season since 2014.