HOUSTON -- Dallas Keuchel picked up right where he left off on Saturday night in his return from a short stint on the disabled list.
Keuchel (8-0), who missed one start with a pinched nerve in his neck, allowed four hits and one run while fanning eight in six innings to lead the Houston Astros to a 5-2 win over the Baltimore Orioles.
"It was pretty flawless," manager A.J. Hinch said. "We couldn't have asked for much more. He was extremely sharp with getting outs."
His eight wins this season lead the majors and he's just one win away from matching his total from last year, when he struggled in the follow-up to his stellar 2015 season during which he won 20 games and the American League Cy Young Award.
"I felt good," he said. "So hopefully take the next step and continue to progress and get back to hopefully seven or eight innings."
Will Harris struck out two in a perfect ninth for his second save.
Welington Castillo had an RBI single for the Orioles, whose season-high skid reached six games.
"There's just too much talent to struggle for too much longer," right fielder Mark Trumbo said. "It could be tomorrow, it could be the next series, but we're going to start to do better."
Miley tied season highs by allowing eight hits and four runs in five innings to remain winless since April 14.
Springer put Houston up 1-0 in the first when he made a diving slide to evade the tag at home and score on a double by Altuve. Correa followed with a single to send Altuve home and push the lead to 2-0.
Alex Bregman singled with one out in the fourth before Springer hit his 10th home run on a towering 447-foot shot to center field with two outs to extend Houston's lead to 4-1.
Orioles: CF Adam Jones was out of the lineup on Saturday and expected to miss Sunday's game as well because of a sore ankle and hip. "We needed to back off of him," manager Buck Showalter said. "Hopefully it's only a day or two. We'll see. If it's not better in a couple of days, we'll see if we need to take another step."
Astros: C Brian McCann was activated from the 7-day concussion list before the game and returned to the lineup. He went 0 for 2 with two walks.
The Astros will start Brad Peacock on Monday against the Twins and move Mike Fiers into the bullpen. Peacock allowed one hit and struck out eight in 4 1/3 innings in his first start of the season while filling in for Keuchel when he was injured. He's 2-0 with an 0.87 ERA in 13 appearances this year. Fiers has struggled this season, going 1-2 with a 5.21 ERA in nine starts.
Hinch said he isn't sure if he'll stick with this rotation past the Minnesota series.
A small black bird was on the infield for most of the seventh inning. It sat between home plate and the mound for a while before flying over and landing near third base. It was then that the Astros showed the bird on the Jumbotron with the words "rally bird" below it. Baltimore third baseman Manny Machado then walked near the bird and tried to shoo it away, drawing loud boos from the home crowd. Soon after that, the crowd began chanting "Rally Bird!" repeatedly before it finally flew off the field and perched on the net above the Orioles' dugout.
"We're playing the Orioles, we're playing the birds and they decided to strike up a rally bird," Springer said. "That was clever. I liked it."
Orioles: Alec Asher (1-2, 2.17) who has spent most of the season in the bullpen, will start for Baltimore on Sunday. Asher is taking the place of struggling right-hander Ubaldo Jimenez, who was moved to the bullpen after posting a 7.17 ERA in nine games. Asher hasn't allowed a run in his last four appearances.
Astros: Lance McCullers (5-1, 2.43) is scheduled to start for Houston on Sunday. McCullers allowed one hit in five scoreless innings in his last start to extend his streak of consecutive scoreless innings to 22 innings, which is the longest active streak in the AL.
More AP baseball: https://apnews.com/tag/MLBbaseball
The best from Brad Hand in 2020
Check out highlights of Brad Hand closing games for the Indians as he racked up a league-leading 16 saves in 2020.
Sources: Brad Hand, Washington Nationals agree to 1-year, $10.5M deal
Closer Brad Hand, who led the majors with 16 saves last season, and the Nationals are in agreement on a one-year, $10.5 million contract, sources said
Is Jameson Taillon a good pickup for the Yankees?
David Schoenfield breaks down the Yankees' decision to make a trade with the Pirates for Jameson Taillon.
In Jameson Taillon, did New York Yankees trade for latest starter who will dominate after leaving Pittsburgh Pirates?
Like former Pirates Gerrit Cole and Tyler Glasnow before him, Taillon could shine in his new home -- but is also another question mark in a New York rotation full of them.
New York Yankees acquire pitcher Jameson Taillon from Pittsburgh Pirates for four prospects
The Yankees have acquired pitcher Jameson Taillon in a trade with the Pirates, adding another bounce-back candidate to their rotation.
How timing and circumstance finally allowed the Toronto Blue Jays to land a star
The Blue Jays haven't been successful in landing the big name. Instead, they've often been used as leverage. This time, with George Springer, they got their man and are poised for big things ahead.