PHILADELPHIA — This was more like the Roy Halladay everyone is used to.
Halladay tossed a two-hitter over seven innings and the Philadelphia Phillies beat the St. Louis Cardinals 8-2 Friday night in a rain-shortened game to snap a four-game losing streak.
Halladay (2-2) allowed two runs, walked two and struck out six to record a complete game. He’s had consecutive strong outings after starting the season with two poor ones. The two-time Cy Young Award winner is coming off an injury-plagued, subpar year, but has looked like his old self this week.
“Today was as close as I’ve felt to where I want to be,” Halladay said. “When I stay within myself and execute the mechanics the way they should be done, I feel good where I’m at.”
Jimmy Rollins, Ben Revere, Humberto Quintero and John Mayberry Jr. each had two hits for the Phillies, who busted out of their slump with five runs off Jaime Garcia (1-1) in the first inning.
Carlos Beltran and Matt Holliday hit solo homers for the Cardinals.
Garcia allowed eight runs — four earned — and nine hits in three innings.
“They put some good swings on the pitches I was making,” Garcia said. “No excuse. I just didn’t get the job done.”
The game was called after a 35-minute rain delay before the bottom of the seventh.
Chase Utley started Philadelphia’s big first inning with a two-out walk, snapping the Phillies’ unusual streak of four games without drawing one. Michael Young followed with a single. Mayberry ripped an RBI double to left. Then Kevin Frandsen hit a sharp grounder, but third baseman Ty Wigginton made a diving grab. Wigginton, however, made a wild throw to first and the error allowed two runs to score.
“I just pulled it wide left,” Wigginton said. “I feel like it’s a play I make the majority of time. I don’t know if I rushed. I know I didn’t really get the grip I’d like to have. It’s part of baseball. We were hoping to keep them there. But they started finding the gaps.”