LOS ANGELES (KABC) -- Zack Greinke has signed with the Arizona Diamondbacks.
The Diamondbacks unexpectedly won the Greinke sweepstakes, beating out the rival Los Angeles Dodgers and San Francisco Giants for the free agent ace Friday night. He reached agreement on a $206.5 million, six-year deal, sources told The Associated Press.
The former Cy Young Award winner's deal with the Diamondbacks is pending a physical, multiple reports state.
Greinke, 32, led baseball with the lowest ERA and finished second in the race for the Cy Young Award this year.
In November, Greinke opted out of the remaining three years and $71 million of a contract he signed with the Dodgers in 2012.
Greinke's contract gave him the flexibility to find a new home. He was in prime position, too, after setting a career high for wins by going 19-3 and posting a 1.66 ERA that was the best in the majors in 20 years.
Out of the playoffs since 2011, the Diamondbacks finished 79-83 last season, 13 games behind the West champion Dodgers and also trailing the Giants, who have won three of the last six World Series.
Arizona scored the second-most runs in the NL last season, but was thin in the pitching department - Diamondbacks starters threw the second-fewest innings in the league.
Greinke went 51-15 during his three years with the Dodgers.
Losing Greinke leaves the Dodgers with an unstable rotation beyond Kershaw. Brett Anderson returns after his first healthy season since 2009 and young Alex Wood is back, too. But Hyun-Jin Ryu is coming off shoulder surgery that cost all of last season and Brandon McCarthy is out until midseason after Tommy John surgery.
ESPN and The Associated Press contributed to this report.