Cubs ace Jake Arrieta has agreed to a $10.7 million, one-year contract, avoiding arbitration with the highest one-year deal for a pitcher with four years of major league service, a person familiar with the negotiations told The Associated Press on Friday night.