Clayton Kershaw agreed to a contract with Los Angeles and will return to the Dodgers for an 18th season, multiple outlets reported Tuesday.