Toronto Blue Jays' Josh Donaldson (20) slides safe into home plate to score against Texas Rangers catcher Bryan Holaday on a double by Jose Bautista during the sixth inning of a baseball game in Arlington, Texas, Sunday, May 15, 2016. (AP Photo/LM Otero)
Toronto Blue Jays' Josh Donaldson (20) slides safe into home plate to score against Texas Rangers catcher Bryan Holaday on a double by Jose Bautista during the sixth inning of a baseball game in Arlington, Texas, Sunday, May 15, 2016. (AP Photo/LM Otero) Credit: ap — LM Otero

Arlington, Texas — A feud simmering since Jose Bautista’s bat flip in last year’s AL Division Series boiled over into a wild brawl in the final game of the season between Toronto and Texas, a 7-6 victory for the Rangers on Sunday.

Bautista and Texas second baseman Rougned Odor got into a fistfight behind the bag after a hard slide by the Toronto slugger in the eighth inning. Players from both teams rushed the field as Odor landed a punch to Bautista’s face.

Umpires needed about 10 minutes to restore order, and Blue Jays reliever Jesse Chavez (0-1) hit Prince Fielder with the next pitch when the game resumed. He was ejected after an earlier warning for both teams when Bautista was hit by a pitch from Matt Bush.

Toronto manager John Gibbons was among eight ejections in the game.

Ian Desmond hit a three-run homer in the seventh to give Bush (1-0) his first major league win two days after the 30-year-old rookie made his major league debut.

Pirates 2, Cubs 1

Chicago — Starling Marte singled with one out in the seventh inning to end Jon Lester’s no-hit bid, then scored on Jung Ho Kang’s double to put Gerrit Cole and Pittsburgh ahead to stay.

Kang added an eighth-inning home run to help the Pirates beat the major league-leading Cubs for the first time in six tries this season.

Cole (4-3) allowed three hits in eight shutout innings. Mark Melancon gave up a run in a shaky ninth but held on for his 11th save in 12 chances.

Yankees 7, White Sox 5

New York — Pinch-hitter Chase Headley lined a tiebreaking double in the seventh inning, Carlos Beltran launched his 400th career home run and New York wrapped up a successful homestand.

The Yankees finished 7-3 against the White Sox, Kansas City and Boston, a much-needed boost for the last-place team.

Marlins 5, Nationals 1

Washington — Jose Fernandez struck out 11 over seven innings and drove in two runs during a three-run sixth to help Miami defeat Washington.

Giancarlo Stanton hit his 11th home run as Miami salvaged a four-game split. He also survived an outfield collision with Marcell Ozuna that led to Ryan Zimmerman’s inside-the-park home run for Washington.

Giants 2, Diamondbacks 1

Phoenix — Manager Bruce Bochy successfully challenged to get a game-ending double play after Brandon Crawford singled in a run in the ninth inning and San Francisco completed a four-game sweep.

Bochy challenged that Rickie Weeks was safe at first base on what turned out to be a 4-6-3 double play. If the call had stood, the tying run would have scored from third.

Rockies 4, Mets 3

Denver — Pinch-hitter Ryan Raburn came through with a go-ahead, two-run homer in the seventh inning that carried Colorado past New York for a three-game sweep.

Tyler Chatwood (5-3) pitched seven solid innings and Carlos Gonzalez also homered for the Rockies, who swept the Mets for the first time since April 2013.

Tigers 6, Orioles 5

Baltimore — J.D. Martinez and Miguel Cabrera homered on consecutive pitches in the eighth inning, and Detroit ended Baltimore’s seven-game winning streak.

The home runs came against Darren O’Day, who fanned the first two batters in the eighth with Baltimore up 5-4. O’Day (2-1) thought he struck out the side when Martinez checked his swing with two strikes, but first base umpire Mark Wegner ruled the batter did not go around.

Angels 3, Mariners 0

Seattle — Hector Santiago pitched eight innings of two-hit ball and Daniel Nava’s two-run, two-out single in the eighth inning gave Los Angeles the cushion it needed to complete a three-game sweep.

Santiago was dominant, outpitching Seattle ace Felix Hernandez (3-3). Santiago allowed just two hits overall, the first not coming until the sixth inning when Shawn O’Malley led off with a bunt single that Santiago mishandled on the transfer. Chris Iannetta had Seattle’s only other hit with a line drive single in the seventh.

Reds 9, Phillies 4

Philadelphia — Eugenio Suarez hit a three-run homer, Jay Bruce went 3 for 3 and Cincinnati rebounded from a difficult loss.

Dan Straily (2-1) pitched five scoreless innings as last-place Cincinnati won for the third time in 16 road games this season.

Royals 4, Braves 2 (13)

Kansas City, Mo. — Kendrys Morales hit a walk-off two-run homer with two out in the 13th inning and Kansas City overcame a rare blown save by Wade Davis to defeat Atlanta.

Alcides Escobar, who had four hits to match his career high, singled before Morales’ blast off Jason Grilli.

Athletics 7, Rays 6

St. Petersburg, Fla. — Danny Valencia hit three home runs, including a two-run shot in the ninth inning that lifted Oakland to a win.

Valencia’s final homer — his fifth of the season, all in the three-game weekend series — came on the first pitch from Steve Geltz (0-2), Tampa Bay’s fifth pitcher.

Brewers 3, Padres 2

Milwaukee — Chris Carter hit a towering solo homer and a tiebreaking RBI double, breaking out of a long slump and leading Milwaukee to a victory.

Carter was mired in an 0-for-23 slide before he belted a 443-foot homer off the scoreboard in center field in the third. Carter, who finished with three hits, doubled home the winning run against Kevin Quackenbush (1-2) in the seventh.

Twins 5, Indians 1

Cleveland — Tyler Duffey pitched seven scoreless innings, Eddie Rosario drove in three runs and Minnesota won its first road series of the season.

Duffey (1-2) allowed six hits and struck out six, giving the Twins back-to-back wins for only the third time this year. Minnesota broke an eight-game losing streak Saturday and has won four of six against Cleveland this season.

Jorge Polanco hit his first major league home run in the seventh.

Minnesota hadn’t won a road series since Sept. 28 to Oct. 1 last season in Cleveland.

Trevor Bauer (3-1) allowed three runs in 6 2/3 innings for Cleveland, which has lost four of six.