Shields, K.C. tame Tigers

? James Shields allowed two hits over seven innings in another terrific performance, and the Kansas City Royals edged Detroit, 3-2, on Wednesday night to take a one-game lead over the Tigers atop the AL Central.

Shields (14-7) gave up a single to Ian Kinsler leading off the first. Then he picked off Kinsler — and retired every other batter he faced until another Detroit single in the seventh.

Kelvin Herrera pitched the eighth and Wade Davis finished for his third save.

Rick Porcello (15-11) pitched well for the Tigers, but Kansas City pushed across two runs in the fourth on RBI singles by Salvador Perez and Lorenzo Cain.

Alcides Escobar added a sacrifice fly in the ninth.

Detroit won the first two games of the series to pull into a virtual tie for first in the division, but the Royals avoided a sweep. The teams have a three-game series in Kansas City that starts Sept. 19.

Shields was acquired in December 2012 in a trade that sent top prospect Wil Myers to Tampa Bay. Myers won Rookie of the Year honors last season, but now Shields has helped put the Royals in contention for their first postseason appearance since 1985.

He came within two outs of a shutout in New York on Friday in a 1-0 win over the Yankees, and the Tigers didn’t fare any better against the 32-year-old right-hander. Shields struck out eight and walked one on Wednesday, throwing 98 pitches. Torii Hunter’s comebacker hit Shields in the back of his right leg in the first, but the Kansas City starter was able to continue.

In the seventh, Hunter managed a single and Miguel Cabrera walked, but Davis retired Victor Martinez on a deep fly and struck out J.D. Martinez.