David Zalubowski, Associated Press
San Francisco Giants catcher Steve Holm follows through on a double that drove in the tying run.

DENVER — You'll hear all of the requisite trumpet blasts for Omar Vizquel's defensive prowess in the coming days, when the 11-time Gold Glove winner breaks Luis Aparicio's record for games played by a shortstop.

But lest anyone forget, Vizquel also ranks as the game's active hits leader. And even at 41, his bat control and situational skills can make a difference in a game.

They did for the Giants on Wednesday. Vizquel hit a leadoff double in the ninth inning that sparked a tying, two-run rally against Colorado Rockies closer Brian Fuentes. Then Vizquel's sacrifice fly scored Ray Durham with the go-ahead run in the 10th as the Giants rallied for a 3-2 victory at Coors Field.

The Giants were 1-24 when trailing after eight innings and would have fallen to 1-25 if not for an improbable hit from queasy backup catcher Steve Holm. After Bengie Molina's single scored Vizquel, Holm hit a two-out double that plated Daniel Ortmeier to tie it.

Holm was supposed to start but began feeling ill after batting practice, wobbled into the clubhouse and lost his breakfast.

"By the fourth or fifth inning, I started to feel hungry," Holm said. "They had me eat a little to see if it would stay down. I had a couple of animal crackers."

Holm didn't toss the cookies. As the game went to extra innings, he did stop to consider that the Giants didn't have another catcher.

"That's what I was thinking," Holm said. "Don't let this thing go 18 innings."

If it did, Holm would have needed more than a box of Barnum's.

"We had the IV ready," Giants Manager Bruce Bochy said. "He wasn't coming out, no matter what."

BRAVES 11, METS 4: At Atlanta, Jeff Francoeur homered and drove in four runs to help Atlanta win its third straight in the series. Francoeur did not play in the second game of Tuesday's doubleheader, ending his streak of 370 consecutive games played. It was his first game off since Oct. 1, 2005.

Braves rookie Jair Jurrjens (5-3) gave up only one earned run in seven innings for his second win over the Mets this season. He gave up five hits and two runs with two walks and a strikeout. Mets starter Mike Pelfrey (2-5) gave up six runs on eight hits in four innings.

PHILLIES 12, NATIONALS 2: At Washington, Ryan Howard homered twice, Pedro Feliz and Shane Victorino also went deep and the Phillies piled up 15 hits and a season-high in runs. Jamie Moyer (4-3) took the easy victory by throwing six scoreless innings, thanks in large part to an inept Nationals offense that kept failing with runners in scoring position. They were on the way to getting shut out for the second consecutive night until two meaningless runs in the seventh off Clay Condrey, who still got his first save with three innings of work.

BREWERS 4, PIRATES 1: At Pittsburgh, Ben Sheets limited Pittsburgh to one run despite allowing 11 hits in his second complete game of the season, and Rickie Weeks homered and scored twice for Milwaukee. Weeks hit his sixth homer with two out in the sixth against Ian Snell (2-3), who is winless in seven starts since April 12. Snell, 0-3 over that span, gave up nine hits and four runs, two earned, over six innings.

MARLINS 3, DIAMONDBACKS 1: At Miami, Florida scored its first run on a squeeze, and Ricky Nolasco allowed only three hits over seven innings to beat Brandon Webb and the Diamondbacks. Webb (9-1) was bidding to become only the third pitcher since World War I to win his first 10 starts. Instead, he left after allowing six hits and three runs in seven innings.

ASTROS 5, CUBS 3: At Houston, Shawn Chacon pitched seven solid innings for his first win this season, breaking his major league record streak of nine straight no-decisions to start a season. Carlos Lee's three-run homer in the third helped Chacon (1-0) overcome a rough start and avoid tying the overall record for consecutive starts without a decision.

DODGERS 5, REDS 2: Los Angeles, Hiroki Kuroda pitched eight solid innings and the Los Angeles Dodgers scored four of their runs on a wild pitch, a suicide squeeze, a passed ball and a bad pickoff throw to beat the Cincinnati Reds.

American League

RED SOX 6, ROYALS 3: At Boston, Bartolo Colon made a solid return to the majors after recovering from an elbow injury, posting his first win since last June as Boston beat Kansas City 6-3 on Wednesday night. The 2005 Cy Young winner allowed two runs and struck out four in five innings in his first game since Sept. 29, when he pitched one scoreless relief inning for the Los Angeles Angels.

Jacoby Ellsbury had three hits, including a leadoff homer in the first, and scored three runs for Boston, which won its sixth straight, while Dustin Pedroia had three hits and Jason Varitek added a solo homer.

Joey Gathright scored all three runs for Kansas City and reached base on all four at-bats with two singles and two walks.

ANGELS 4, BLUE JAYS 3: At Toronto, Vladimir Guerrero hit two home runs and Jon Garland remained unbeaten in Toronto. It was the 34th career multihomer game for Guerrero, who came in batting .260 with four homers, his lowest career totals after 45 games. Guerrero hit a solo shot to center in the first and added a three-run drive into the second deck in left in the third. He finished 2-for-4 with four RBIs.

YANKEES 8, ORIOLES 0: At New York, Alex Rodriguez hit two balls over the fence but was credited with only one home run as New York broke loose. Darrell Rasner (3-0) won his third straight start since he was called up from the minors and New York banged out 13 hits while snapping a four-game skid. The Yankees had lost six of seven, scoring only 14 runs during that span.

Rodriguez's return from the disabled list has provided an immediate boost. He homered in his first game back Tuesday night, a 12-2 loss, and finished with a home run and two doubles in this one.

TIGERS 9 MARINERS 4: At Detroit, Marcus Thames hit a grand slam to highlight Detroit's seven-run third inning. The Tigers opened their big inning with five straight singles off Jarrod Washburn (2-6) before Thames drove his fifth career slam into the bullpen in left. Kenny Rogers (4-4) gave up four runs in 5 1-3 innings, allowing solo homers to Richie Sexson and Yuniesky Betancourt.

ATHLETICS 9, RAYS 1: At Oakland, Calif., Dana Eveland pitched a three-hitter for his first career complete game and Jack Cust homered twice as Oakland avoided being swept at home by Tampa Bay for the first time. Eveland (4-3) ended a four-start winless stretch as the A's stopped a five-game losing streak in the series. It was Oakland's third victory in 12 games.

RANGERS 10, TWINS 1: At Minneapolis, Sidney Ponson stayed unbeaten for Texas, topping his previous team with career complete game No. 29. One day less than a year after the Twins released the struggling right-hander, Ponson (3-0) allowed one run and six hits to go nine innings for the first time since April 24, 2005.

WHITE SOX 7, INDIANS 2: At Chicago, Jermaine Dye hit a go-ahead three-run homer in the sixth inning and added solo shot in the seventh as Chicago won its seventh straight. Michael Aubrey hit a solo home run in the second for the Indians, who have lost a season-high five straight.