CHICAGO — Hanley Ramirez hit a two-run homer and drove in three runs, and the Boston Red Sox beat the Baltimore Orioles 10-3 on Saturday to get to 12-2 — the best start in their 118-year history.
Andrew Benintendi had a two-run single and an RBI double, and J.D. Martinez hit a solo homer for the Red Sox.
Only once — in 1918 — had Boston started 11-2.
Alex Cobb (0-1) was roughed up in his Orioles debut, giving up eight runs — seven earned — in 3 2/3 innings. Pedro Alvarez had a two-run homer for Baltimore, which has lost four of five.
Hector Velazquez (2-0) gave up two runs in five innings. Marcus Walden pitched the final three innings for his first big-league save.
BREWERS 5, METS 1
NEW YORK — Chase Anderson breezed into the seventh inning, Jonathan Villar sliced a three-run homer inside the foul pole and Milwaukee stopped the Mets’ nine-game winning streak.
Jett Bandy also went deep against Matt Harvey (0-1) on a windy Fireworks Night at Citi Field as the Brewers cooled off New York and improved to 6-2 away from home. Slumping shortstop Orlando Arcia came off the bench and homered in the ninth inning.
About the only bit of bad news for the banged-up Brewers was another injury: Ryan Braun was removed in the fifth inning with back tightness.
Anderson (1-1) allowed just two hits in 6 1/3 innings.
PHILLIES 9, RAYS 4
ST. PETERSBURG, Fla. — Jake Arrieta won his first game for Philadelphia and rookies J.P. Crawford and Scott Kingery drove in two runs each against Tampa Bay.
It was the fifth straight win for the Phillies.
Arrieta (1-0) gave up three runs in 6 2/3 innings after being spotted a 6-0 lead in the second. The 32-year-old right-hander gave up seven hits and two walks in his second start for Philadelphia.
Crawford hit a double and his second home run off Rays starter Chris Archer (1-1). Kingery, who had scored the winning run Friday night after a ninth-inning double, hit two more doubles.
Doubles by Nick Williams, Kingery and Crawford were among six Phillies hits in a six-run second inning off Archer.
CARDINALS 6, REDS 1
CINCINNATI — Cincinnati sunk to its worst start since 1931, losing its seventh in a row when Greg Garcia hit two home runs to lead St. Louis Cardinals.
The Reds fell to a major league-worst 2-12. The Cardinals have won three in a row.
Garcia had a solo homer and a two-run shot off left-hander Brandon Finnegan (0-1). He also doubled.
Miles Mikolas (2-0) limited the Reds’ struggling offense to four hits in seven innings, including Tucker Barnhart’s homer.
CUBS 14, BRAVES 10
CHICAGO — Javy Baez had a three-run double as Chicago scored nine times in the eighth inning on just three hits in cold, wet and windy conditions at Wrigley Field.
The Cubs trailed 9-1 in the third inning, were still down 10-2 in the sixth and went into the eighth behind 10-5. Chicago then used five walks, two hit batters, an error and a wild pitch to come back against four Atlanta relievers — all nine runs scored after there were two outs.
Justin Wilson (1-0) got the win and Jose Ramirez (0-1) took the loss.
RANGERS 6, ASTROS 5, 10 INNINGS
HOUSTON — Ronald Guzman’s first career homer tied the game in the eighth inning, and he put the Rangers ahead with an infield single in the 10th as Texas rallied from five runs down to beat Houston.
The Rangers, who snapped a five-game losing streak, loaded the bases with one out off Will Harris (0-1) before Guzman sent a hard grounder up the middle that Harris tried to grab. It ricocheted off Harris’ glove, allowing Jurickson Profar to score.
Keone Kela (1-0) pitched the ninth for the win. Chris Martin allowed consecutive singles to start the 10th but induced lineouts from Carlos Correa and Yuli Gurriel. Alex Claudio came on and retired Josh Reddick on a grounder to earn his first save.
Houston has lost three of four after starting the season 9-2.
PIRATES 1, MARLINS 0
MIAMI — Corey Dickerson’s bunt single in the ninth inning scored the only run and Pittsburgh edged Miami.
Pirates starter Jameson Taillon and Miami counterpart Trevor Richards kept the game scoreless into the later innings.
Brad Ziegler (0-3) retired the first batter in the Pittsburgh ninth before Starling Marte reached on a bunt hit. Josh Bell followed with a single that sent Marte to third.
Dickerson popped up a bunt that landed between Ziegler and second baseman Starlin Castro, allowing Marte to score. Dickerson is 16 for 36 (.444) with nine RBIs during a nine-game hitting streak.
George Kontos (1-1) worked a scoreless inning and Felipe Vazquez got his fifth save.
NATIONALS 6, ROCKIES 2
WASHINGTON — Max Scherzer dominated after an early hiccup, striking out 11 and retiring his final 20 batters as Washington stopped a three-game skid.
Scherzer (3-1) issued a one-out walk in the first and Charlie Blackmon followed with a home run.
That was all the Rockies managed in seven innings against Scherzer, who has won the last two NL Cy Young Awards.
Jon Gray (1-3) allowed five runs on eight hits over 5 2/3 innings.
Slugger Nolan Arenado didn’t play as Colorado’s three-game winning streak ended. He dropped his appeal of a five-game suspension for a fight earlier this week and began serving the penalty.
ANGELS 5, ROYALS 3
KANSAS CITY, Mo. — Mike Trout, Justin Upton and Luis Valbuena homered as Los Angeles won its seventh straight, beating Kansas City as snow fell during the final innings.
The Angels won their ninth consecutive road game, and will have Shohei Ohtani as their starting pitcher Sunday. The Royals have lost five straight.
Trout hit his AL-leading sixth homer, a two-run drive in the fifth off Jakob Junis (2-1).
Upton homered to lead off the fourth. Valbuena snapped Junis’ 16-inning scoreless streak with a leadoff drive in the third.
Angels right-hander Garrett Richards (2-0) did not allow a baserunner until the fifth. Keynan Middleton worked the ninth for his fourth save in as many chances.