Sports

Anthony DeSclafani, San Francisco Giants agree to three-year, $36 million contra..