PHILADELPHIA (AP) — Dakota Hudson stopped another losing skid for the St. Louis Cardinals.
Hudson tossed six effective innings, Jedd Gyorko hit a two-run homer and the Cardinals beat the Philadelphia Phillies 5-3 Thursday.
Marcell Ozuna, Matt Wieters and Matt Carpenter also went deep for the Cardinals , who avoided their first sweep against Philadelphia since 2006.
Hudson (4-3) allowed four hits and one run in his fourth straight quality start. All of those outings followed losses and three resulted in wins for St. Louis.
"It's a continuation of what he's been doing," Cardinals manager Mike Shildt said. "He controlled his counts, imposed his will, had stopper stuff. He's a smart guy. He's conscientious of taking advantage of every opportunity and he's conscientious of taking guidance from guys like Adam Wainwright."
Jordan Hicks got the last three outs for his 11th save in 12 tries after three relievers worked two innings. Right fielder Dexter Fowler made a leaping catch into the stands to catch a foul ball to end the game.
Phillies starter Jerad Eickhoff (2-3) gave up four runs and eight hits in 6 1/3 innings.
The Cardinals jumped ahead 2-0 in the second on a pair of solo homers. Ozuna hit his 16th on a 1-2 pitch the opposite way into the right-field stands. One out later, Wieters drove one out to right for his second homer in two days and third this season.
Gyorko's two-run shot in the seventh made it 4-1. Carpenter connected off Edgar Garcia as a pinch-hitter in the seventh.
After Carlos Martinez tossed a scoreless seventh, the Phillies rallied against him in the eighth. Andrew McCutchen walked and Jean Segura hit a single. Andrew Miller entered and Bryce Harper ripped an RBI singleoff him. John Gant replaced Miller and Rhys Hoskins singled in another run to cut it to 5-3.
But Gant retired Cesar Hernandez on an infield popup, struck out Scott Kingery and pinch-hitter J.T. Realmuto flied out.
The Cardinals twice intentionally walked Hoskins to load the bases after Harper hit doubles. The strategy paid off because the Phillies only managed one run. Hernandez had an RBI fielder's choice grounder in the fourth but lined into an inning-ending double play in the sixth.
Shildt said he likely would've done the same thing had Realmuto been hitting in his normal spot behind Hoskins. Andrew Knapp started at catcher, so Hernandez moved up to fifth in the lineup.
"I feel he puts me in situations where I can be successful," Hudson said of Shildt's confidence in letting him pitch with the bases loaded. "Getting grounders is my thing. It's tough (with the bases loaded). You have to stay within yourself. We have the defense and we made the plays."
Cardinals: C Yadier Molina sat out for the second straight game. He has a bruise on his right hand between his thumb and index finger.
Cardinals: RHP Miles Mikolas (4-5, 4.76 ERA) starts Friday night at home against the Chicago Cubs. He is 3-0, 1.32 in six career appearances, including four starts, vs. the Cubs.