The San Francisco Giants have agreed to terms on a six-year contract with Johnny Cueto, according to multiple reports.

Cueto turned down a six-year, $120 million-plus contract offer from the Arizona Diamondbacks last month.

One source familiar with the talks said the pitcher is likely to "do better"' in his free-agent deal than the offer that he spurned from Arizona. Reports have indicated that the value of the contract is around $130 million.