SCOTTSDALE, Ariz. -- Jake Peavy pitched five innings, and the San Francisco Giants snapped a four-game losing streak with an 8-3 exhibition victory against the Kansas City Royals on Monday.
Brandon Crawford and Joe Panik each had two hits for the World Series champions. Adam Duvall, Juan Perez, Gregor Blanco, Brandon Belt and Panik each drove in a run.
"It's good to see them break out a little bit," Giants manager Bruce Bochy said. "There were a lot of good things today."
Peavy, who felt ill before the game, gave up three runs and seven hits.
Omar Infante had two hits and drove in two runs for the Royals, and Salvador Perez had two hits and drove in a run.
Infante made his first spring training start at second base. He has been bothered by a tender right elbow.
"I want to be 100 percent," he said. "I'm not quite there yet."
Infante said he is having some difficulty with turning two and throwing to third base. He doesn't feel any pain, but his arm strength is not where he needs it to be.
"I don't have the power just yet," he said. "I'm going to be playing every day to get ready for opening day."
Kansas City's Edinson Volquez lasted four innings, giving up four runs and seven hits. He walked four and struck out two.