CHICAGO (AP) - Ian Kennedy pitched eight strong innings for his first victory in 2 1/2 years and Adam LaRoche drove in five runs with two homers and a double as the Arizona Diamondbacks defeated the Chicago Cubs 13-5 on Thursday.
Kelly Johnson and Chris Snyder also connected for Arizona, which leads the majors with 33 homers. Johnson, who has an NL-high nine homers and has gone deep six times in the last seven games, also had three singles.
Kennedy (1-1) allowed only one run in the first seven innings as the Diamondbacks built a 13-1 lead before giving up Kosuke Fukudome's grand slam in the eighth. He ended up allowing six hits, one walk and four earned runs while striking out six.
Ted Lilly (1-1) surrendered six runs on seven hits in five innings in his second start since coming off the disabled list while recovering from offseason shoulder surgery.
Padres 9, Brewers 0
SAN DIEGO (AP) - The San Diego Padres tied a team record with seven straight singles during a five-run fifth inning - including pitcher Wade LeBlanc's career-high third hit of the night.
The NL West-leading Padres won their seventh straight home game and for the 11th time in 13 games overall.
San Diego's 13 hits were all singles.
LeBlanc (2-0) struck out six, walked none and held Milwaukee to eight hits in 6 1-3 innings. He lowered his ERA from 0.82 to 0.52.
After struggling early against Doug Davis (0-3), including taking four straight called third strikes, the Padres broke through with four runs on four hits in the fourth. The first four Padres batters reached base and scored.
Pirates 2, Dodgers 0
LOS ANGELES (AP) - Ryan Doumit got two RBIs on a play that Matt Kemp misplayed into a triple and the Pittsburgh Pirates sent Los Angeles to its fifth loss in a row.
Dodgers starter Clayton Kershaw (1-1) walked his first two batters of the game, and both scored when Doumit's sinking liner got past Kemp in center with two outs as he tried to backhand it on the short hop.
Kemp, who won his first Gold Glove last season, was criticized earlier this week on the team's flagship radio station by general manager Ned Colletti about his fielding this year while the Dodgers were in New York.
Brian Burres (1-1) allowed four hits over 5 1-3 innings with four walks and three strikeouts. The Pirates have won three straight.
Cardinals 10, Braves 4
ST. LOUIS (AP) - Rookie David Freese homered, doubled and drove in six runs as the Cardinals sent Atlanta to its ninth straight loss.
The Braves wrapped up an 0-7 road trip, their first winless swing of seven or more games since September 1949 when the franchise was located in Boston and went 0-8 in Philadelphia and Brooklyn.
Adam Wainwright (4-1) worked six solid innings as the Cardinals completed a four-game sweep. With Albert Pujols getting a day off, St. Louis still won its fifth in a row and swept Atlanta for the first time since 1993.
Jair Jurrjens (0-3) strained his left hamstring and lasted only one inning for Atlanta.
Reds 4, Astros 2
HOUSTON (AP) - Bronson Arroyo pitched 6 2-3 strong innings for his first win of the season and Joey Votto hit a two-run homer.
Arroyo (1-2) allowed six hits and two runs with seven strikeouts to bounce back from his last start, when he allowed eight runs in three-plus innings.
It was Cincinnati's fourth straight win and the third consecutive loss for Houston.
Votto's first-pitch shot to the Crawford Boxes in left field scored Drew Stubbs and pushed the lead to 3-1 in the seventh inning.
Roy Oswalt (2-3) gave up eight hits and three runs while striking out seven in seven innings in his first start since returning from Mississippi where he helped his parents clean up after their home was destroyed in a tornado on Saturday.