Outfielder Michael Morse has agreed to a two-year contract worth about $10.5 million with the Washington Nationals, avoiding arbitration.