National League Roundup: Pirates complete sweep of Giants

Pirates 5, Giants 4

Pittsburgh – Adam LaRoche hit a go-ahead single in a three-run seventh inning, and Pittsburgh rallied to beat San Francisco for a three-game sweep.

Pittsburgh has won 13 of its last 15 games against San Francisco and swept three-game series from the Giants in three straight seasons, according to the Elias Sports Bureau. San Francisco has lost four in a row overall.

Rockies 9, Cardinals 3

Denver – Matt Holliday had four singles, Jorge De La Rosa scattered five hits over 52â3 innings, and Colorado beat St. Louis to salvage a split in the four-game series. It’s the 11th time Holliday has tied his career high of four hits. He also scored three runs.

Omar Quintanilla added a career-high three hits, and Garrett Atkins finished 2-for-3 with a double, triple and two RBIs.

Nationals 8, Astros 3

Houston – Willie Harris and Rob Mackowiak homered to help Washington beat Houston and end the Astros’ five-game winning streak. John Lannan (3-3) allowed seven hits in six innings and the Nationals snapped Houston’s eight-game winning streak at Minute Maid Park.

Braves 5, Padres 4

Atlanta – Atlanta inally won a one-run game when Matt Diaz hit a bases-loaded single in the ninth inning. Atlanta was the first team since the 2000 Houston Astros to lose its first nine one-run games. The Braves were the only team in the major leagues without a one-run victory.

Atlanta, which trailed 4-1 after five innings, has won six straight games, all at home.

The Padres, who lost their fourth straight, committed three errors that led to four unearned runs.

Diamondbacks 8, Phillies 3

Phoenix – Brandon Webb became the first pitcher to win his first eight starts in three years, tossing his 13th career complete game to help Arizona beat Philadelphia.

Marlins 7, Brewers 2

Miami – Matt Treanor hit a three-run homer to help Florida complete a three-game sweep of Milwaukee. Jorge Cantu also homered for the first-place Marlins, who won their fourth game in a row and matched their best start after 34 games (20-14).

The Brewers lost their sixth game in a row, their longest losing streak this year. They finished 1-5 in the season series against Florida.