KANSAS CITY, Mo. _ The pitching showdown Wednesday between Jason Vargas and Dallas Keuchel never materialized because Keuchel didn't materialize.
Some 10 minutes before the game, Keuchel was announced as a scratch because of an illness, spoiling the first matchup between ERA leaders this late in the season _ Keuchel is first, Vargas second _ since 2005, according to Elias Sports.
The Royals didn't mind at all.
They knocked around emergency starter Dayan Diaz in his first major league start and the Astros bullpen in a 7-5 victory on Wednesday in front of 25,628 at Kauffman Stadium.
The outcome pushed the Royals' record to 26-32 and their mark in the long home stand to 5-4.
With four victories in six games, the Royals have clinched the season series against the Astros, who own baseball's best record. The teams play their last regular-season game Thursday.
Vargas held up his end of the bargain, giving the Royals five solid innings. It didn't match the shutout effort of his previous outing at Cleveland, but Vargas provided enough to keep the momentum after Tuesday's walk-off victory that ended the Astros' 11-game winning streak.
The Royals made it two straight by scoring in four consecutive innings, with all the runs in those frames scored with two outs. They also had to withstand a late Astros rally fueled by an error.
The bottom of the Royals order was especially productive, including second baseman Ramon Torres, called up earlier in the day and making his major league debut.
Torres sliced an RBI double in the fourth inning for his first major-league hit. He added a second hit, an infield single later in the game.
Cheslor Cuthbert, Alcides Escobar and Torres _ hitting 7-8-9 _ contributed six hits and six RBIs, and got things started in the second inning off Diaz.
The first run scored in an unexpected way, with Salvador Perez legging home from first on Cuthbert's double to left.
Perez had singled for the Royals first hit, and with two outs, Cuthbert doubled to the corner. Left fielder Josh Reddick was slow to make a play, and third-base coach Mike Jirschele waved Perez home.
Escobar followed with a sharp single to right that scored Cuthbert.
The Royals had answered the Astros, who got on the board in the second on Brian McCann's solo home run to center. The blast extended Houston's streak of games with a homer to 15 and was their major league-leading 94th this season.
Lorenzo Cain's home run in the third inning, his fourth of the season, landed in about the same place.
Perez opened the fourth with a double off the wall in right-center. Escobar poked his second RBI single to right, and Torres followed with his double to right field.
Jorge Bonifacio singled and Cain walked to open the fifth. Moustakas walked to load the bases, and two scored on Cuthbert's single to right.
The Royals held off an uprising in the eighth when the Astros scored three, the final two on an Escobar error with the bases loaded. Kelvin Herrera closed it out for his 13th save.
Vargas, who improved to 8-3 and struck out five, won his third straight decision and remains among the American League leaders in several categories. He's second in ERA at 2.18 and victories.
Keuchel leads both lists and he was looking to become the fifth pitcher since 1987 to start the season with a 10-0 record.