BOSTON — Jason Kipnis hit a three-run homer, Corey Kluber slowed down the majors' top-scoring team for seven innings and the Indians won their fifth straight, beating the Red Sox 4-2 Friday night.
Boston's Jackie Bradley extended his hitting streak to 25 games with a solo home run. The Red Sox homered for a club-record 20th straight game, breaking their mark of 19 set in July 1996.
Kluber allowed a run in each of the first two innings but gave up just one hit over the next five. He allowed five hits, struck out six and walked two.
Cody Allen struck out three in the ninth for his 10th save.
Boston entered the day with 240 runs, 12 ahead second-most St. Louis.
Coming off a pair of two-game series sweeps over Cincinnati, the Indians trailed 2-0 in the third before getting to Clay Buchholz for four runs.
Kipnis homered to deep right after Carlos Santana walked and Rajai Davis singled. Jose Ramirez added a sacrifice fly.
Bradley homered into the first row of the centerfield bleachers, making it 2-0 in the second.
Buchholz gave up four runs — three earned — on five hits in six innings, walking four and striking out three.
Mookie Betts doubled and scored on Xander Bogaerts' grounder in the first. Bogaerts later doubled to increase his career-best hitting streak to 14.
TRAINER'S ROOM: Indians manager Terry Francona said right-hander Carlos Carrasco threw about 35 pitches on a side session with "no hiccups" and did "some fielding work" as he looks to get back from a strained left hamstring sustained in late April. For the Red Sox, Hanley Ramirez came up limping after beating out a bobbled grounder, but stayed in the game. Also, right-hander Carson Smith was put on the 15-day DL (right elbow soreness).