KANSAS CITY, Mo. (AP) -- Homer Bailey pitched seven innings of two-hit ball and the Kansas City Royals beat the Cleveland Indians 3-0 Saturday night for their second straight win after a 10-game skid.
Ian Kennedy pitched a perfect eighth and Willy Peralta followed in the ninth for his first save to complete the two-hitter.
Bailey (1-1), who allowed seven runs, eight hits and two walks in five innings against Seattle on Monday, gave up only a pair of hits to eighth-place hitter Brad Miller. Bailey had won only one of his last 22 home starts, dating to 2016. He went 1-14 with a 7.49 ERA over that span.
Jefry Rodriguez (0-1) gave up two runs and five hits over 5 2/3 innings in his first start with Cleveland. He was acquired in the offseason from Washington in the trade that sent catcher Yan Gomes to the Nationals.
Bailey had not won in an American League ballpark since May 19, 2012, when he won in Yankee Stadium while with Cincinnati.
He suffered a series of injuries beginning near the end of 2014 after pitching a no-hitter in each of the previous two years - Sept. 28, 2012, at Pittsburgh, and July 2, 2013, against San Francisco.
The Royals got on the board in the bottom of the third. Martin Maldonado led off the inning with a double to left center, snapping an 0-for-17 stretch. He moved to third on a flyout to left and scored on Mondesi's two-out single.
The Royals added another run in the fourth when O'Hearn hit his second homer of the season, 429 feet to right field.
Merrifield had his second hit of the night, a two-out single in the seventh that drove in Hunter Dozier to give the Royals a 3-0 lead.
Indians: SS Francisco Lindor is likely headed to a minor-league rehab assignment as early as Monday. Lindor had a workout on Saturday, running the bases for the second day in a row. Cleveland manager Terry Francona said he'll go to Louisville to join Triple-A Columbus, if there are ''no ill effects, no repercussions of a second-day workout.'' Lindor has not played this season due to a right calf strain and a left ankle sprain.
Royals: CF Billy Hamilton was kept out of the lineup for a second straight game with a mild MCL sprain and a bone bruise on his left knee suffered when he crashed into the wall Thursday. Royals manager Ned Yost says he's about ready. ''He seemed a little stiff yesterday but definitely could have played in an emergency,'' Yost said. ''He feels better today. Let's see how he feels tomorrow, and we'll determine where we're at on the road.''
Indians RHP Cody Anderson and RHP Rodriguez were recalled Triple-A Columbus. Rodriguez made his first start with the Indians, while Anderson was added to the bullpen. RHP Jon Edwards and OF Jordan Luplow were optioned to Columbus to make room after the bullpen had to throw 7 1/3 innings on Friday.
''Sometimes somebody is a casualty of a game like that,'' Francona said. ''And I told (Luplow) that. I do think that it'll be good for him to get at-bats, because he's young and needs to play. Sometimes there are casualties when a pitcher goes less than one inning. That's just the way the game is. Sometimes it's unfair.''
The Indians also are expected to recall OF Carlos Gonzalez from Columbus before Sunday's game. Gonzalez hit .348 with a home run and three RBIs in six games at Columbus.
Indians: RHP Corey Kluber (1-2, 3.86 ERA) picked up his first win of the season on April 9 in Detroit, when he gave up two runs (one earned) on seven hits, eight strikeouts and a walk in six innings.
Royals: RHP Jakob Junis (1-1, 5.74 ERA) will go in the finale of the seven-game homestand.
More AP baseball coverage: www.apnews.com/MLB and www.twitter.com/AP-Sports