The Braves have agreed to a minor league contract with veteran infielder Omar Infante, tweets Jon Heyman of FanRag Sports. Infante was released by the Royals after being designated for assignment earlier this month.

Infante inked a four-year, $30.25MM contract with Kansas City prior to the 2014 season and on the heels of a solid run with the Marlins and Tigers from 2011-13. Infante slashed .288/.318/.414 in the three years leading up to his free agency and also contributed solid defense at second base, prompting the Royals to offer a substantial contract. However, in parts of three seasons with Kansas City, Infante batted a woeful .238/.269/.328 in 1179 plate appearances.

This will mark Infante’s second tenure with Atlanta. He spent 2008-10 seasons with the Braves after being traded from the Cubs (for whom he never actually played a game). Infante enjoyed a successful run with the Braves and even flirted with a batting title in 2010 before he was traded to Miami in the Dan Uggla deal and then back to Detroit in the Anibal Sanchez swap. In parts of 15 big league seasons, the 34-year-old Infante is a .271/.308/.387 hitter.