Cade Cavalli and the Washington Nationals have avoided salary arbitration by agreeing to a one-year contract worth $870,000.