James Shields picked up his first home win in more than three months and the Kansas City Royals have won seven consecutive series for the first time in 22 years. Shields pitched seven strong innings, Alex Gordon homered and the Kansas City Royals beat the Boston Red Sox 4-3 on Sunday.