"He's been working his butt off every single day trying to get better on hitting and defense," Cubs manager Dale Sveum said. "He's been doing a great job. The legs aren't going to allow him to do a lot of things, the speed, but as long as he catches what he's supposed to and throws to the right bases, that's all anybody can ask for.
"He's in there for his bat, and Dave's done a great job with him, working with him and positioning him and making sure nothing gets over his head, and he's deeper, and we keep slugging percentage down to make teams get two or three hits instead of one hit."
Soriano made a diving catch of Carlos Gomez's fly ball during Wednesday's game against the Brewers, a day after making a nice grab of Aramis Ramirez's fly ball at the wall in the second inning of Tuesday night's 7-4 loss. He also made a good running catch of Adam LaRoche's fly ball on Sunday.
McKay says he doesn't have to ask Soriano if he wants to do any extra work. The outfielder usually seeks out the coach during batting practice.
Sveum was going to give the 36-year-old outfielder a day off Wednesday after Tuesday's night game, but Soriano was ready to go.
"I talked to him about it, and he said his legs are feeling great and he said, 'I want to play,'" Sveum said. "It's still early in the season and too early to be worried about guys being tired."