HOUSTON -- The Kansas City Royals figure their offense will come around sooner or later. Until then, they're happy to rely on a bullpen that keeps helping them eke out close wins.
Alex Gordon tripled and scored for Kansas City, which took two of three from the Astros and has won seven of nine overall. Thirteen of Kansas City's last 14 games have been decided by two or fewer runs, including six one-run games.
Manager Ned Yost smiled when asked what all these close games are doing to him.
"I'm fine. Piece of cake. We had them all the way," he said.
Chen (6-6) struck out six in 5 2/3 innings and was charged with one run and five hits. Pitching on three days' rest for the sixth time in his career, Chen bounced back from his last outing when he yielded six runs and seven hits in just 1 2/3 innings against St. Louis, but still received a no-decision in the Royals' 10-7 loss.
"They've been doing it all year and once again they came up big today," Gordon said of the bullpen. "A 2-1 win, it feels like we've been doing that all year. I swear one of these days our offense is going to get rolling and we're going to start giving the bullpen a rest. Hopefully it will come soon."
Yost was impressed with Broxton's poise in the ninth.
"The thing about him is he doesn't panic," Yost said. "He stays calm and continues to make pitches."
Kansas City's pitchers have been particularly good late in games, posting a major league-best 1.31 ERA in the ninth inning or later. That performance has helped make up for an offense that has scored the second-fewest runs in the American League.
"We'll start putting some big numbers up, but these wins are important, too," third baseman Mike Moustakas said. "These 2-1 wins, these nail-biters give us a lot of momentum going home."
Houston starter Jordan Lyles (1-4) gave up two runs and three hits in seven innings. He has bounced around between the Astros and Triple-A Oklahoma City this season.
"I've been looking for an outing where I can just turn that corner," Lyles said. "Hopefully, this was it and that's what I'm striving for. It is big because I know I can pitch up here and get outs."
The Astros had eight hits, compared to just four for Kansas City, but they went 1 for 12 with runners in scoring position.
"It's the key situations where we're just not able to find the holes," Houston manager Brad Mills said. "There's a lot of things we can point to like guys trying too hard, putting a little too much pressure on themselves. When you start to struggle in those situations, it starts to mount."
Houston got on the board in the bottom half, but lost out on a chance for a bigger rally.
Schafer and Carlos Lee opened the inning with consecutive walks, and Schafer moved to third when J.D. Martinez grounded into a double play. Lowrie drove in Schafer with an infield hit and Chris Johnson chased Chen with a single to left, but Kelvin Herrera struck out Chris Snyder to end the inning.
The Astros also had a chance to take the lead in the eighth. Lee hit a one-out single into right field, barely beating Jeff Francoeur's throw to first. Martinez then walked before Greg Holland struck out Lowrie and Johnson.
Chen got into a jam in the fourth when Martinez doubled with one out and Lowrie was hit by a pitch. But he struck out Johnson and Snyder to end the threat.
Lyles got off to a great start, retiring 12 of his first 13 batters, including the first six.
The Royals recalled INF Irving Falu from Triple-A Omaha and optioned reliever Louis Coleman to their top farm club. ... Houston pitcher Bud Norris, on the DL with a sprained knee, threw a light side session and is expected to start for Triple-A Oklahoma on Saturday. ... Mills said OF Fernando Martinez, on the DL for concussion-like symptoms, could begin a rehabilitation assignment in the next couple of days. ... Houston CF Justin Maxwell left with a sprained left ankle. ... Both teams are off on Thursday before Houston hosts the Indians and Kansas City plays the Cardinals.