AP Sports Writer
HOUSTON (AP) -- The Kansas City Royals lost three straight games by one run this weekend to the Oakland Athletics.
On Monday, the location changed but the result was the same when the Houston Astros got a 6-5 win.
Matt Dominguez hit a three-run homer and Jason Castro added a solo shot to give the Astros the victory. The Royals fell to 7-11 in one-run games this season and have lost 10 of their past 14 games overall.
"We had some opportunities where if we got a big hit, who knows," manager Ned Yost said. "Anytime you lose a one-run game, you go back and look at the opportunities where you missed throughout the game. There were no blaring opportunities, but the way things are going right now, we're struggling to get that hit."
The Astros trailed by one in the fourth inning before Dominguez launched his fourth homer of the season in left field to give Houston a 6-4 lead.
Castro's homer came in Houston's two-run third inning before Kansas City took the lead on a three-run home run by Miguel Tejada in the fourth. It was his first homer since 2011.
Houston's Dallas Keuchel (1-1) allowed nine hits and four runs while striking out six in 6 2-3 innings for the win. He was helped by three double plays turned by his defense, which lead the majors with 60. Closer Jose Veras struck out two in a perfect ninth for his seventh save.
Kansas City starter Jeremy Guthrie (5-2) allowed eight hits and a season-high six runs in five innings -- his shortest start of the season. He had gone 18 games without a loss before allowing 19 hits and 11 runs in the past two games to lose two straight.
"I never really got into a groove, and it's my own fault," Guthrie said. "Whether it was a walk or falling behind guys, I just wasn't able to put anybody away. For the most part, none of my pitches were super well-executed, and they just made me pay."
The Royals cut the lead to 6-5 when Eric Hosmer doubled and Jeff Francoeur sent him home with a double, which dropped just in front of a diving Jimmy Paredes in the eighth inning.
Francoeur, who entered the game in a 0 for 11 slump, had a season-high three hits for his first multi-hit game since April 30.
The Royals mustered a little more offense on Monday that they had in a weekend sweep by the Athletics when they managed just five runs in three games. But their losing streak stretched to four games after going 3 of 10 with runners in scoring position on Monday.
Royals catcher Salvador Perez was shaken up when he crashed hip-first into the railing near Houston's dugout chasing a foul ball in the fifth inning. He finished the inning, but was replaced by George Kottaras for the sixth inning. Yost said he has a bruised right hip and is day to day.
"It felt really sore right after it happened, but it's good now," Perez said. "I think I'll play tomorrow. We're here to play, huh?"
Kansas City's three-run fourth inning ended a 36-inning streak where the Royals didn't score more than one run in a frame. Perez singled to start the inning before a one-out single by Francoeur set the table for Tejada's shot, which landed in the back of the Crawford Boxes in left field and gave Kansas City a 4-3 lead.
It was the first home run for the 38-year-old Tejada, who didn't play in the majors last season, since July 16, 2011.
"Right now, for me, even if I get a hit, it's great," Tejada said. "When I get an opportunity, I just want to help my team win a game. I'm excited to hit a home run, but I'm just trying to do my best to help us win."
Carlos Pena walked and Paredes singled in the fourth before the homer by Dominguez put Houston up 6-4.
Marwin Gonzalez led off Houston's third with a single and advanced to second on a sacrifice bunt. Gonzalez took third on an error by Elliot Johnson when he missed the catch on a pickoff try. A sacrifice fly by Jose Altuve gave Houston a 2-1 lead.
Castro's fourth homer of the season pushed Houston's advantage to 3-1.
Hosmer and Francoeur hit consecutive one-out singles in the second inning before Johnson's RBI single with two outs put Kansas City up 1-0.