The Dodgers have agreed to a $28 million, four-year contract with Cuban prospect Alexander Guerrero.