The Orioles have finalized a 1-year, $800,000 deal with infielder Maikel Franco, who led the Royals with 38 RBIs last season.