SAN FRANCISCO (AP) — On a night of milestones for Bruce Bochy and Tim Hudson, Buster Posey delivered the timely hit once more.
Posey had a game-ending two-run shot for his third homer in two nights, sending the San Francisco Giants past the Colorado Rockies 4-2 on Wednesday for Bochy's 1,600th managerial victory.
Posey sent an 0-1 pitch from Juan Nicasio (5-6) just inside the left-field foul pole for his 18th homer of the year and second career walkoff homer. He also had one on May 3, 2013, against the Dodgers.
Bochy and Hudson each headed home with souvenir balls. Hudson thought the manager was taking him out of the game when he came to shake the pitcher's hand for his 2,000th strikeout after the sixth.
"I didn't even know I had 2,000 strikeouts," Hudson said. "I'm not really considered a strikeout guy. I'm just glad I can go out there and still give my team a good chance to win. Bochy, I think that's a little more impressive than 2,000 strikeouts."
Santiago Casilla (2-3), who was ill Tuesday, plunked leadoff hitter Drew Stubbs in the back to start the ninth. Justin Morneau then doubled him home to tie the game at 2. Casilla got a key double play to get out of the inning.
"He didn't let the game get away," Bochy said. "I compliment Casilla for not losing his poise."
Hudson's impressive eight-inning, eight-strikeout outing was wasted, and removing him after eight was a tough call for Bochy. The right-hander reached 2,000 Ks when he fanned Franklin Morales in the sixth.
Posey followed his two-home run performance a night earlier with a go-ahead single in the seventh inning, then an even bigger hit. He has hit safely in 12 of his past 13 games.
"Buster does what you expect Buster to do, go up there and have a good at-bat," Hudson said. "The really good hitters in the game, when they get good pitches to hit they're going to make them pay, and that's what he did."
After Madison Bumgarner's one-hit gem in a 3-0 win Tuesday, Hudson had his own fine outing. He didn't allow a hit until Corey Dickerson led off the fifth with a splash home run into McCovey Cove.
It marked the 100th homer into the bay in the 15th-year ballpark's history and 34th by a visiting team. Carlos Gonzalez hit the Rockies' other two.
Morales saw his winless stretch reach eight outings since a July 8 victory against San Diego.
All of Morales' wins this season have come against the NL West, and he certainly pitched well enough to keep his team in the game. The left-hander allowed seven hits and one run in seven innings, struck out six and walked one.