The San Francisco Giants have signed Brandon Crawford to a six-year contract extension.
According to two sources, the deal is worth $75 million.
The contract runs through the 2021 season and covers Crawford's two remaining years of arbitration and four years of free agency.
The deal has a full no-trade clause and no option years.