Roy Halladay gave up three hits over seven innings and Erik Kratz homered and drove in a pair, leading the Philadelphia Phillies to a 3-0 victory over the Arizona Diamondbacks on Saturday night.
Halladay (5-6) allowed just four runners and struck out five to earn his first win since May 17. The two-time Cy Young Award winner was winless in his previous five starts, including three after returning from a two-month stint on the disabled list.
Josh Lindblom had two strikeouts in the eighth and Jonathan Papelbon finished off a four-hitter for his 24th save in 27 tries.
Joe Saunders (5-8) was the hard-luck loser for Arizona, which had its four-game winning streak snapped. The lefty allowed two runs and six hits in 6 1-3 innings.
The Diamondbacks had won 13 of 18 to get within two games of NL West-leading San Francisco.
The Phillies learned they'll be without All-Star catcher Carlos Ruiz for the next four to six weeks because he has plantar fasciitis in his left foot. Ruiz leads the team with a .335 average and has career highs of 14 homers and 58 RBIs.
It was the latest blow for the five-time defending NL East champions, who are stuck in last place. The cost-cutting Phillies traded two-time All-Star outfielders Hunter Pence and Shane Victorino and pitcher Joe Blanton in the past five days.
Kratz filled in nicely for Ruiz, however.
He drove a 2-0 pitch out to left for his fourth homer in just 24 at-bats to give the Phillies a 1-0 lead in the third.
Kratz came up with the bases loaded in the fourth after Domonic Brown worked a walk in a 10-pitch at-bat. Kratz also walked to force in a run and make it 2-0.
Then Kratz showed off his arm.
From his knees, he threw out Gerardo Parra trying to steal second to end the top of the eighth.
While Kratz had a breakout game, his batterymate looked like his old self. Halladay pitched like an eight-time All-Star instead of the guy who entered with a 4.33 ERA.
Halladay's velocity was up _ he topped out at 93 mph in the first inning _ and he threw an assortment of off-speed pitches and an effective cutter to keep the Diamondbacks off balance.
Brown gave the Phillies an insurance run with a two-out RBI single in the eighth.
Text OLYMPICS to 639710 for text alerts on results, Medal Counts, breaking news and a daily "Who to Watch" guide during the Summer Games.
Sign up for our Olympics Newsletter.
And download our Olympics APPS.
#NBCOlympics #Olympics #London2012