HOUSTON -- The Houston Astros are playing better and manager Cecil Cooper says it's due to improved starting pitching.
Carlos Lee hit a grand slam, and Hampton struck out five to beat Pittsburgh for the ninth straight time. Houston has won six of its last eight games and the victory margin in this one was the largest of the season.
"It feels like every game we play out there is a battle," Lee said. "It felt good to just relax out there. It's not like there was a lot of pressure."
Hampton (4-4) allowed five hits in seven innings, holding the Pirates to one run for the second time in a week. The 36-year-old left-hander also pitched seven innings in Houston's 2-1 win at PNC Park on Sunday.
"This is basically the same game he pitched against us the last time," Pirates manager John Russell said. "We just did not have many opportunities."
Hampton, who signed with the Astros as a free agent in December, won at Minute Maid Park for the first time in eight starts since April 2003, when he pitched for Atlanta. He also had a hit and an RBI, increasing his batting average to .381, the best among major league pitchers.
"I go up there with the approach of trying to get hits and doing positive things," said Hampton, who has eight hits in his last 16 at-bats. "I try to be a complete player. I don't try to go out there and just pitch."
Lee's 13th career grand slam -- off Evan Meek -- capped a seven-run sixth inning for Houston. Humberto Quintero drove in two runs with his first career triple earlier in the inning off Jeff Karstens (2-3).
The 26-year-old right-hander beat the Astros last Saturday and held them to two runs through five innings before falling apart in the sixth.
"I had a chance to win the game," Karstens said. "I was just trying to keep us in it and then things got away from me."
Maysonet walked before Quintero tripled off the right-field wall, and Quintero came home on Hampton's sacrifice fly to right to make it 5-1.
Michael Bourn doubled before Russell brought in Meek to relieve Karstens. Meek walked Jeff Keppinger and Hunter Pence before Lee drove an 0-1 pitch off the brick facade in left, his 10th homer of the season.
"I was just trying to hit back up the middle, trying to get some RBIs," Lee said. "I really wasn't trying to hit a homer."
That was more than enough support for Hampton, who improved to 13-3 in 19 career starts against the Pirates, his best record against any team.
Hampton helped himself in the third, singling and later scoring on Keppinger's sacrifice fly to center. Hampton came into the game with a .368 average, tops among major-league pitchers.
Pence drove in another run later in the inning to put Houston ahead 2-0.
3B Andy LaRoche was out of the Pirates' starting lineup with a bruised right knee. LaRoche left Thursday's game against the New York Mets after he was hit by a pitch. "Hopefully, it's just a one-day thing," said Pittsburgh manager John Russell. ... Astros closer Jose Valverde threw about 25 pitches in a simulated game. Valverde has been on the disabled list since April 28 with a right calf strain. ... Astros RHP Alberto Arias was hit in the head by a thrown ball during pregame warmups and was taken off the field on a cart. Arias was taken to a local hospital and underwent a CT scan. General manager Ed Wade said Arias had a headache and dizziness.