Pitcher Daniel Cabrera finalized his one-year, $2.6 million contract with the Nationals after passing a physical on Monday. Cabrera went 48-59 with a 5.05 ERA in 147 games over five seasons in Baltimore.