James Shields picked up his first home win in more than three months as the Royals won their seven consecutive series for the first time in 22 years. Shields pitched seven innings, as the Royals beat the Boston Red Sox 4-3 on Sunday.  Shields (7-8), held the Red Sox to three runs and seven hits over seven innings. He struck out five and walked three.

Alex Gordon went deep in the third inning for his third homer in five games. Lackey walked David Lough and Eric Hosmer to lead off the first. Gordon’s two-out single scored Lough to tie it at 1.

The Royals scored two runs in the third, with Jarrod Dyson and Lough coming through with RBI singles.

The Royals are 18-5 since the All-Star break, winning every series. The last time they won seven straight series was 1991.