The Detroit Tigers have released Opening Day shortstop Alex Gonzalez and purchased the contract of infielder Danny Worth from Triple-A Toledo.

Detroit has struggled to fill the hole at shortstop after letting Jhonny Peralta leave via free agency and losing Jose Iglesias to injury. The Tigers traded for both Gonzalez and Andrew Romine in late March. The 37-year-old Gonzalez started the opener against Kansas City and delivered the winning hit in the ninth inning, but he ended up going just 5 for 30 with Detroit.

Romine is starting Sunday's game against the Los Angeles Angels.

Worth played 115 games for the Tigers from 2010-13, hitting .242 with two home runs and 14 RBIs.