Gerrit Cole and the Yankees have agreed to a nine-year, $324 million contract that surpasses the deal Stephen Strasburg finalized with the Nats for most total money and annual average salary for a pitcher, sources told ESPN.