Greinke agreed to a six-year, $206 million contract with the Diamondbacks on Friday, Ken Rosenthal of FOX Sports reports.
The financial details are coming to light, and they are eye-popping. Greinke's $34.3 million average annual salary will be the highest in Major League Baseball history, though there will reportedly be deferrals until some of the later years of the contract. Regardless, it was too good of a deal to pass up for Greinke, who was said to be considering a return to Los Angeles or signing with San Francisco. The change in home parks could hurt him some, but Greinke should get plenty of run support on a Diamondbacks team that finished second in the NL in runs scored last season with 720.