McFarland inks one-year deal with Cardinals

Photo Gallery