Zack Greinke has agreed to a contract with the Arizona Diamondbacks, pending a physical, according to Ken Rosenthal on Twitter.
This is, to put it mildly, a shock. Greinke, one of the top pitchers in baseball, opted out of his deal with the Los Angeles Dodgers to become a free agent, although the consensus had been that the Dodgers would re-up Greinke on a deal that would be worth $30M+ over 5-6 years. The San Francisco Giants were, of late, seen as the other serious contender, with the D-Backs not even mentioned as a possibility until Ken Rosenthal threw it out there earlier tonight on Twitter.
Now, the 32 year old righthander is apparently going to pitch for Arizona, a team that won just 79 games last season, and has just one season over .500 since going 82-80 in 2008.
No word yet on the financial details, though Jon Heyman says it is a six year deal.
UPDATE -- The deal is $195M over six years, according to Bob Nightengale. Ken Rosenthal says $204M.