Rick Porcello has an AL-leading 12 wins and a 3.39 ERA for the first-place Detroit Tigers. His manager believes that's good enough for the right-hander to be on the All-Star team.

However, Porcello, who has a family fishing trip planned for the All-Star break, hasn't been picked for the team yet.

''I think he clearly is an All-Star,'' Tigers manager Brad Ausmus said after Porcello pitched seven strong innings in Detroit's 5-1 victory over Kansas City on Saturday. ''He's got 12 wins, an ERA in the low 3s. There's going to be snubs every year at the All-Star break and I think he's clearly a snub.''

Porcello (12-5) outpitched James Shields as the Tigers won their fifth in a row. He also raised his career record against Kansas City to 8-3 while yielding six hits and one run to help give Detroit a 7½-game cushion over Kansas City in the AL Central.

Alex Avila drove in three runs, putting the Tigers in position to go for a four-game sweep on Sunday.

Porcello, who has won four of his last five decisions and been key in Detroit's taking a big lead in the division, is fine whether or not he's selected for the All-Star game.

''That's not my decision,'' he said. ''I just go out there and pitch and let everybody else take care of that.''

His teammates clearly believe Porcello deserves to be there when the game's elite are introduced.

''We all thought he definitely deserved (a selection), but I will say that is a tough group he was in, that final vote,'' said Avila, who drove in three runs with a single and a ninth-inning homer. ''All those guys did deserve it, too. There's always going to be a guy who gets left out.''

The Royals have lost six of their last eight and are 0-6 at home against Detroit this year.

''To this point, we've underachieved but we're still seven games better than we were at this point last year,'' Kansas City manager Ned Yost said. ''We know we're a second-half club. We've been a second-half club.''

Shields (9-5) allowed two runs and seven hits in seven innings. He struck out eight and walked none while throwing 121 pitches.

The Tigers scored three in the ninth against reliever Aaron Crow, starting with J.D. Martinez's leadoff home run.

Nick Castellanos was safe at first after a replay review overturned a call, and Avila hit a 427-foot homer.

Ian Kinsler's RBI single put the Tigers on top 1-0 in the third.

In the fourth, Torii Hunter hit a drive into straightaway center field over the head of Jarrod Dyson and turned it into his first triple of the season. The relay throw actually beat the sliding Hunter to the bag, but he was safe when third baseman Mike Moustakas failed to get the tag down. Avila's RBI single made it 2-0.

Billy Butler had a sacrifice fly in the sixth after the Royals had wasted several scoring chances.

Alcides Escobar bounced into an inning-ending double play in the second, Lorenzo Cain did the same in the third and then, with the bases loaded and two out in the fifth, Porcello struck out Cain on a 2-2 pitch.

Al Alburquerque pitched a perfect ninth for the Tigers, who held the Royals to one run for the second night in a row.

NOTES

Austin Jackson has led off the Tigers' first inning with a base hit in all three games of the series. ... Cain made a terrific catch of Miguel Cabrera's opposite-field drive in the first, snaring the ball just as he crashed hard into the wall. ... Both starters labored, but after four innings, Shields had thrown 78 pitches and Porcello 40. ... It was the 12th time in his career that Shields has thrown 121 or more pitches. ... Eric Hosmer's first-inning single stretched his hitting streak to a career-best 12 games for the Royals.