NEW YORK (AP) — CC Sabathia pitched six sharp innings before being ejected for arguing balls and strikes, Brett Gardner hit a tiebreaking, three-run homer Sunday and the New York Yankees won their season-high sixth straight game, 6-2 over the Los Angeles Angels.

Jose Pirela hit his first big league homer and Chris Young also connected off C.J. Wilson (3-5) for New York, which came back to win after building big leads in the first two games of the series. The Yankees swept the Angels, losers of five in a row, in a series of at least three games for the first time since 2003.

Sabathia (3-7) gave up back-to-back homers to Mike Trout and Albert Pujols in the first inning but then breezed through a struggling Angles lineup the rest of the way, notching his 2,500th career strikeout in the fifth.

RAYS 3, MARINERS 1

SEATTLE (AP) — Chris Archer became the first pitcher in more than 100 years to reach double-digits in strikeouts without a walk in three straight starts, leading Tampa Bay over Seattle.

Archer (7-4) fanned 11 with zero walks in seven innings. STATS found no other pitcher with such a string in its research dating to 1914.

Archer had five three-ball counts and gave up six hits, along with an unearned run. After striking out 12 against Seattle on May 27 and 15 vs. the Angels last Tuesday, he won his fourth straight decision overall.

Kevin Jepsen pitched the ninth for his fourth save of the season and third in the four-game series.

Mike Montgomery (0-1) pitched well against his former club, but got little run support.

CARDINALS 4, DODGERS 2

LOS ANGELES (AP) — Jhonny Peralta homered and singled home the go-ahead run during a three-run eighth inning, leading the St. Louis Cardinals to a 4-2 victory over the Los Angeles Dodgers on Sunday night.

Matt Carpenter drew a leadoff walk from reliever Adam Liberatore, and scored the tying run on a triple down the right-field line by Matt Holliday that skipped past Yasiel Puig — who was playing his second game after missing 39 because of a strained left hamstring.

Holliday's hit came off Juan Nicasio (1-2). Peralta, who leads St. Louis with 34 RBIs, followed with his clutch hit and scored on Mark Reynolds' one-out double to left-center.

Kevin Siegrist (3-0) pitched one inning for the victory. Trevor Rosenthal, the sixth Cardinals pitcher, threw a perfect ninth for his 19th save in 20 attempts.

___

PHILLIES 6, GIANTS 4

PHILADELPHIA (AP) — Pinch-hitter Jeff Francoeur drove in two runs with a two-out double in the seventh inning to help Philadelphia beat San Francisco and stave off a series sweep.

Freddy Galvis led off the inning with a single. After another hit and a double play, Ben Revere worked a walk to set the stage for Francoeur. He hit a pitch from San Francisco reliever Javier Lopez into the left-field corner, scoring Galvis and Revere.

Right-hander Ken Giles (2-1) earned the victory, getting five outs. He struck out the side in the eighth inning for the Phillies, who ended a three-game losing streak. Jonathan Papelbon allowed a run in the ninth inning, but managed his 12th save in as many opportunities.

Maikel Franco hit a solo home run in the bottom of the eighth inning, his sixth of the season, to give the Phillies an extra insurance run.

ROYALS 4, RANGERS 3

KANSAS CITY, Mo. (AP) — Salvador Perez hit a solo home run with two outs in the eighth inning, lifting Kansas City over Texas.

Perez hit his eighth homer, sending a pitch from Keone Kela (4-2) into the Royals' bullpen.

Wade Davis (3-1) picked up the victory, working around Prince Fielder's double in the eighth. Greg Holland pitched a perfect ninth for his ninth save in 10 opportunities.

METS 6, DIAMONBACKS 3

PHOENIX (AP) — Curtis Granderson hit two of New York's three leadoff homers, Jacob deGrom struck out 10 in seven effective innings and the Mets bashed their way past Arizona.

Granderson led off the game with a home run, had another to start the fifth and the Mets hit four homers off Josh Collmenter (3-6) in six innings to earn a four-game split.

Eric Campbell hit a two-run homer in the second inning and Wilmer Flores led off the sixth with a solo shot. Juan Lagares had three hits and deGrom (7-4) recovered after a shaky first inning to win his fourth straight decision.

Jeurys Familia worked a perfect ninth for his 17th save, aided by fine defensive plays from Lagares and Flores.

CUBS 6, NATIONALS 3

WASHINGTON (AP) — Kris Bryant tripled, doubled, singled and scored twice as Chicago sent Washington to its eighth loss in 10 games.

Jason Motte pitched a perfect ninth for his first save since 2012, when he led the NL with 42 for St. Louis before getting hurt. Closer Hector Rondon threw a perfect eighth — a day earlier, manager Joe Maddon said he might put the right-hander in some lower-pressure situations to get settled.

Chris Coghlan and Starlin Castro both had two hits and two RBIs, helping the Cubs take three of four in the series. The Nationals fell out of the NL East lead, passed by the New York Mets.

Kyle Hendricks (2-2) went five innings, giving up three runs and six hits.

Jordan Zimmermann (5-3) had won his last four decisions. He began this game 1-4 lifetime against the Cubs, and ran into more trouble, giving up four runs on 10 hits in five innings.

RED SOX 7, ATHLETICS 4

BOSTON (AP) — Rusney Castillo hit a solo homer and an RBI single during a seven-run rally in the eighth inning that sent Boston over Oakland for a three-game sweep.

Xander Bogaerts delivered a go-ahead, two-run double. The Red Sox got eight hits in the comeback before ambidextrous Pat Venditte, Oakland's fifth pitcher of the inning, got the last out.

