MILWAUKEE — The Milwaukee Brewers won their ninth in a row, with Kyle Lohse coming within one out of a complete game Sunday in a 4-1 win over the Pittsburgh Pirates.
At 10-2, the Brewers are off to their best start since going 13-0 to start the 1987 season. This is Milwaukee’s longest winning streak since a nine-game string last April.
Lohse (2-1) gave up four hits and struck out nine in 8 2-3 innings. He fanned five straight in the seventh and eighth innings.
Lohse was pulled with two outs in the ninth after giving up a single to Andrew McCutchen. Will Smith struck out Pedro Alvarez on three pitches to record his first career save.
Charlie Morton (0-1) pitched seven innings as the Pirates lost for the fourth time in five games.
GIANTS 5, ROCKIES 4
SAN FRANCISCO — Brandon Crawford led off the 10th inning with a splash homer to lift the San Francisco Giants over the Colorado Rockies.
Pablo Sandoval homered and Angel Pagan drove in two runs for the Giants.
Wilin Rosario and Justin Morneau homered for the Rockies, who have lost 15 of their last 18 games in San Francisco.
Crawford turned on the second pitch thrown by Rex Brothers (1-1) and drove it into McCovey Cove for his first career walkoff homer and first splash homer.
Sergio Romo (1-0) pitched a scoreless 10th for the win.
PHOENIX — Adrian Gonzalez homered for the fourth consecutive game and the Los Angeles Dodgers beat the Arizona Diamondbacks for a three-game sweep.
Gonzalez’s three-run shot off Trevor Cahill (0-4) in the third inning gave him 10 RBIs in the series. Matt Kemp and Juan Uribe also homered for the Dodgers.
Mark Trumbo hit a three-run homer and Eric Chavez had a solo shot for the Diamondbacks.
BRAVES 10, NATIONALS 2
ATLANTA — Justin Upton and Freddie Freeman each hit two-run homers off Gio Gonzalez and the Atlanta Braves completed a three-game sweep of the Washington Nationals.
The Braves have won five of six against the Nationals this year.
Washington began the day by placing third baseman Ryan Zimmerman on the 15-day disabled list with a broken right thumb.
CARDINALS 6, CUBS 4
ST. LOUIS — Matt Carpenter drove in three runs, leading Michael Wacha and the St. Louis Cardinals over the Chicago Cubs.
Carpenter hit a two-run single in the second inning and added a sacrifice fly in the fourth that put St. Louis ahead to stay at 4-3.
Wacha (2-0) allowed three runs and five hits in 6 1-3 innings. Anthony Rizzo hit a two-run homer in the first.
Cardinals second baseman Kolten Wong went 2 for 4 with an RBI.
PHILLIES 4, CUBS 3
PHILADELPHIA — Chase Utley extended his fast start with the tiebreaking homer among three hits, and the Philadelphia Phillies finished off a three-game sweep of the Miami Marlins.
The Marlins lost their seventh in a row.
Utley raised his average to .500 through 10 games, with six doubles, three home runs and 10 RBIs. The five-time All-Star, who missed two games with the flu, has a hit in each of his games this season.
Utley broke a 3-all tie with two outs in the eighth by homering off Mike Dunn (0-1).
A.J. Bastardo (1-1) pitched a scoreless eighth for the win. Jonathan Papelbon got his third save.
PADRES 5, TIGERS 1
SAN DIEGO — Tyson Ross outdueled AL Cy Young Award winner Max Scherzer, and Jedd Gyorko and Xavier Nady homered as the San Diego Padres beat the Detroit Tigers to take two of three.
After two shaky opening starts, Ross (1-2) struck out seven and held the Tigers to one run and six hits in seven innings. He also hit an RBI single.
Scherzer (0-1) allowed four runs and four hits in five innings, struck out 10 and walked three. The Tigers have scored three runs for Scherzer in his three starts.
REDS 12, RAYS 4
CINCINNATI — Chris Heisey hit his first grand slam and Devin Mesoraco homered and drove in career high-tying four runs as the Cincinnati Reds took advantage of Tampa Bay’s depleted pitching staff.
The Reds’ best offensive showing of the season featured Mesoraco’s three-run homer, Joey Votto’s two-run shot and Heisey’s pinch-hit slam in the eighth. Jay Bruce doubled, walked four times and scored four runs.
Zack Cozart got it going with a bases-loaded double off Cesar Ramos (0-1), making his first start of the season because of injuries.
Tony Cingrani (1-1) got the win. Ben Zobrist homered from both sides of the plate, hitting two-run shots off Cingrani and right-hander Nick Christiani.
The Rays are 3-3 on a trip that has been tough on their rotation. Matt Moore went on the disabled list with a sore elbow on Tuesday, and Alex Cobb joined him Sunday with a strained oblique. Also, reliever Joel Peralta was sick, leaving him unavailable.
A’s 3, MARINERS 0
SEATTLE — Yoenis Cespedes hit a two-run homer that broke a scoreless tie in the eighth inning, lifting the Oakland Athletics over the Seattle Mariners 3-0 Sunday.
Cespedes pulled a 2-2 slider from Charlie Furbush (0-1) into the left field bullpen. Cespedes’ second homer of the season came after Jed Lowrie drew a leadoff walk.
Josh Donaldson added a solo home run in the ninth, his third, off Lucas Luetge.
A’s starter Scott Kazmir pitched two-hit ball for six innings, striking out nine without a walk.
Dan Otero (2-0) retired two batters in the seventh. Luke Gregerson worked the eighth and Sean Doolittle allowed one hit in the ninth for his first save.
RANGERS 1, ASTROS 0
ARLINGTON, Texas — Martin Perez threw eight scoreless innings, Donnie Murphy had a sacrifice fly and the Rangers got a series-clinching victory over the Astros.
Perez (2-0) scattered five hits and walked three, but the left-hander benefited from four double-play grounders. He struck out two.
Murphy’s deep flyball to the left-center gap in the sixth sent home Josh Wilson for the lone run of the game against Brett Oberholtzer (0-3).
BLUE JAYS 11
BALTIMORE — Mark Buehrle allowed one run over seven innings to win his third straight start, and the Blue Jays hit three home runs and had a season-high 17 hits in an victory over the Orioles.
Jose Bautista hit a three-run drive and Colby Rasmus and Brett Lawrie had solo shots to help Toronto win the decisive matchup of the three-game series.
Chris Davis hit his first homer of the season for Baltimore.
TWINS 4, ROYALS 3
MINNEAPOLIS — Pitcher Wade Davis made a wild flip home on a comebacker in the eighth inning and the Twins rallied past the City Royals for a three-game sweep.
A madcap sequence put the Twins ahead and a crazy play ended it, too.
With two outs and none on in the ninth, Mike Moustakas popped a ball straight up. As he stood to watch it in the batter’s box, catcher Kurt Suzuki tripped over him, resulting in an interference call for the final out.
After the Royals scored three times in the eighth for a 3-2 lead, reliever Aaron Crow (0-1) walked two Minnesota batters to start the bottom half.
Davis struck out Joe Mauer, but Trevor Plouffe walked to load the bases. Chris Herrmann then hit a tapper back to the mound and Davis’ toss sailed past catcher Salvador Perez. Pedro Florimon scored the tying run and Brian Dozier slid home under Perez’s return throw to Davis covering the plate.
WHITE SOX 4
CHICAGO — Alexei Ramirez hit a two-run homer off John Axford in the ninth inning, rallying the White Sox over the Indians.
ANGELS 14, METS 2
ANAHEIM, Calif. — Mike Trout, Albert Pujols and Raul Ibanez hit consecutive home runs off Bartolo Colon in the first inning, setting the tone for the Angels’ rout of the Mets in the decisive game of their interleague series.
Hank Conger also went deep against Colon, who won the AL CY Young Award in 2005 with the Angels. Colon (1-2) gave up nine runs and 11 hits in five innings, allowing at least one hit to every batter in the Angels’ starting lineup.