Saunders signed a minor-league deal with the Orioles on Monday, Jon Meoli of The Baltimore Sun reports.

Saunders failed to make both the Pirates and the Royals this spring. He'll hope to impress the Orioles enough at Triple-A Norfolk to earn a major-league call-up. The 31-year-old will need to perform far better than he did last year in order to stick around in the big leagues; he hit just .202/.256/.344 in 73 games with Philadelphia and Toronto.