Technically, the contract spans nine years, including this season, which represents the longest deal ever for a catcher. It also ranks second among catchers in total value. Minnesota's Joe Mauer signed an eight-year, $184 million extension in 2010, though his deal did not wipe out any arbitration years. In Giants annals, Posey's contract eclipsed the six-year, $127.5 million deal that right-hander Matt Cain signed last year for the franchise's richest-ever pact.
Read more here.