Infielder Amed Rosario and the Washington Nationals agreed Wednesday to a $2 million, one-year contract. Rosario, 29, hit .