Jerry Hairston Jr. got a career-high five hits, Chris Capuano won again and the Los Angeles Dodgers beat the Houston Astros 5-1.
Matt Treanor put the Dodgers ahead for good with a home run in the fourth inning that deflected off center fielder Justin Maxwell's glove as he made a leaping attempt in left-center field.
Capuano (7-1) pitched two-hit ball over seven innings and struck out eight. The 33-year-old left-hander improved to 5-0 at home with a 1.36 ERA.
Tony Gwynn Jr. chipped in with a pair of RBI singles as the NL West leaders won for the sixth time in eight games despite missing injured regulars Matt Kemp, Mark Ellis, Juan Uribe and Juan Rivera.
Hairston went 5 for 5 with a double, scoring a run and driving in a run.
J.A. Happ (4-4) tied a career high by striking out 10. He gave up two earned runs and nine hits in 6 1-3 innings, and fell to 0-3 with a 2.82 ERA in four career starts against the Dodgers.
Jose Altuve lined Capuano's first pitch of the game past a diving Gwynn in center field for a triple, and scored when shortstop Dee Gordon made a diving stop of Jed Lowrie's grounder up the middle and threw him out.
The Dodgers tied it in the second on a two-out single by Gwynn, then went ahead on Treanor's homer.
Altuve's triple was Houston's only hit until Lowrie's two-out single in the sixth. Capuano's reflexes took over in the sixth when he knocked down Carlos Lee's liner with his glove while diving to the third-base side of the mound and threw him out to strand runners at first and second with the Dodgers leading 2-1.
Houston third baseman Chris Johnson made two errors on routine grounders by Scott Van Slyke in the fifth inning and Andre Ethier in the seventh. Ethier made it all the way to second base on the second miscue, putting two runners in scoring position with one out, and Hairston scored the Dodgers' third run on Xavier Cedeno's bases-loaded walk to pinch-hitter Bobby Abreu.
NOTES: This was Houston's final regular-season game against the Dodgers before the 51-year-old franchise shifts to the American League next season. Organist Nancy Bea Hefley played ''Yellow Rose of Texas'' while the Astros' starting lineup was announced. ... Cedeno's contract was purchased earlier Sunday from Triple-A Oklahoma City after lefty Fernando Abad was placed on the 15-day disabled list with a strain on his right side.