CLEVELAND (AP) -- Terry Francona heard the boos from the home crowd, and the Cleveland Indians manager didn't mind one bit.
Francona pulled Corey Kluber two outs short of a complete game in Cleveland's 4-1 win over Kansas City on Sunday. The crowd of 16,991 wanted to see Kluber, who allowed four hits and struck out 10 in 8 1-3 innings, finish the game, and the fans let Francona know they didn't agree with his decision.
"I don't blame them," Francona said. "If I was managing with my heart, I'd have left him in there, too."
Kluber (8-6) took a three-hitter into the ninth before Eric Hosmer started the inning with a double. The right-hander, who gave up a solo homer to Mike Moustakas in the fifth, was removed after striking out Salvador Perez.
Kluber also heard the boos and used the opportunity to take a good-natured jab at his manager.
"Kip (second baseman Jason Kipnis) was giving him a hard time, too," he said. "It was pretty funny, I guess."
Cody Allen recorded the final two outs for his ninth save, and Carlos Santana and Yan Gomes homered in a three-run second inning.
Kluber, who walked one, retired the first seven hitters before Jarrod Dyson's infield single with one out in the third. Lorenzo Cain also had an infield hit in the sixth.
Kluber has been Cleveland's ace all season. He has four double-figure strikeout games.
"It sure is nice, man, to write his name in there," Francona said. "He has weapons, he has poise, and he competes." Francona said.
Kluber is working to stay on an even keel throughout the season.
"I'm trying to be as consistent as I can from start to start," Kluber said. "I try to avoid the downs as much as possible and keep the good stuff rolling."
Kluber rarely shows any emotion on the mound, but Francona thinks appearances can be misleading.
"He's very locked in," Francona said. "Maybe his demeanor belies the real fire that's in there. He gets after it."
Even Moustakas, who walked in the seventh and is 7 for 18 against Kluber, was impressed.
"Everything he was throwing was nasty," he said.
A lack of run support has kept Kluber from having a better record. He allowed three runs over 20 2-3 innings in his last three starts, but lost twice. Kluber held the Dodgers to one run in 62⁄3 innings on Monday, but was the losing pitcher in a 1-0 defeat.
Both of Cleveland's home runs came off Danny Duffy (5-8). Santana led off the inning with a line drive that barely cleared the fence in right. Gomes followed with a two-run homer to center.
Michael Brantley, who went 2 for 4 to raise his average to .321, had an RBI single in the fifth.
Santana's homer came on a 1-1 pitch and was his 13th of the season, tying him with Brantley for the team lead. Ryan Raburn followed with a single, and Gomes hit his 10th home run on a 1-0 pitch.
Cleveland has won four of five and moved within two games of second-place Kansas City in the AL Central. The Royals, who trail first-place Detroit by 4 1-2 games, dropped their first road series since losing two of three against the Los Angeles Angels from May 23-25.
Duffy allowed 10 hits and struck out six in six innings. The left-hander had a 1.69 ERA in six June starts and was 3-1 with a 1.05 ERA in his last four road starts.
The Indians placed leadoff hitter and center fielder Michael Bourn on the disabled list with a strained left hamstring. Bourn has been battling the injury all season and hurt it again running the bases on Saturday.
ATHLETICS 4, BLUE JAYS 2
OAKLAND, Calif. -- Jeff Samardzija pitched seven strong innings to win his Oakland debut and the Athletics beat the Toronto Blue Jays 4-2 to complete a four-game sweep.
DIAMONDBACKS 3, BRAVES 1
ATLANTA -- Wade Miley earned his first win since early May, Paul Goldschmidt hit a two-run homer and Arizona stopped the Braves' nine-game winning streak.
RAYS 7, TIGERS 3
DETROIT -- All-Star David Price came within an out of a complete game in helping Tampa Bay climb out of last place in the AL East.
The Rays have won three straight and eight of nine to move a half-game ahead of defending champion Boston in the standings. Tampa Bay had sole possession of the cellar for 39 consecutive days.
Price (8-7) received his fourth All-Star selection before the game, and he allowed three runs and seven hits before being pulled amid rain, thunder and lightning with two outs in the ninth. Jake McGee came on with two on and got the final out for his fifth save in six chances.
Rick Porcello (11-5) allowed seven runs and 11 hits in 5 2-3 innings.
Matt Joyce and Desmond Jennings homered for Tampa Bay, and Torii Hunter and J.D. Martinez went deep for Detroit. The Rays had 19 hits, including four each by Ben Zobrist and Sean Rodriguez.
YANKEES 9, TWINS 7
MINNEAPOLIS -- Jacoby Ellsbury homered, doubled and drove in four runs as New York took a huge lead then held off Minnesota.
GIANTS 5, PADRES 3
SAN DIEGO -- Tim Lincecum continued his mastery of San Diego, taking a shutout into the seventh inning against the Padres 11 days after he no-hit them, and the Giants won two straight to win only their second series in nearly a month.
ORIOLES 7, RED SOX 6, 12 INNINGS
BOSTON -- David Lough tripled to lead off the 12th inning and scored on J.J. Hardy's single as Baltimore recovered after blowing a five-run lead.
NATIONALS 2, CUBS 1
WASHINGTON -- Ryan Zimmerman's eighth inning single drove in the go-ahead run for surging Washington.
ANGELS 6, ASTROS 1
ANAHEIM, Calif. -- Garrett Richards won his sixth decision in seven starts, striking out a career-high 11 to lead surging Los Angeles to the four-game sweep and its 10th straight home win.
DODGERS 8, ROCKIES 2
DENVER -- Matt Kemp had four hits and drove in two runs, Adrian Gonzalez had three RBIs and Los Angeles won three of four in the series.
METS 8, RANGERS 4
NEW YORK -- Zack Wheeler breezed into the seventh inning, Anthony Recker hit a three-run homer in a five-run first and New York beat Texas for a series win.
MARLINS 8, CARDINALS 4
ST. LOUIS -- Henderson Alvarez worked seven stingy innings and started the key rally with the first of his career-best three hits, helping Miami take two of three from its spring training partners.
PIRATES 6, PHILLIES 2
PITTSBURGH -- Jeff Locke gave up three hits and a walk in eight innings, and Pittsburgh completed its first series sweep of the season.
WHITE SOX 1, MARINERS 0
CHICAGO -- Hector Noesi pitched five-hit ball into the seventh inning for his first win in a month, leading Chicago over Seattle.
REDS 4, BREWERS 2
CINCINNATI -- Jay Bruce emerged from the deepest slump of his career -- 0 for 26 -- with a tiebreaking homer in the eighth inning that rallied Cincinnati over Milwaukee.
The Reds gained a game on the NL Central leaders by taking two of three in their series, moving to six back. Cincinnati has won 10 of 15 overall.
The Brewers have the NL's best record despite losing five of six.
Bruce hit a two-run shot with one out in the eighth off left-hander Will Smith (1-2), who took over for Yovani Gallardo.
Mat Latos (2-1) allowed two runs and four hits in a season-high eight innings. Jonathan Broxton pitched the ninth for his sixth save in eight chances.