ATLANTA — Alex Rodriguez hit his 23rd career grand slam, matching Hall of Famer Lou Gehrig’s record, and the New York Yankees scored six runs in the eighth inning to rally for a 6-4 win over the Atlanta Braves Tuesday.
Nick Swisher hit a tiebreaking two-run homer off Cory Gearrin two batters after Rodriguez connected against Jonny Venters.
CC Sabathia (8-3) left trailing 4-0 after seven innings but was the beneficiary of the rally. He gave up four runs on a season-high 10 hits with two walks and six strikeouts.
Nationals 4, Blue Jays 2: Bryce Harper homered off the restaurant in center field, Danny Espinosa added a two-run blast, and Washington beat Toronto to extend its winning streak to five games.
Jhonatan Solano added his first career homer for the Nationals, who improved to 6-2 in interleague play.
Red Sox 2, Marlins 1: Clay Buchholz outpitched Mark Buehrle, and Boston snapped a four-game losing streak with a victory over Miami.
The game was scoreless until Boston’s Kelly Shoppach hit an RBI double in the seventh inning and came home on a single by Mike Aviles.
Mets 11, Rays 2: Chris Young settled down after a shaky first inning to get his first win in more than a year and the New York Mets beat Tampa Bay.
Young allowed nine hits over 5 2/3 innings, walked two and struck out four in his second major league outing since returning from shoulder surgery that sidelined him most of last season.
Reds 7, Indians 1: Johnny Cueto allowed only one runner to reach second base during his second complete game of the season, and Joey Votto hit a two-run homer to lead Cincinnati over Cleveland.
Orioles 8, Pirates 6: Brian Roberts returned from a 13-month layoff to get three hits and an RBI, and Baltimore homered three times in a victory against Pittsburgh.
Royals 2, Brewers 1: Billy Butler drove in the go-ahead run in the eighth inning, and the Royals got a superb start from Luis Mendoza to spoil Zack Greinke’s return to Kansas City with a win over Milwaukee.
White Sox 6, Cardinals 1: A.J. Pierzynski hit a two-run homer, rookie left-hander Jose Quintana allowed one run over 5 1/3 innings and the streaking Chicago White Sox beat St. Louis.
Cubs 4, Tigers 3: Darwin Barney had three RBIs and the Chicago Cubs used shortstop Jhonny Peralta’s two throwing errors in the eighth inning to push across the winning run in a victory over the Detroit Tigers.
Twins 11, Phillies 7: Trevor Plouffe had a homer, a double and three RBIs to lead the Minnesota Twins to a victory over the Philadelphia Phillies.
Rangers 9, D-Backs 1: Colby Lewis retired the first 16 batters and finished with a four-hitter Tuesday night, leading the Texas Rangers over the Arizona Diamondbacks 9-1.
Athletics 8, Rockies 5: Bartolo Colon settled down after a rough start to pitch effectively for five innings, Brandon Moss hit two home runs and the Oakland Athletics beat the Colorado Rockies.
Dodgers 5, Angels 2: Former Angel Juan Rivera hit a three-run home run and Andre Ethier added his 500th career RBI in the eighth inning, helping the Los Angeles Dodgers rally to beat the Angels 5-2 and end their 10-game road winning streak.
Padres 5, Mariners 4: Clayton Richards pitched seven strong innings, Everth Cabrera had an RBI triple in a four-run sixth and the San Diego Padres hung on for a 5-4 win over the Seattle Mariners on Tuesday night.National League
Giants 6, Astros 3: Madison Bumgarner had a season-high 12 strikeouts and hit his first major league home run to lead the San Francisco Giants to a 6-3 victory over the Houston Astros. — Agencies