LOS ANGELES - Japanese pitcher Yoshinobu Yamamoto has agreed to sign a 12-year, $325 million contract with the Los Angeles Dodgers, MLB.com reported Thursday.