Lou Piniella bowed out as the Cubs' manager and ended a career that spanned five decades after the Atlanta Braves routed Chicago 16-5. The 66-year-old Piniella announced before the game that he was leaving to be with his ailing mother. Third base coach Mike Quade was promoted to interim manager. The disappointing Cubs weren't able to send Piniella out as a winner. Omar Infante and Jason Heyward each hit a pair of home runs, and the Braves scored 11 times in the last three innings to break away. Piniella was in the dugout when the game was over, and he waved his hat to longtime Braves manager Bobby Cox across the field. Cox plans to retire after the season. Cardinals 9, Giants 0: At St. Louis, Jaime Garcia threw a three-hitter for his first career shutout and fellow rookie Allen Craig hit a two-run homer as St. Louis trounced San Francisco. Jon Jay had three hits and an RBI and Brendan Ryan and Yadier Molina each had two hits with an RBI for the Cardinals. St. Louis rebounded from a five-game losing streak to take two of three from the Giants. During the game the Giants were awarded outfielder Cody Ross on a waiver claim from Florida. Garcia (11-6) faced one batter over the minimum and struck out six. Barry Zito (8-8) lasted only 3 2-3 innings, surrendering five runs on seven hits. Phillies 6, Nationals 0: At Philadelphia, Roy Oswalt struck out eight batters in seven sharp innings to lead Philadelphia over Washington on a rainy day. Oswalt (9-13) has won three straight starts for the first time this season, helping the Phillies try to make a move on Atlanta for the NL East lead. Oswalt allowed five hits, and the Phillies backed him with the kind of run support he rarely got in Houston before getting traded in July. He never came out for the eighth after the game was delayed 1 hour, 44 minutes by rain. The right-hander also got two hits and scored a run. Reds 5, Dodgers 2: At Los Angeles, Bronson Arroyo earned his 100th career victory, and Joey Votto homered and drove in three runs as National League Central-leading Cincinnati beat Los Angeles. The Reds took two of three in the series and held their 3 1/2-game division edge over St. Louis. Arroyo (14-7) allowed two runs and seven hits in seven innings, striking out six and walking none. The right-hander came in 0-3 with a 5.56 ERA lifetime at Dodger Stadium. Clayton Kershaw (11-8) struck out 11, allowing three runs and five hits over seven innings. He threw a career-high 118 pitches. Votto hit a tiebreaking homer in the sixth and added a two-run single in the ninth. Astros 2, Marlins 1: At Miami, Hunter Pence hit a tiebreaking homer in the eighth inning as Houston averted a series sweep by ending the Florida's season-high five-game winning streak. Pence also drove in the game's first run with a sacrifice fly in the third inning. Pence's 19th homer, one of only five hits for Houston, came with one out in the eighth off Jose Veras (2-1). Padres 7, Brewers 3: At Milwaukee, Adrian Gonzalez and Chase Headley each homered for San Diego. Pirates 2, Mets 1: At Pittsburgh, A slumping Zach Duke limited New York to one run over seven innings, and Jose Tabata and Lastings Milledge homered as Pittsburgh salvaged the final game of the three-game series. Rockies 1, Diamondbacks 0: At Phoenix, Dexter Fowler hit a run-scoring single in the eighth inning and Jhoulys Chacin pitched 7 2-3 strong innings to lead Colorado over Arizona.