CHICAGO - Yoshinobu Yamamoto held the Miami Marlins to two runs over eight innings in his longest MLB start Tuesday, posting his fourth win in the Los Angeles Dodgers' 8-2 victory.