Infielder Omar Infante had three strong seasons in a Braves uniform, twice hitting over .300.

But his time with the Kansas City Royals has not gone nearly as well.

The American League team designated Infante for assignment Wednesday, likely ending his rather unproductive tenure in Kansas City.

Infante has struggled with injuries since signing a $30.25 million, four-year deal prior to the 2014 season. Unless he is traded or claimed on waivers, the Royals would owe him the remainder of $7.75 million due this season, $8 million on his contract next season and a $2 million buyout for the 2018 season.

The 34-year-old Infante is hitting just .239 in 39 games. He hit .220 in 124 games last season, when an injury sidelined him during the Royals’ run to the World Series title.

Infante hit .321 in 2010 with the Braves but was traded to the Marlins in the deal that brought Dan Uggla to Atlanta. Infante hit .293 and .305 for the BGraves in his first two seasons.