Adding another bat for the stretch run, the Kansas City Royals acquired outfielder/designated hitter Josh Willingham from the Minnesota Twins on Monday for minor league right-hander Jason Adam.

The Royals agreed to pick up the $1,836,000 remaining on Willingham's $7 million contract for this year. Willingham, 35, is eligible for free agency after the season.

"Obviously, we claimed him when he went through waivers and were able to execute a deal," Royals general manager Dayton Moore said. "Josh is a proven bat. He's one of the better on-base guys. We feel he's going to give us a presence and help us in the middle of the lineup. I think he'll be in the lineup most days as we set up right now. (Manager) Ned (Yost) will ultimately make that call. ...

"We see his presence in the middle of our lineup somewhere and being that presence that can get some big hits for us. He had a big hit (Sunday) actually against Oakland. He's a professional. He's a winner. We feel very strong that he's going to help our team. He's the type of player and presence that you add at this time of year."

Moore said Willingham would complement Raul Ibanez at designated hitter with Billy Butler playing first base while Eric Hosmer is out with a broken hand.

Willingham hit .210 with 12 home runs, 34 RBIs and a .345 on-base percentage in 68 games with the Twins. He hit 35 homers with 110 RBIs, both career highs, in 2012 with Minnesota. He has also played for the Florida Marlins, Washington Nationals and Oakland Athletics.