Hi 20° | Lo 6°

Lackey Solid in St. Louis Debut

St. Louis — John Lackey won his St. Louis debut when the Cardinals rallied for three runs in the seventh inning, capped by a go-ahead from rookie Oscar Taveras to beat the Milwaukee Brewers 3-2 on Sunday.

The Cardinals took two of three from NL Central-leading Milwaukee and pulled within one game of the division lead.

Lackey (1-0) was the Cardinals’ big catch at the trade deadline that capitalized on Boston’s sell-off. The right-hander who won the clinching Game 6 of the World Series against St. Louis last fall held Milwaukee to two runs in seven innings and is 12-7 overall.

Trevor Rosenthal struck out Carlos Gomez with two on for his major league-leading 34th save in 38 chances.

Milwaukee starter Matt Garza was pulled after allowing one hit in six innings because he tweaked his left side. Reliever Jeremy Jeffress (0-1) took the loss.

Nationals 4, Phillies 0

Washington — Stephen Strasburg struck out 10 while pitching three-hit ball for seven innings, earning his first win in a month as Washington beat Philadelphia.

Strasburg (8-9) had been 0-3 in his previous five starts, losing his last three outings. He walked one and didn’t permit a runner past second base.

Giants 9, Mets 0

New York — Madison Bumgarner pitched a two-hitter and Hunter Pence homered twice to lead San Francisco past New York.

Bumgarner (13-8) beat the Mets again, running his record to 3-0 in five games against them and giving the Giants their third win in 10 games. Brandon Belt and Buster Posey also went deep for the Giants.

Padres 4, Braves 3 (10)

San Diego — Everth Cabrera singled in the winning run in the 10th inning and San Diego sent Atlanta to its sixth straight loss.

Will Venable led off the 10th with an infield single against David Hale (3-4) and Alexi Amarista walked. The Braves got a double play on Renee Rivera’s sacrifice bunt attempt with Amarista taking second.

Reds 7, Marlins 3

Miami — Billy Hamilton scored three times to help Cincinnati break out of an offensive slump and beat Miami.

Todd Frazier had a season-high four hits and Devin Mesoraco hit a two-run single for the Reds, now 5-11 since the All-Star break.

Cubs 7, Dodgers 3

Los Angeles — Edwin Jackson pitched six innings for his first victory in six weeks and Chris Coghlan hit a tiebreaking two-run homer as Chicago beat Los Angeles.

Jackson (6-11) was 0-4 with a 7.39 ERA in his previous seven starts.

Diamondbacks 3, Pirates 2 (10)

Phoenix — Arizona runner Nick Ahmed put his arms up as he slid into second base and deflected a potential double play relay in the 10th inning, and the Diamondbacks beat Pittsburgh.

Manager Clint Hurdle and the Pirates lingered on the field to argue with the umpires, to no avail. The umpires said the call couldn’t be challenged.