Updated: 12:03 AM EDT Jun 30, 2021 By Doug Alden, Associated Press J.D. Martinez drove in four runs, including two on a go-ahead double in the sixth inning, and the Boston Red Sox outlasted the slumping Kansas City Royals 7-6 on Tuesday on a sweltering night at Fenway Park.The Red Sox, who had four homers in each of their previous two games, won their fifth straight despite not going deep Tuesday. “We put in good at-bats,” manager Alex Cora said. “The line is moving. We’re walking, too. We’ve been controlling the strike zone. We’re doing a lot of good things offensively. ”The result was 12 hits, one fewer than the pesky Royals had as they pushed to end a six-game slide. Boston pitchers allowed three homers by the Royals for the second straight game, but Kansas City’s skid continued with its seventh loss in a row.“If there’s something positive to take away from tonight, we kept battling. We kept finding ways to get runners on. Guys had a lot of bi