Brandon Webb grounded the Detroit Tigers.
The rookie right-hander threw a seven-hitter and Luis Gonzalez drove in three runs, and Arizona won a franchise-record 10th consecutive game by beating the Tigers, 7-0, Saturday night at Detroit.
The Tigers, who have lost eight in a row and 20 of 22, hit only four balls in the air against Webb in his first complete game in 11 major league starts. Webb (4-2) struck out two, walked one and got 21 groundball outs, including a game-ending double play.
“You better bring your infield gloves when Webby’s pitching,” Arizona Manager Bob Brenly said. “That was quite an exhibition of a groundball pitcher throwing lots of groundballs and the infield ready to make the plays behind him.”
Jeremy Bonderman (2-12) gave up five runs -- three earned -- and seven hits in six innings.
“He had a quality start and pitched well enough to win. We let him down,” Manager Alan Trammell said. “Every time we play really sloppy, it really ticks me off. I have to watch my mouth.”
The Diamondbacks took a 3-0 lead in the third on Alex Cintron’s run-scoring single and Gonzalez’s two-run single.
Arizona scored two unearned runs in the sixth.
After Sanchez dropped Cintron’s leadoff fly for a two-base error, Gonzalez made it 4-0 with a double into the right-field corner. Carlos Baerga made it 5-0 with a sacrifice fly.
Chad Moeller hit a two-run double in the ninth against Wil Ledezman to complete the scoring.
Arizona shortstop Tony Womack had to be helped off the field after spraining his knee in the fifth inning. After throwing out A.J. Hinch on a chopper between shortstop and the mound, Womack collapsed, writhing and screaming in pain, and grabbing the back of his right knee.
He will fly to Phoenix for an MRI exam today. The Diamondbacks put Womack on the 15-day disabled list.
San Diego 6, Seattle 0 -- Jake Peavy pitched three-hit ball for eight innings and Rondell White hit a three-run home run at Seattle.
Peavy (8-5) won his fourth consecutive start and fifth in six tries, keeping the Mariners in check with a fastball in the 90s. He struck out five and walked none.
Jesse Orosco, making his 1,218th relief appearance, got two out in the ninth. Jay Witasick finished San Diego’s fourth shutout.
Cincinnati 5, Cleveland 4 -- Rookie Rainer Olmedo’s run-scoring single capped Cincinnati’s two-out, two-run rally in the top of the ninth inning.
The Reds, who have won a major league-leading 20 games in their last at-bat, were down to their final strike in the ninth against Danys Baez (0-6) when Adam Dunn doubled.
Russell Branyan followed with a double to tie the score, 4-4, and Olmedo, who had four RBIs, followed with a bloop single to left.
Chicago White Sox 7, Chicago Cubs 6 -- D’Angelo Jimenez drove in Magglio Ordonez with a single and the host White Sox sent their cross-town rivals to another ninth-inning loss.
Jose Valentin’s ninth-inning homer Friday gave the White Sox a 4-3 victory.
Saturday, Aaron Rowand’s two-run homer in the eighth inning tied the score, 6-6. He connected against Antonio Alfonseca, who had given up Valentin’s homer.
Montreal 4, Toronto 2 -- Expo rookie Claudio Vargas (5-3) pitched two-hit ball into the seventh inning at Toronto, and four relievers finished the five-hitter, with Rocky Biddle earning his 22nd save in 25 opportunities.
Carlos Delgado hit his major league-leading 26th home run, a two-run blast against Vargas in the seventh inning that pulled the Blue Jays to within 3-2.
Houston 2, Texas 0 -- Jeriome Robertson (6-3) won his fifth consecutive decision and Adam Everett’s single ended a scoreless tie in the fifth inning at Houston.
It was Houston’s second shutout this year. The other came when a record six pitchers combined on a no-hitter in an 8-0 victory over the New York Yankees on June 11.
Tampa Bay 9, Atlanta 7 -- Damian Rolls drove in three runs to back the pitching of Victor Zambrano (5-4) at St. Petersburg, Fla., and help Tampa Bay end a four-game losing streak.
Rolls had a run-scoring single and a two-run double in his first two at-bats against Shane Reynolds (5-3).
Philadelphia 9, Baltimore 5 -- Jim Thome homered, doubled and scored two runs to spark the Phillies at Baltimore.
Ricky Ledee and Tomas Perez also homered, and Placido Polanco had four hits and three RBIs to help the Phillies to their seventh victory in eight games.
The game attracted a crowd of 49,549 -- the largest to attend a game at Camden Yards.
Minnesota 5, Milwaukee 2 -- Torii Hunter and Corey Koskie spoiled Dave Burba’s season debut with solo homers at Minneapolis.
The Brewers lost to left-hander Kenny Rogers (7-3) for the second time in six days.
Burba (0-1), who turns 37 on July 7, gave up nine hits and three runs in 5 2/3 innings in his first major league outing since Sept. 28, when he was with Cleveland.
St. Louis 13, Kansas City 9 -- Jim Edmonds hit two homers and had four hits, and the Cardinals ended the host Royals’ five-game winning streak.
Edmonds, who had two doubles, has five homers in the last four games. Rookie Bo Hart had four hits for the Cardinals for his seventh multihit game in nine major league games. He raised his average to .489.
The Cardinals took sole possession of first place in the National League Central.
Colorado 5, Pittsburgh 4 -- The Rockies twice turned infield errors into multirun innings to back Denny Neagle’s two-run, six-hit effort in six innings at Pittsburgh.
Neagle (2-1), making his third start after sitting out most of the season because of a sore elbow, won at Pittsburgh for the first time since Aug. 9, 1999.
Preston Wilson’s two-run double keyed Colorado’s three-run third inning against Kris Benson (5-8), who lost for the fourth time in five decisions.