DETROIT (AP) Philadelphia manager Pete Mackanin did not need any complex explanations for his team's offensive struggles against Justin Verlander.
''He was locating his fastball, and we just weren't catching up to it for some reason,'' Mackanin said. ''That's pretty much it.''
Verlander struck out 10 in eight scoreless innings, and Francisco Rodriguez held on for his 400th save in the Detroit Tigers' 3-1 victory over the Phillies on Tuesday night. Miguel Cabrera drove in two runs for Detroit, and since losing 11 of 12 earlier this month, the Tigers have now won eight of nine.
Verlander (4-4) has allowed only four runs over his last four starts. He gave up three hits and two walks in a 108-pitch effort Tuesday.
''I think he was throwing the ball a little bit up in the zone, and it was a little tough to get on top of the ball,'' Philadelphia's Freddy Galvis said. ''The pace of the game, he kept it really quick. He was throwing it really quick. So, we should've taken more time from him.''
Cabrera hit an RBI double in the first and a run-scoring groundout in the sixth. Rodriguez allowed a run in the ninth but closed the game out for his 14th save in 15 chances this year. He is the sixth pitcher to reach 400 career saves.
Jeremy Hellickson (4-3) allowed three runs and seven hits in seven innings. He walked one and struck out seven.
The Tigers were without Ian Kinsler (flu-like symptoms) and Justin Upton (right quadriceps tightness).
Cabrera had hit five homers in his previous four games, and although the Phillies kept him from adding to that total, his double to left-center field was enough to give the Tigers a 1-0 lead. Detroit added two more runs in the sixth on Cabrera's groundout and an RBI single by Victor Martinez.
After a two-out walk to Odubel Herrera in the third, Verlander retired 11 in a row until Tommy Joseph singled in the seventh. Verlander's last pitch was a 97 mph fastball that sent Herrera down swinging in the eighth.
''Each start's been a little bit different,'' Verlander said. ''Tonight, it was the fastball mainly. Changeup was pretty good when I needed it, had some decent sliders mixed in there.''
Rodriguez came to the Tigers in an offseason trade as part of Detroit's latest attempt to solve its bullpen problems. He blew a save April 5 in the team's first game of the season but has converted 14 chances in a row since then.
Rodriguez joined Mariano Rivera (652), Trevor Hoffman (601), Lee Smith (478), John Franco (424) and Billy Wagner (422) in the 400-save club.
Herrera was in the starting lineup after being pulled in the seventh inning the previous night when Mackanin didn't think he ran hard enough after hitting a grounder.
Cabrera, who went 3 for 3 in each of the previous two games, finally made an out when Hellickson fanned him in the third. Immediately after swinging and missing for the third strike, Cabrera flashed a quick thumbs-up back toward the pitcher.
Hellickson said he didn't see the gesture at the time.
''I just saw it on my phone,'' he said. ''It was a changeup.''
Tigers: Upton missed Monday's game in addition to Tuesday's. Manager Brad Ausmus said he'd likely be held out Wednesday, too, with an off day coming up Thursday. ... RHP Jordan Zimmermann (strained right groin) is expected to pick up a ball Friday for long toss, and if that goes well, Ausmus says he'll probably throw a side session Sunday.
Phillies: Aaron Nola (3-3) takes the mound Wednesday as Philadelphia tries to avoid a three-game sweep against Detroit. He allowed five runs Friday against Atlanta, although only two of them were earned.
Tigers: Anibal Sanchez (3-5) starts for Detroit. He has allowed at least four runs in each of his last four starts.
Follow Noah Trister at www.Twitter.com/noahtrister