Cubs’ Soriano sparks Chicago, 7-2

Cubs 7, Nationals 2

Washington – Alfonso Soriano had two hits, an RBI and a stolen base in his return to Washington as Chicago beat the Nationals, 7-2, on Monday.

Ted Lilly (7-4) allowed three hits over seven innings to put Chicago (41-40) above .500 for the first time since it was 16-15 on May 9.

Brewers 10, Pirates 3

Pittsburgh – Backup catcher Damian Miller homered twice during a four-hit night, including a grand slam in a seven-run seventh inning, and his seven RBIs matched a Milwaukee club record.

Astros 7, Phillies 5

Houston – Hunter Pence hit a two-run homer, and Houston scored twice in the seventh inning on bases-loaded walks.

Carlos Lee had an RBI single and a solo homer, and Craig Biggio had three hits, including two doubles, as the Astros won for the seventh time in their last eight home games.

Pat Burrell and Shane Victorino homered for the Phillies, who have lost five of seven.

Dodgers 8, Braves 2

Los Angeles – Matt Kemp had three RBIs including, a tiebreaking two-run homer, and first-time All-Star Russell Martin had a career-high four hits.

Derek Lowe and John Smoltz (9-5) were in a duel through five innings, with the score 1-1.

Lowe, who threw 104 pitches, left after the Braves opened the sixth with singles by Chipper and Andruw Jones.

Joe Beimel (2-1) struck out Kelly Johnson after loading the bases with a one-out intentional walk to Jeff Francoeur, then retired pinch-hitter Jarrod Saltalamacchia on a groundout – thanks to a diving stop in the hole by second baseman Jeff Kent.

Cardinals 11, Diamondbacks 3

St. Louis – Albert Pujols hit a tiebreaking, two-run single in the seventh, and Scott Rolen had four RBIs for St. Louis.

Braden Looper, in his first outing following a stint on the disabled list caused by a shoulder strain, allowed three runs and four hits in six innings.

Russ Springer (4-1) pitched a perfect seventh to get the win.

Rockies 6, Mets 2

Denver – Matt Holliday homered, and Colorado’s Jason Hirsh threw six shutout innings before spraining his right ankle.

Padres 3, Marlins 1

San Diego – Brian Giles scored twice on fielder’s choices for San Diego, which had only three hits in winning for the fifth time in six games. The Padres improved to 4-2 when they have three hits or fewer.

David Wells (4-5) didn’t allow a run for the first time this year while holding Florida to five hits and striking out a season-high six in 6 2/3 innings. He won for the first time in five starts.