Outfielder Teoscar Hernández and the Los Angeles Dodgers agreed on a one-year, $23.5 million contract, sources told ESPN on Sunday, adding another All-Star bat to the lineup of a team that's already the World Series favorite.