Steven Wright (3-2) pitched 3 1-3 innings of shutout relief for the win. Tommy Layne threw a perfect ninth for his first save.

Kendall Graveman took a shutout into the eighth inning before Castillo led off with a homer. Bogaerts doubled off Tyler Clippard (0-3) and Castillo's single capped the scoring.

BLUE JAYS 7, ASTROS 6

TORONTO (AP) — Chris Colabello extended his hitting streak with a two-run single that capped a ninth-inning rally, and Toronto beat Houston for its fifth straight win.

Jose Bautista hit a pair of solo homers and Russell Martin added a two-run shot for Toronto, which scored three times in the ninth to complete a three-game sweep. Colabello's game-ending single increased his hitting streak to 17 games, the longest active run in the majors.

Liam Hendriks (1-0) pitched two innings for the win.

Luke Gregerson (2-1) was handed his second blown save in 17 chances.

Pinch-hitter Munenori Kawasaki doubled to begin the ninth and scored on a single by Jose Reyes.

PIRATES 3, BRAVES 0

ATLANTA (AP) — Gerrit Cole pitched seven strong innings to win his fourth straight start, Starling Marte had a two-run single in the three-run fifth inning and Pittsburgh beat Atlanta.

Cole, the first overall draft pick of 2011, became the first Pirate since Emil Yde in 1924-25 with 30 victories in 53 or fewer career starts.

Cole (9-2) allowed six hits, three walks and struck out seven, throwing 74 of his 116 pitches for strikes. He leads the NL in victories and with a 1.73 ERA. His 13 victories over his last 17 starts lead the majors over that span.

Mark Melancon earned his 18th save in 19 chances, facing the minimum in the ninth by getting pinch-hitter Pedro Ciriaco to fly out and striking out Jace Peterson and Cameron Maybin

Alex Wood (4-3) took the loss. He was ejected in the fifth inning for arguing balls and strikes.

TIGERS 6, WHITE SOX 4

CHICAGO (AP) — Yoenis Cespedes and J.D. Martinez homered in the sixth inning to power Detroit past Chicago.

The Tigers have won consecutive games after dropping eight straight, their longest skid since 2005.

Alfredo Simon (6-3) struck out seven and allowed four runs — one earned — in eight innings. Joakim Soria earned his 16th save in 18 chances.

Detroit finished with 10 hits after getting 18 on Saturday. The middle of the order — Cespedes, Tyler Collins and Martinez — combined for eight hits and six RBIs.

The Tigers rallied with three runs in the sixth on homers by Cespedes and Martinez, who had three RBIs.

Cespedes cut Detroit's deficit to 4-3 with a solo shot, his eighth. Two batters later, Martinez hit a two-run drive, his 10th.

Cespedes added an RBI single in the eighth.

Avisail Garcia homered for the last-place White Sox.

REDS 4, PADRES 0

CINCINNATI (AP) — Jay Bruce homered twice to drive in all four runs and Johnny Cueto earned his first win in almost a month, leading Cincinnati over San Diego.

Cueto and relievers J.J. Hoover and Aroldis Chapman combined to retire the last 15 batters, helping the Reds avoid a sweep.

Cueto (4-4) gave up four hits in seven innings, striking out nine and walking two. It was his first win since May 9.

The right-hander made his second start since missing two outings because of inflammation in his pitching elbow. Last year, he became the Reds' first 20-game winner since 1988.

Odrisamer Despaigne (3-4) lasted six innings. The Padres had won six straight over the Reds since May 2014.

ORIOLES 7, INDIANS 3

CLEVELAND (AP) — Matt Wieters hit his first home run in more than a year and Bud Norris won in his return from the disabled list as Baltimore beat Cleveland.

Adam Jones also went deep to help the Orioles take two of three in the series. They have won three of four after losing five in a row.

Wieters, the All-Star catcher who returned Friday from Tommy John surgery last season, connected in the ninth for his first home run since May 1, 2014. He was 5 for 12 with three RBIs in the series.

Norris (2-4) was activated before the game after missing a month with bronchitis. He allowed one run and struck out seven in five innings to win for the first time since April 26.

MARLINS 3, ROCKIES 2, 10 INNINGS

DENVER (AP) — Adeiny Hechavarria hit a two-out homer in the 10th inning, lifting Miami to a win over Colorado.

Hechavarria drove a slider from reliever Boone Logan (0-2) into the trees in straightaway center field. It was Hechavarria's first homer since April 25.

Marcell Ozuna had a two-out, two-run single in the first inning to help the Marlins take two of three in the series.

Carlos Gonzalez tied the game at 2 in the seventh with a solo homer. The Rockies had a chance in the ninth with two outs and runners on first and second, but Sam Dyson (3-2) got pinch-hitter Ben Paulsen to ground out.

TWINS 2, BREWERS 0

MINNEAPOLIS (AP) — Mike Pelfrey pitched eight strong innings, his longest outing in three years, and Minnesota avoided a series sweep by beating Milwaukee.

Eddie Rosario and Eduardo Escobar had RBIs for the Twins, who otherwise struggled with runners on base. Glen Perkins worked a scoreless ninth for his major league-leading 21st save in as many chances.

Pelfrey (5-2) allowed eight hits and struck out seven. He has yielded only three earned runs over his last four starts, spanning 28 innings. This was his longest performance since April 21, 2012 — his last outing before Tommy John surgery.

Minnesota, which entered fourth in the majors with a .298 batting average with runners in scoring position, finished 2 for 12 in those situations after going 1 for 6 on Saturday.

___

This story has been corrected to delete incorrect reference to pinch-runner Peter Bourjos in Cardinals-Dodgers item.