KANSAS CITY, Mo. (AP) The Royals designated infielder Omar Infante for assignment before Wednesday's game against the Cleveland Indians, 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, both unlikely, 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 has gradually lost playing time to Whit Merrifield and others, and was hitting just .239 with 11 RBIs 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.

More from FoxSports

Kansas City recalled left-hander Brian Flynn to take his roster spot.