Royals win streak hits 10 games
The Royals have not won this many consecutive games since a run of 14 in 1994. They extended their AL Central lead over the Tigers to 11/2 games.
Guthrie (4-6) allowed four hits and struck out nine in 62/3 innings. Drew Smyly (3-6) nearly matched him, but the Detroit lefthander was victimized by Alex Gordon's RBI single, which deflected off the second-base bag in the first, and a solo homer by Omar Infante in the fifth.
Red Sox 2, Twins 1 - Boston's Mike Napoli and David Ortiz hit consecutive homers with one out in the 10th inning to send visiting Minnesota to its fifth straight loss. Boston was held to one hit - a fifth-inning double by Daniel Nava - before the homers. The Twins took a 1-0 lead in the top of the 10th on Chris Parmelee's two-out homer off Red Sox closer Koji Uehara (2-1).
Mets 3, Cardinals 2 - New York's Bartolo Colon worked eight dominant innings in 91-degree heat and keyed the go-ahead rally with his first career extra-base hit to avoid a three-game sweep in St. Louis. Colon surprised Lance Lynn (7-5) with a double inside third base - his first hit in nine years - to open the sixth. He scored his second career run, and first since 2002 with the Expos, on an Eric Young double.