Middle infielder Asdrubal Cabrera, a two-time All-Star who hit .242 with eight home runs and 31 RBIs for Washington last season, has reached a one-year deal with the Diamondbacks, according to reports.