SAN FRANCISCO -- Barry Bonds tied Babe Ruth on Friday night, just not for that 714th home run so many are anticipating.
Bonds hit a bases-clearing double to tie Ruth for third on the career list with 1,356 extra-base hits and also singled in a run for his fourth RBI, and the San Francisco Giants beat the Arizona Diamondbacks 10-2.
"That's pretty cool," Bonds said. "Wow, I didn't even know that."
Jason Schmidt (1-2) struck out nine in seven strong innings on the way to his first victory of the season and 10th straight against Arizona, and Moises Alou hit a three-run homer and drove in four runs. Pedro Feliz and Randy Winn also drove in runs and Omar Vizquel had three hits and scored twice for the Giants, who snapped Arizona's three-game winning streak.
Bonds doubled in the third to give San Francisco a 3-2 lead and Alou followed with a bloop single to center to score Bonds. In the fifth, Bonds singled through the hole between second and shortstop to score a run. He grounded out in the sixth and drew his 619th career intentional walk and 12th this season in the eighth before being lifted for pinch-runner Jason Ellison.
Alou then hit a three-run homer to left-center, his team-leading sixth.
"The momentum of the game changed on Barry's double," Diamondbacks manager Bob Melvin said. "The two guys in the middle of their order each had four RBI. I walked him in the eighth because we had a chance for a double. It's a situation where you pick your poison."
Bonds had another big game after hitting career home runs 710 and 711 in consecutive games Tuesday and Wednesday. This was Bonds' second multi-RBI game of the year after his two-run, pinch-hit homer in a loss Wednesday to the New York Mets.
He needs four home runs to pass Ruth's 714 for second on the career list and 45 to break Hank Aaron's all-time mark of 755.
And he needs 121 more extra-base hits to tie that Aaron record.
"Anything's possible," said Bonds, whose surgically repaired right knee again was affected by the cool Bay Area air. "Stay in there long enough and anything's possible."
Bonds came to the plate with the bases loaded and two outs in the third, forcing Miguel Batista (2-1) to pitch to him and avoid walking in a run. Schmidt hit a one-out single and Vizquel and Kevin Frandsen followed by each drawing walks before Winn flied out to bring up Bonds.
"I have a .300 average," said Bonds, who didn't expect to start Saturday's day game. "It's fun right now. We're playing good, our team is good, everybody's happy right now. It's just a good feeling all the way around right now."
Schmidt had his outing pushed back two days so Matt Morris could pitch Wednesday following his ejection Sunday at Colorado after making only eight pitches. Morris plunked two of the five batters he faced and was fined for it Friday.
Schmidt didn't allow a baserunner past first after the second. He allowed two runs and five hits and walked two.
"It was a breath of fresh air to have a game like that," Schmidt said. "It had been a long time. I got some kinks out. Hopefully I can build off that."
Frandsen, called up earlier in the day to replace injured second baseman Ray Durham and inserted into the starting lineup for his major league debut, had three hits and scored three runs.
"I was just happy for Kevin, man," Bonds said. "He went out and got three hits today. That's pretty good for his debut."
Frandsen singled to center in the fifth for his first major league hit, drawing a standing ovation. He singled again in the sixth and eighth.
Frandsen received a shaving cream pie to the face afterward and had about 100 people in the stands rooting for him.
"It was a fun night," Frandsen said. "That's more than I've ever expected. I thought one would be good and three is more than I could ever have dreamed of."
Johnny Estrada hit an RBI single in the second and Batista added an RBI groundout two batters later for the Diamondbacks, who had won four of five.
"Jason Schmidt just has our number," Arizona's Luis Gonzalez said. "He's one of the best pitchers in the league and he's just dominating against us."
Batista allowed six runs and 10 hits in 4 1/3 innings, in the shortest outing among his five 2006 starts. He had a no-decision against the Giants on April 17 in Phoenix.
- Durham went on the 15-day disabled list with a strained left hamstring.
- Winn, batting third for the second straight game, stole his second base of the year in the fifth.
- Giants LHP Noah Lowry, on the DL since April 7 with a strained right muscle on his right side, struck out nine in 4 2/3 scoreless innings in a rehab outing for the Class-A San Jose Giants against High Desert. Lowry, who struck out the side twice, allowed five hits and left with a 3-0 lead.
- Aaron holds the record for most extra-base hits with 1,477, 100 ahead of second-place Stan Musial.
- San Francisco is 10-3 with both Bonds and Alou in the lineup and 16-6 dating to last season. "It's working real good," Bonds said. "I hope it stays like that all year."
- The Giants had 16 singles, their most since also hitting 16 on July 8, 1993, at Philadelphia.
- Feliz had his second straight three-hit game.