ATLANTA: Lorenzo Cain homered in the 13th inning and the Kansas City Royals outlasted the Chicago White Sox 7-6 Saturday in a Major League Baseball game that took nearly five hours.
The AL Central division-leading Royals won for the 10th time in 13 games.
Cain doubled and singled early, then led off the 13th with his ninth home run of the season. He connected against Dan Jennings (1-3).
Brandon Finnegan (3-0) pitched two scoreless innings in the four-hour, 56-minute game. Ryan Madson earned his first save in three chances after allowing a single in the 13th.
The Royals finished with 17 hits, including five doubles.
In other games, Jon Lester ended the longest winless streak of his career as Chicago beat Atlanta 4-0, Robinson Cano ended a season-long slump with a pair of two-run homers as Seattle topped the New York Yankees 4-3, and Texas beat Houston 7-6 in a game that ended in a shouting match between the teams’ managers.
Lester lost his bid for a no-hitter in the eighth inning — a try revived by an official scorer’s reversal — but got the win against Atlanta.
A chopper in the first inning by Atlanta’s Nick Markakis was originally ruled a hit, then the scorer changed it in the top of the seventh to an error on third baseman Kris Bryant.
A.J. Pierzynski led off the eighth with a line-drive single to right field for Atlanta’s first hit. With one out, Andrelton Simmons’ single up the middle chased Lester.
Lester (5-8) had gone 10 starts without a win. The Cubs had lost eight straight at Turner Field dating to 2012.
Batting .249 with just six homers and 30 RBIs coming in, Cano has taken the brunt of the blame for the Mariners’ subpar first half of the season. But he came out swinging against the team he spurned for a huge contract with Seattle before the 2014 season.
The second baseman responded to hearty first-inning boos with a blast off Michael Pineda (9-6) over the center field wall with Kyle Seager aboard, helping the Mariners end a seven-game skid against New York.
In Houston, Rougned Odor homered early, then got into a testy exchange at home plate in the ninth inning that escalated into a verbal confrontation between Astros manager A.J. Hinch and Rangers manager Jeff Banister.
Odor hit a two-run homer in the third and later singled. He came up in the ninth and exchanged words with Houston catcher Hank Conger.
Conger moved toward Odor and Texas slugger Prince Fielder raced from the on-deck circle to push the Astros player out of the way. Both benches and bullpens cleared and Hinch argued with both Fielder and Banister in the middle of the scrum. Order was then restored and the game resumed with no ejections.
Odor followed with a triple, keying a two-run burst that made it 7-4.
Elsewhere, Clayton Kershaw struck out a season-high 14 in eight shutout innings and the Los Angeles Dodgers earned a split of the two games played against Washington on Saturday.
Kershaw (7-6), coming off a shutout of the Phillies, scattered three singles and didn’t walk a batter in Los Angeles’ 4-2 win. Earlier, the Nationals beat the Dodgers 5-3 in the completion of a game suspended a day earlier in the fifth inning because of a lighting malfunction in the stadium.
Michael Brantley, Brandon Moss and Yan Gomes homered — part of a rare Cleveland splurge with Corey Kluber on the mound — and the Indians ended a nine-game losing streak in Cincinnati with a 9-4 victory.
The Indians’ skid was their longest anywhere in Major League Baseball. Their last victory in Cincinnati was on July 2, 2011, when Brantley hit a three-run homer off Homer Bailey.
Jason Heyward matched a career best with five hits, Randal Grichuk had two homers and six RBIs, and John Lackey worked seven strong innings to lead St. Louis to a 12-2 win over the New York Mets.
Mets starter Bartolo Colon (9-8) trailed by four runs after just one-third of an inning and surrendered seven runs in 4 1/3 innings.
St. Louis improved to an MLB-best 58-33 overall and 33-11 at home.
In other results, Baltimore topped Detroit 3-0, Tampa Bay beat Toronto 3-2, Philadelphia defeated Miami 3-1, Milwaukee outlasted Pittsburgh 8-5, San Diego beat Colorado 5-4, the Los Angeles Angels defeated Boston 3-0, San Francisco topped Arizona 8-4, and Oakland slipped by Minnesota 3-2 in 10 innings.
Royals outlast White Sox 7-6 in marathon game



