GOODYEAR, Ariz. (AP) -- Zach McAllister pitched two shutout innings and the Cleveland Indians beat the Chicago White Sox 5-4 on Tuesday.
McAllister gave up one hit and one walk. He has yet to allowed a run in four innings of Cactus League work.
"He looks like he worked really hard this winter," Indians manager Terry Francona said. "When you can pitch at a nice, comfortable velocity and you got a little extra, kind of shows how hard he worked. His arm strength is tremendous."
McAllister has already pinpointed something to improve.
"I might like to get a little bit more strikes on the inside to righties," he said. "But I'm able to drive the ball in there, which is something I'm working on and felt good doing it."
Jose Abreu, the top prospect in the White Sox organization, hit a two-run double and walked. It was his first hit of the spring through three games.
Asdrubal Cabrera and Mike Aviles both had two hits for the Indians. David Murphy added an RBI triple.
Joe Wendle singled home the winning run in the ninth.
Erik Johnson pitched three innings in his spring debut for the White Sox. He gave up one run on three hits with a walk and two strikeouts.
PIRATES 5, TIGERS 2
LAKELAND, Fla. -- Charlie Morton allowed one hit in three scoreless innings, helping the Pittsburgh Pirates to a 5-2 victory over the Detroit Tigers on Tuesday.
Morton did not strike out a batter, but he kept Detroit off the bases during his short stint, aside from Don Kelly's second-inning double.
"I made some decent pitches and got lucky a few times," Morton said. "They put some really good swings on the ball and I was fortunate it went right at somebody."
Kelly had two hits for the Tigers, and Austin Jackson hit a two-run homer in the fourth for Detroit's runs.
Pittsburgh scored three times in the third off Rick Porcello. Jaff Decker brought a run home with a bunt single, Gregory Polanco hit an RBI double and Pedro Alvarez added a run-scoring groundout.
"He's hit the ball well all spring," manager Brad Ausmus said. "Let's hope he continues to stay hot for six and a half more months."
ROYALS 9, REDS 5
SURPRISE, Ariz. -- Eric Hosmer and Salvador Perez each homered off Johnny Cueto and drove in three runs, helping the Kansas City Royals beat the Cincinnati Reds 9-5 Tuesday.
Hosmer hit a three-run homer as the Royals batted around in a five-run third that included consecutive triples by Billy Butler and Alex Gordon.
"You've got to love Arizona," Hosmer said. "That's about 30 percent my power and 70 percent Arizona. I got a good piece of it, but Arizona might have helped it out a little bit. You want to work good at-bats and as a team I think we did that today, so it was productive."
Perez went 3 for 3, with a home run in the second, RBI double in the third and a run-scoring single in the fifth.
Ryan Ludwick and Todd Frazier hit back-to-back homers as the Reds batted in a four-run first off left-hander Danny Duffy. The Royals committed two errors in the inning, and Duffy had a wild pitch and hit a batter.
Reds: Cueto, who won 19 games in 2012 but was restricted to 11 starts last year after three stints on the disabled list with a strained right latissimus dorsi muscle, threw eight pitches in a flawless first. He struck out four of his first nine batters, then allowing four consecutive extra-base hits with two out in the third inning. He allowed six runs and threw 58 pitches in 2 2-3 innings.
"The first two innings were more like the Johnny we're used to seeing," Reds manager Bryan Price said. "He did a lot of things we like to see. We would have liked to have had a better result in the third."
Pitchers Jon Niese (shoulder), Bartolo Colon (calf) and Bobby Parnell (neck) will pitch in an intrasquad game on Thursday for the New York Mets. None of the three has played in a Grapefruit League game this spring.