<p>SURPRISE, Ariz. -- If it hadn't been for a ground ball up the middle that second baseman Johnny Giavotella couldn't quite corral, Royals pitcher James Shields might have had six perfect innings on Saturday.</p><p>As it was, Christian Villanueva got an infield single and was the only baserunner against Shields, who dominated a Cubs split squad with a 10-strikeout performance.</p><p>"I was giving Gio a little hard time in that inning. I said, 'If I don't give up a hit, it's all your fault, right?' " Shields said with a smile.</p><p>"I felt really good out there. Me and [catcher Salvador Perez] were on the same page the entire game, I hardly had to shake with him. When you get in a rhythm and groove with your catcher, you get in a rhythm on the mound and execute your pitches, so today went real well."</p><p><a href="http://mlb.mlb.com/news/article.jsp?ymd=20140315&content_id=69382466¬ebook_id=69417016&vkey=notebook_kc&c_id=kc">Keep reading...</a></p>