KANSAS CITY, Mo. (AP) — Eduardo Rodriguez allowed two runs and four hits over seven dominant innings, Miguel Cabrera drove in the go-ahead run and the Detroit Tigers held on through a nervy ninth for a 3-2 victory over the Kansas City Royals on Wednesday night.
Rodriguez (6-5) needed just 37 pitches to cut through the Kansas City lineup once, and the left-hander still had not allowed a hit until Matt Duffy's one-out single in the fifth. Rodriguez wound up striking out seven without allowing a walk.
Jason Foley worked the eighth for Detroit before Alex Lange ran into trouble closing things out.
He began by plunking Salvador Perez, bounced by to get pinch hitter Nicky Lopez to ground into a double play, then walked Michael Massey. Drew Waters followed with a sharp single that looked as if it might score the tying run, but third base coach Vance Wilson threw up the stop sign, leaving the Royals with runners on the corners and two outs.
Lange proceeded to strike out Kyle Isbel and finish off his 16th save.
Javier Baez homered and Kerry Carpenter also drove in a run for the Tigers, who had struggled to solve Ryan Yarbrough until the lanky Royals left-hander experienced some cramping in his hamstring with two outs in the sixth inning.
Yarbrough (2-5) allowed three runs on six hits and a walk.
The Tigers jumped ahead on Baez's solo shot in the second inning, his seventh of the year, and for a while it looked as if that might be enough. Rodriguez leaned on his fastball and cutter, along with an occasional changeup, to keep Kansas City guessing until Duffy finally delivered his single in the fifth inning.
Massey followed with a tying double down the right-field line. And after Waters grounded out, Isbel added an RBI double to give Kansas City a 2-1 lead — and leave Rodriguez slapping his glove in frustration.
Yarbrough and the Royals bullpen gave it right back, though
The Tigers had pulled even again in the sixth on Carpenter's single when Yarbrough — who missed 55 games this season with head fractures from a line drive — began to cramp. He was checked on by the Kansas City training staff and threw one warm-up pitch before departing, and Hernandez proceeded to walk Baez before Cabrera's single put Detroit ahead for good.
Royals: Perez was back in the lineup after missing a couple of starts with a left hamstring strain. “Everything is good,” manager Matt Quatraro said, “just don't look for him to score from first or anything.”
Royals LHP Daniel Lynch went on the injured list with a shoulder strain and reliever Austin Cox recalled from Triple-A Omaha to take his place. Lynch experienced a dip in volocity before the All-Star break and it was still there during his start Tuesday night, so the Royals decided to give him a rest. They hope Lynch is back as soon as he is eligible.
Cabrera, who is retiring after this season, was honored by the Royals during his final scheduled visit to Kauffman Stadium. Perez and Hall of Famer George Brett helped to present a $10,000 check to Cabrera's foundation along with a framed crown-and-photo montage, which honored the triple crown that Cabrera clinched in Kansas City on Oct. 4, 2012.
Royals RHP Zack Greinke is expected to come off the IL to start the series finale against Detroit on Thursday. The 39-year-old Greinke (1-9, 5.44) has been out since leaving his start July 4 against Minnesota with right shoulder discomfort. The Tigers will counter with RHP Michael Lorenzen (4-6, 3.75).