The Arizona Diamondbacks have signed Zach McAllister to a Minor League contract.

McAllister, 35, appeared in eight big league seasons from 2011 to 2018 but hasn't made a Major League appearance since.

The reliever spent the 2022 season in the St. Louis Cardinals' system, posting a 3.99 ERA and 30% strikeout rate over 67 2/3 innings at the Triple-A level.