KANSAS CITY, Mo. -- Jose Altuve stumbled, costing himself a chance for a cycle. It was his only misstep.
Altuve was going for a triple in the sixth on a drive to the left-cventer gap, but staggered going into second base and fell down.
"I've seen it already on social media: `Altuve blew a tire," the three-time All-Star said. "You have to laugh about it. I know they'll be talking about it the next few days."
Carlos Correa, who was in the on-deck circle, said Altuve would have made it to third if he had not tripped.
"It was pretty funny, but obviously he had a great game," Correa said. "The helmet hit his feet and he just collapsed. He tried to go for it."
Altuve drove in three runs and scored three runs. He is hitting .417 with a .484 on-base percentage while reaching base in 27 consecutive games, the longest active streak in the major leagues.
Marwin Gonzalez, Altuve and Correa, the Astros' two-three-four hitters, combined to go 8 for 15 with seven RBI, six runs and two homers. Altuve and Correa hit consecutive homers in a seven-run second.
Houston has won 22 of 30 to move a season-best three games above .500 (39-36). The Astros are on their longest winning streak since taking 10 in a row from June 14-23 last year.
Kansas City catcher Drew Butera took the mound to get the final three outs of the ninth, his fourth big league pitching appearance and the first by a Royals position player since outfielder Mitch Maier against Cleveland on April 15, 2012. Butera gave up Jason Castro's RBI double, retired George Springer on a foulout, struck out Marwin Gonzalez on a 91 mph offering and got Danny Worth on a groundout.
"I threw fastball, changeup," Butera said. "I like to think I have a lot more in my repertoire, but I don't. No knuckleball, just four seamer and let it ride. I have a hard time making the ball move, so, I think if I had a different pitch, I'll take it."
Michael Feliz (5-1) won despite allowing two runs and three hits in 1 2/3 innings. Astros starter Mike Fiers, staked to a 9-1 lead in the fourth, was removed after 4 1/3 innings. He gave up three runs, nine hits and three walks and also a hit batter.
"We won the game and that's the biggest thing," Fiers said. "Obviously, I didn't have my best stuff. I didn't do my job."
Chris Young (2-7) yielded seven runs, seven hits and four walks in 2 1/3 innings, raising his ERA to 6.54. He has allowed a major league-leading 21 homers in 53 2/3 innings -- including at least one homer in all 11 starts.
Combined with Edinson Volquez's poor outing Friday, Royals starters allowed 18 earned runs in 3 1/3 innings over two nights, a 48.60 ERA.
"The bullpen was good," Young said. "The first inning was relatively good, and then the second inning I came back out and had just no feel for anything. I don't know why."
A.J. Reed, the Astros top position player prospect, walked twice, scored two runs and had a sacrifice fly in his big league debut.
Alex Gordon, who missed 30 games with a broken right wrist, returned to the Kansas City lineup with a home run and double.
Astros: Valbuena, who exited the game Friday in the second inning with lower back tightness, was back in the lineup and doubled twice.
Royals: Rookie OF Brett Eibner, who hit .297 with a .514 slugging percentage in 11 games, was optioned to Triple-A Omaha. . RHP Kris Medlen (rotator cuff inflammation) gave up one unearned run and two hits in 4 2/3 innings in a rehab start Saturday for Triple-A Omaha at Nashville. He struck out five and walked one.
RHP Doug Fister (8-3), Houston's scheduled starter Sunday, allowed six runs and nine hits in 5 2/3 innings in an April 14 loss to the Royals. Kansas City starter Ian Kennedy (5-6) has given up 10 home runs in his first four June starts.
Giants, A's battle for playoff positioning
Two teams residing in treasured playoff positions go head-to-head Friday night when the San Francisco Giants visit the cross-bay rival Oakland Athletics to kick off a three-game interleague series.
Displaced Mariners set for 'home' series in San Diego
The Seattle Mariners will continue their homestand away from home Friday in San Diego.
Astros hoping to revive offense against D-backs
Houston Astros manager Dusty Baker was quick to acknowledge the rarity of his team's victory on Thursday, a triumph in which an early two-run home run proved sufficient in defeating the Texas Rangers.
Angels rookie aims to keep streak against Rangers
Jared Walsh might just be the best thing that happened to the Los Angeles Angels in 2020.
Cubs shoot for 5th straight as Twins drive cross town
The Chicago Cubs will aim for their fifth win in a row when they host the Minnesota Twins to open a three-game series Friday night.
Streaking Yankees take hot bats into Boston
After hitting 19 homers in the past three games to push their winning streak to eight games, the New York Yankees go for their 11th consecutive win over the host Boston Red Sox Friday night in the opener of a three-game series at Fenway Park.