Free-agent reliever Joe Kelly agreed to a three-year contract with the Dodgers worth $25 million, a source confirmed to MLB.com's Mark Feinsand.