Tired of ads? Subscribers enjoy a distraction-free reading experience.
Click here to subscribe today or Login.

ST. LOUIS — Kevin Correia and two relievers combined to slow St. Louis, Neil Walker hit his second home run and the surprising Pittsburgh Pirates beat the Cardinals 3-1 Wednesday.

The Pirates won their second road series of the season, now having taken two of three from St. Louis and the Chicago Cubs. Last year, Pittsburgh was a majors-worst 17-64 on the road on the way to a 57-105 record overall.

Ryan Doumit drove in his first run of the year and Lyle Overbay had two hits and an RBI for the Pirates, who won consecutive road series for the first time since Aug. 20-26, 2007, at Colorado and Houston.

Diamondbacks 6, Cubs 4

CHICAGO — Chris Young drove in two runs, scored twice and made a pair of nice catches in center field as the Arizona Diamondbacks beat the Chicago Cubs.

Arizona ended its eight-game losing streak against the Cubs.

Rockies 7, Dodgers 5

DENVER — Todd Helton and Troy Tulowitzki homered in leading the Colorado Rockies past the Los Angeles Dodgers for a two-game sweep.

Giants 8, Padres 4

SAN DIEGO — Tim Lincecum struck out 13 and held the San Diego Padres to one run and three hits in seven innings to lead the San Francisco Giants to a win.

Lincecum left with an 8-1 lead after seven. Closer Brian Wilson, activated from the 15-day disabled list before the game, pitched the ninth in a non-save situation, allowing three runs on two infield singles and a walk.

Reds 12, Astros 4

CINCINNATI — Brandon Phillips and Paul Janish had three hits apiece, and the Cincinnati Reds overcame a four-run deficit and remained the NL’s only unbeaten team with a victory over the winless Houston Astros.

The Reds are 5-0 for the first time since 1990, when they won their last World Series championship.

Marlins 7, Nationals 4

MIAMI — John Buck hit a bases-loaded triple and the Florida Marlins came from behind to win for the second night in a row, this time erasing a four-run deficit to beat the Washington Nationals.

Buck, who hit a grand slam on opening day, missed another by inches in the fifth and settled for a triple that tied the game. Chris Coghlan had three doubles and a single and scored three times for the Marlins, and Omar Infante put them ahead to stay with an RBI single in the sixth.

Brewers 5, Braves 4

MILWAUKEE — Prince Fielder drove in his first three runs this season and scored two more to lead the Milwaukee Brewers over the Atlanta Braves 5-4 on Wednesday night.

Fielder had been hitless in 11 at-bats when he singled in two runs with the bases loaded in the first against Mike Minor.