Dustin Pedroia had a grand slam and a solo homer, and David Ortiz had three doubles to pass Red Sox greats Ted Williams and Jimmie Foxx on the career extra-base hits with 1,119 as Boston won its fourth straight, 9-4 over the Atlanta Braves on Wednesday.
Freddie Freeman homered end the Braves' homerless streak at 15 games, the longest since the 1946 Boston Braves went 16 in a row.
Knuckleballer Steven Wright (2-2) allowed two runs — one earned — and three hits in seven innings.
Bud Norris (1-4) got just four outs, giving up six runs and seven hits.
METS 5, REDS 2
Neil Walker hit his ninth home run, tying for the major league lead, Matt Harvey won his second straight start and the New York Mets beat the Cincinnati Reds 5-2 Wednesday night to stretch their winning streak to six.
Walker's third-inning homer off Jon Moscot (0-2) extended the Mets' lead to 3-1 and tied the team record for home runs in April.
Harvey (2-3) gave up two runs and seven hits in six innings, striking out a season-high seven, and Addison Reed pitched a perfect ninth for his first save.
WHITE SOX 4, BLUE JAYS 0
Dioner Navarro hit a go-ahead, two-run triple in the seventh, helping Chicago win its sixth straight.
Jose Quintana (3-1) struck out a season-high 10 in six innings for Chicago, which leads the major leagues with five shutouts and is 10 games above .500 for the first time since Sept. 25, 2012. Quintana allowed five hits and walked three.
Marco Estrada (1-2) gave up one hit through six innings but was knocked out in the seventh.
TIGERS 9, ATHLETICS 4
Justin Verlander (3-2) allowed three runs and five hits in 6 1/3 innings, and J.D. and Victor Martinez both homered.
Sonny Gray (3-2) lasted only two innings in the shortest start of his big league career. He gave up four runs, two hits and four walks, throwing 65 pitches. Detroit had lost seven of its previous nine, scoring more than three runs only once in the prior seven games.
ORIOLES 3, RAYS 1
Joey Rickard hit a three-run home run and Chris Tillman (2-1) tied his career high with nine strikeouts, giving up two hits in 6 2/3 scoreless innings to beat Tampa Bay for the second time this season.
Rickard homered in the fifth against Matt Moore (1-2), who allowed three runs and three hits in seven innings with nine strikeouts. He has lost two straight starts after going unbeaten in seven in a row dating to last season.
Zach Britton finished for his fifth save.
ANGELS 4, ROYALS 2
Mike Trout hit a tying two-run homer, Yunel Escobar hit a go-ahead solo shot in the sixth inning and Andrelton Simmons also went deep to power Los Angeles over Kansas City.
Escobar, the Angels' leadoff hitter, drove Chris Young's 3-1 pitch to center field for his third homer of the season leading off the sixth to put the Angels ahead 3-2. He had four hits in Tuesday night's 9-4 victory.
Simmons ended the scoring in the seventh with his first homer as an Angel. His other 31 came with the Atlanta Braves, who sent the two-time Gold Glove shortstop to the Angels in a trade for Erick Aybar in November.
Fernando Salas (1-1) got the victory in relief and Joe Smith got three outs for his second save in as many chances.
RANGERS 3, YANKEES 2
Elvis Andrus had a tiebreaking RBI triple and Texas beat New York even after former Rangers shortstop Alex Rodriguez hit his 100th homer in the stadium.
A-Rod's 690th career homer gave him triple digits in the Rangers' ballpark. He hit 86 at home for Texas from 2001-03 and has 14 more in 65 games as a visitor there — first with Seattle before his big deal with the Rangers, and after being traded to the Yankees.
Andrus tripled into the right-center field gap in the sixth, a ball that rolled to the wall after Rougned Odor drew a two-out walk off CC Sabathia (1-2), to snap a 2-all tie.
Martin Perez (1-2) struck out three while allowing two runs and six hits over six innings.
PIRATES 9, ROCKIES 8, 12 INNINGS
Jordy Mercer hit a tiebreaking RBI double in the 12th inning, and Pittsburgh continued its mastery of Colorado with a marathon win.
Kyle Lobstein (2-0) pitched three scoreless innings and Mark Melancon pitched the bottom of the 12th for his fifth save for Pittsburgh, which has won eight straight in Denver.
Trevor Story and Nolan Arenado each hit their ninth homers, and Mark Reynolds and Gerardo Parra also went deep for the Rockies.
Gregory Polanco homered in the seventh inning and drew a walk off Carlos Estevez (0-1) before Mercer's double.
CARDINALS 11, DIAMONDBACKS 4
Adam Wainwright pitched into the sixth inning for his first win and hit a three-run triple in St. Louis' fifth straight offensive outburst for another win over Arizona.
St. Louis scored 18 combined runs in two games to close out a sweep over San Diego and had 15 in splitting the first two against Arizona.
The Cardinals kept bashing, knocking around Patrick Corbin (1-3) and finishing with 14 hits, four by Stephen Piscotty.
Wainwright (1-3) gave up homers to Brandon Drury and Paul Goldschmidt but ended his worst start since 2012 behind the Cardinals' big run support.
MARLINS 2, DODGERS 0
Justin Nicolino gave up two hits in 7 1/3 innings in his season debut to lead Miami over Los Angeles for its fourth straight win.
Nicolino (1-0), just recalled from Triple-A New Orleans, walked two and struck out two. He didn't allow a runner past first base and retired 12 of the final 13 batters he faced.
Giancarlo Stanton and Marcell Ozuna hit RBI singles in the first inning off Scott Kazmir (1-2) to provide the scoring.
The Dodgers have dropped three straight and saw their scoreless streak extended to 14 innings.
ASTROS 7, MARINERS 4
Jose Altuve opened the game with his third leadoff homer of the season, doubled twice and scored three runs to help Houston avoid a sweep with a victory over Seattle.
Evan Gattis added three RBIs for Houston.
Robinson Cano and Adam Lind had solo homers for Seattle, which earlier in the day announced a pending ownership shift from majority owner Nintendo of America to the team's minority owners.
Houston's Collin McHugh (2-3) allowed two runs and five hits with one walk, but needed 101 pitches over five innings. Hisashi Iwakuma (0-3) allowed five runs and seven hits with two walks on 93 pitches in five innings.
INDIANS 6, TWINS 5
Francisco Lindor drove in three runs and Cleveland spoiled the big league debut of Jose Berrios with a victory over Minnesota.
Carlos Santana had three hits and the Indians avoided losing to the Twins on a walk-off hit for the third consecutive night. Cody Allen picked up his seventh save in seven tries after giving up a game-winning hit to Miguel Sano in the ninth inning on Tuesday night.
Berrios (0-1), the top pitching prospect in the Twins farm system, gave up five runs and six hits with five strikeouts in four innings. Byung Ho Park hit his fifth homer of the season and Danny Santana had three hits and an RBI for Minnesota.
PHILLIES 3, NATIONALS 0
Jeremy Hellickson (2-1) allowed two hits over seven innings and struck out eight, and Jeanmar Gomez pitched a perfect ninth for his sixth save.
Gio Gonzalez (1-1) fell behind on Darin Ruf's sacrifice fly in the sixth. The Phillies made it 2-0 an inning later with an unearned run on a throwing error by third baseman Anthony Rendon, and Carlos Ruiz homered off Sammy Solis in the eighth.
GIANTS 13, PADRES 9
Brandon Belt was a homer short of the cycle and drove in five runs, Hunter Pence drove in a pair on three hits and San Francisco completed a three-game sweep.
Jeff Samardzija (3-1) allowed a season-high five runs in 5 2/3 innings and snapped a tie with a two-run single for the Giants, who won their fifth in six games.
Andrew Cashner (1-2) gave up six runs — three earned — four hits and four walks in 2 2/3 innings.