David Ortiz went 4-for-5 with a season-high five RBI as the Boston Red Sox outlasted the Kansas City Royals, 13-9, in the second contest of a four-game set. Dustin Pedroia added four hits, an RBI and three runs scored, extending his career-high hitting streak to 23 games. He was a home run short of the cycle as Boston improved to 17-4 in the month of July. Alfredo Aceves (6-1) was given the win after 3 1/3 scoreless innings of relief for starter Andrew Miller. Miller gave up seven runs — five earned — on nine hits and two walks in 3 2/3 innings. Royals outfielder Mitch Maier pitched the bottom of the eighth inning with his team trailing 13-7. It was the 10th time in team history Kansas City used a position player as a pitcher and the first since Tony Pena Jr. pitched on July 21, 2008. Maier gave up one hit, a double to Ortiz, but no runs. KC’s Billy Butler also almost hit for the cycle, needing just a triple. He finished the day with three hits, three RBI and two runs scored in the Royals’ second loss in three games. Nathan Adcock (1-1) took the loss, allowing four runs — three earned — in just one-third of an inning of relief. Danny Duffy started the game, but lasted just 3 2/3 innings, allowing six runs on six hits and three walks.