Ryan Braun broke out of his slump with a homer and three hits, Zack Greinke remained unbeaten at Miller Park as the Milwaukee Brewers held off the Houston Astros 6-5 Monday. Braun also singled in a run and doubled to end a 2-for-20 slide. Greinke struck out a season-high nine in six solid innings to improve to 13-0 at home with Milwaukee, which won its 10th straight against the Astros. Greinke handed Jose Veras a 6-2 lead to start the seventh, but five of the next six Astros batters reached base. Houston scored three runs on four hits, including Brian Bogusevic's two-run triple, before Veras struck out Jose Altuve and got pinch-hitter Matt Downs to ground out to end the inning. Francisco Rodriguez pitched a 1-2-3 eighth. John Axford earned his 46th consecutive save and third this season with a scoreless ninth. Greinke (2-1) won his first career start at Miller Park against the Astros and kept his streak alive Monday. Lucas Harrell (1-1) took the loss in his first start at Milwaukee and second against Greinke. Diamondbacks 9, Phillies 5: Justin Upton burst out of a slow start to the season with two RBI, including his first home run, and Arizona pounded Philadelphia. Left-hander Wade Miley stifled the Phillies on two hits through six scoreless innings. Philadelphia's Kyle Kendrick (0-1), replacing the injured Cliff Lee, lasted just three innings plus one batter, allowing seven runs and 11 hits. Jason Kubel homered and doubled twice, tying a career best with three hits. Miley (2-0) struck out seven and walked one in his first start of the season. Philadelphia scored all five runs in the ninth inning, including a three-run homer by Shane Victorino and Carlos Ruiz's solo shot. Dodgers 7, Braves 2: Juan Uribe tied a career high with four hits and drove in three runs, and Chris Capuano pitched out of trouble for seven innings to lead Los Angeles over Atlanta. Cubs 3, Cardinals 2: Joe Mather's two-run single with two outs in the ninth inning lifted Chicago to a comeback win over St. Louis. Giants 6, Mets 1 (game 1) and Giants 7, Mets 2 (game 2): Madison Bumgarner pitched seven neat innings, Pablo Sandoval homered to match a team mark set by Willie Mays and the San Francisco Giants beat the New York Mets for a doubleheader sweep.