"I was just throwing strikes, attacking the zone. I was getting them in a swing mode right out of the gates -- pitching strike one," Shields said. "When you pitch strike one, you get them in a swing mode, then you can kind of mess with them a little bit as far as mixing your pitches up. And when you get on the same page with your catcher and you're throwing strikes, that's what happens."
Shields outdueled Cubs right-hander Jeff Samardzija, who lasted 3 2/3 innings, allowing four runs on seven hits and three walks. A day after being named Chicago's Opening Day starter, Samardzija struggled to command the zone, throwing 49 of his 87 pitches for strikes.
"He's a top-of-the line guy," Samardzija said of Shields. "Watching him, all of his pitches, everything was down in the zone, in the dirt, swinging over the top."
The Royals opened the scoring in the bottom of the first when Jarrod Dyson, who has notched just three career regular-season home runs, hit a moonshot to right field. Dyson saw a 1-1 fastball on the inside half and launched it over the Cubs' bullpen and over the bermuda grass behind it, too.
The Royals scored two more runs against Samardzija when Giavotella hit a two-run homer into the left-field bullpen in the bottom of the third. They would load the bases later in the frame, but Samardzija ended a seven-pitch battle against Mike Moustakas by getting him to fly to center.
"Obviously, we got hurt up in the zone with fastballs," Samardzija said. "The two homers, that's what it was -- straight balls up in the zone. We'll work around that, get that ball down and get that sinker going. They came out swinging the bats, and it kind of put me on my heels."
Giavotella added another RBI in the fourth with a sacrifice fly. Cubs left fielder Justin Ruggiano made a nice leaping catch at the warning track to limit the damage.
Brett Jackson got the Cubs on the board in the eighth inning with a three-run homer off Kansas City's Jon Rauch. Brian Fletcher added the final tally for the Royals with a home run off of Marcus Mateo in the bottom of the eighth.
In the ninth, Marco Hernandez singled in a run and Jackson drove in two more off Kansas City's Tim Collins to give the Cubs the comeback victory.
Up next: Left-hander Jason Vargas, who'll get the season's second start at Detroit on April 2, will start against the Padres at 3:05 p.m. CT, live on Gameday Audio, on Sunday at Peoria Stadium. Also scheduled to pitch are Kelvin Herrera, Wade Davis, Francisley Bueno, P.J. Walters and Aaron Crow. The Padres' probable starter is Ian Kennedy.