Hanrahan threw six innings of one-hit ball, Jesus Flores homered and had two RBIs, and the Nationals beat the Giants 4-1 on Saturday night.
Hanrahan (4-2) had surrendered nine runs in 2 2/3 innings -- his shortest of seven outings this season -- in his last start Aug. 26 at Colorado. Against the Giants, he allowed only Pedro Feliz's 17th homer of the season, walked one and struck out two.
"Of course, you want to get right back out there and prove that that's not you," said Hanrahan, who has half his major league victories against the Giants. "Obviously, the longer you wait, the more you've got to think about it. I tried to let it go as quick as possible."
Nationals manager Manny Acta saw marked contrasts in Hanrahan's two most recent outings. Against the Rockies, the right-hander logged 89 pitches and couldn't make it out of the third inning. Facing the Giants on Saturday, Hanrahan trusted his stuff, needing only 80 pitches to frustrate a veteran lineup before turning the game over to the bullpen.
"What a difference throwing strikes makes. ... A lot of first-pitch strikes, he was able to retire the left-handed hitters the whole night," Acta said. "That's an example right there. If he can throw the ball over the plate and be able to spot it, that's the result he's going to get a lot of times."
San Francisco's Barry Bonds, making his first appearance at RFK Stadium since hitting his 756th home run off Washington's Mike Bacsik on Aug. 7 at AT&T Park, went 0-for-4. A chorus of boos from the crowd of 30,221 -- and a smattering of cheers -- greeted Bonds each time he batted.
But Bonds wasn't the only hitter befuddled by the Nationals. San Francisco's only other hit was an eighth-inning, pinch single by Nate Schierholtz. Aside from Feliz's homer, the Giants only advanced one runner to second base.
"You know, you get shut down occasionally," Giants manager Bruce Bochy said. "Their guy was on tonight. It's a pretty simple game. If you get great pitching you're probably going to win the game."
Hanrahan no-hit the Giants for 4 2/3 innings -- allowing only a one-out walk to Omar Vizquel in the second -- before Feliz crushed a first-pitch fastball over the left-field wall.
The lead lasted only until the bottom of the inning, when Flores responded with his fourth home run, a leadoff shot to straightaway center off Jonathan Sanchez (1-3).
"I was surprised," Flores said. "It was a changeup and I was looking for it. I just tried to make a good swing."
Sanchez was recalled from Triple-A Fresno earlier in the day to start in place of Tim Lincecum, whose start was pushed to Tuesday in Denver. Sanchez departed during a two-run sixth, after he walked Austin Kearns and plunked Wily Mo Pena on the left knee.
"I felt pretty good. My changeup and fastball were working. I didn't throw many sliders. ... I wasn't that tired -- I was just trying to hit my spots," Sanchez said.
Scott Atchison relieved and loaded the bases on Ronnie Belliard's infield single to short before Flores followed with an RBI single to center. Pinch-hitter Ryan Church followed with a sacrifice fly to right.
Sanchez gave up three runs and six hits over 5 1/3 innings. He walked one and matched a career-high with seven strikeouts.
Hanrahan's other win versus the Giants came Aug. 9 in San Francisco. ... Nationals C Flores, gunning from his knees on Vizquel's steal attempt after Sanchez's third-inning strikeout, hit Hanrahan in the right leg with his throw. After the game, a Hanrahan jersey with a bull's-eye taped to the back was hung outside Flores' locker. ... Schierholtz was recalled from Fresno prior to the game. ... Bonds, batting into an exaggerated shift in the seventh, bounced into a 4-5 fielder's choice, with 3B Zimmerman recording the out at second base.