Starting pitcher Zack Greinke signed a 6-year contract worth $147 million with the Los Angeles Dodgers, the largest contract for a right-handed pitcher.