Righthander Zack Greinke has agreed to a six-year deal with the Los Angeles Dodgers, multiple sources reported Saturday.

The deal was said to be worth about $147 million.

Greinke, 29, went 15-5 with a 3.48 ERA with the Los Angeles Angels and Milwaukee Brewers last year.

Ludwick stays. Outfielder Ryan Ludwick (.275, 26 HRs, 80 RBIs) is returning to the Cincinnati Reds for a two-year contract worth $15 million, a source told the Associated Press.