MLB Network’s Jon Heyman first reported the deal. The Tigers have not announced the agreement.
The 31-year-old Garcia has the skill set that new manager A.J. Hinch has been seeking in recent signings, combining positional versatility with a left-handed bat, though he’s coming off a down year in San Diego.
Garcia batted .200 with three doubles, 11 RBIs and a .529 OPS for the Padres as they played their way to their first postseason berth since 2006. He started six games at second base and two others at third, and also an appearance in left field. He has played primarily at second, third and short in his seven-year big league career, but has also appeared at first and left. He also pitched an inning for the Cardinals in 2018.
Garcia is a .256 career hitter off right-handers with a .719 OPS, including 12 of his 14 career home runs, compared with a .179 average and .531 OPS off lefties.
Garcia becomes the 16th non-roster invitee to big league camp, a list that includes top prospects Spencer Torkelson and Riley Greene. That list could grow in the dwindling days before Spring Training begins as the Tigers continue eyeing options for first base and pitching depth.