Former Giants utility man Mark DeRosa has agreed to a one-year contract with the Nationals, according to variety of media reports. DeRosa appeared in just 73 games over two seasons in San Francisco.