Miller (6-9) struck out five and walked one. He has allowed three runs or fewer in five of his last six starts but picked up just his second win since June 4.
Miller was pounded by Pittsburgh on Sunday at PNC Park, allowing seven runs and 11 hits in 5 2/3 innings of an 8-3 loss.
"It was just the same old
," said Pirates shortstop
, who went 0-for-3. "He struggled against us last time, but when he pitches at home, he is real tough."
Miller has won five of his last seven starts against the Pirates and is 4-2 against them since the start of last season.
"I've faced these guys a lot over the last couple of years," Miller said. "I know them and they know me. It's just a matter of going after them and mixing it up. I have to throw strikes. I was anxious to get back out there tonight after last weekend. I just wanted to get back to good mechanics."
The only run the Pirates got against Miller came in the fourth, when
with a sacrifice fly. Kendall had reached with a single that extended his hitting streak to 16 games.
gave Houston an early lead with his 16th homer, a solo shot off Pittsburgh starter Jeff D'Amico (6-9) in the first.
"He doesn't walk too many guys," Houston manager
said of D'Amico. "You have to hit him to beat him."
After the Pirates tied the game in the fourth, the Astros reclaimed the lead in the fifth on an RBI double by
and a run-scoring single by
drove in another run with a single in the fifth.
D'Amico lasted 6 2/3 innings, allowing four runs and nine hits. The righthander struck out two without a walk.
"I was just as good tonight as I was before," D'Amico said. "(Miller) just pitched a heck of a game. This just came at a real bad time for our team."
extended his streak to 13 games. He is hitting .386 (22-for-57) during the run.
"(Biggio) said that it's a lot easier if you do it in your first AB," Blum said. "Luck was on my side tonight and right now I hope I can keep it going. I'd rather be lucky than good."