SAN DIEGO -- Randy Johnson struck out 16, a major league record for a reliever, and came within four outs of combining with Curt Schilling on a no-hitter as Arizona beat San Diego 3-0 Thursday in the completion of their suspended game.
Wiki Gonzalez hit an opposite-field single to right with two outs in the eighth for the Padres' first hit.
The game was suspended in the third inning Wednesday night after explosions knocked out a bank of lights over left field.
Johnson (12-5) relieved Thursday, and his strikeouts were one more than Washington's Walter Johnson fanned in the final 11 1-3 innings of a 15-inning game on July 25, 1913.
Woody Williams (6-8) allowed Mark Grace's leadoff homer in the second Wednesday. Luis Gonzalez connected for his 37th homer in the eighth off Rodney Myers.
In the regular game, Kevin Jarvis (7-7) won his third straight start, Trevor Hoffman got hits 21st save and Phil Nevin hit a two-run homer. Robert Ellis (6-5) allowed six runs and five hits in 2 1-3 innings.
Cardinals 4, Astros 1
HOUSTON -- Mark McGwire connected off Wade Miller (11-5) for a three-run homer, the 566th of his career. The 441-foot shot was the second-longest at Enron Field this year.
Matt Morris (12-5) allowed five hits in eight innings and struck out nine. Mike Timlin pitched a hitless ninth for his third save.
Houston is 4-4 since the All-Star break after winning 12 of its previous 15.
Braves 2, Reds 1
CINCINNATI -- John Burkett (7-7) gave up four hits in seven shutout innings, and Keith Lockhart and Dave Martinez hit solo homers off Jim Brower (4-7).
Atlanta, which on Wednesday moved into sole possession of first place in the NL East for the first time since June 27, opened a two-game lead over second-place Philadelphia.
Lockhart sprained his right ankle while chasing a ball in the hole at second base and left in the sixth inning. X-rays were negative.
Steve Karsay gave up a two-out, RBI single to Sean Casey in the ninth before closing out his third save.
Expos 5, Phillies 2
MONTREAL -- Lee Stevens and Orlando Cabrera hit RBI singles in a four-run eighth off Rheal Cormier (5-3) as Montreal rebounded after wasting a 1-0 lead in the top of the innings.
Scott Strickland (2-4) got Pat Burrell on an inning-ending flyout in the eighth, and Ugueth Urbina pitched the ninth for his 14th save.
Marlins 8, Mets 3
NEW YORK -- Cliff Floyd and Derrek Lee homered as Florida ended New York's season-best five-game winning streak.
Floyd, at first snubbed by Mets manager Bobby Valentine for the NL All-Star team, hit a three-run homer in the third off Glendon Rusch (5-6) and Lee added a two-run shot in the sixth.
Ryan Dempster (11-8) allowed three runs and six hits in six innings.
Dodgers 8, Brewers 6
LOS ANGELES -- Pinch-hitter Jeff Reboulet's eighth-inning single off Ray King drove in the go-ahead run after Paul Lo Duca led off the inning against David Weathers (3-3) with his second double.
Gary Sheffield homered twice for the Dodgers, who won their sixth straight. The Brewers have lost a season-high six in a row.
Matt Herges (8-6) allowed one run and four hits in 1 2-3 innings and Jeff Shaw worked the ninth for his 27th save.
Pirates 3, Cubs 2
PITTSBURGH -- Tike Redman hit his second career homer, a tiebreaking leadoff drive in the seventh off Courtney Duncan (3-3) as Pittsburgh overcame a 2-0 deficit to end a five-game losing streak.
One night after the Cubs rallied with two runs in the ninth to win 6-5, the Pirates overcame their deficit with the help of Aramis Ramirez's two-run pinch-hit single off starter Julian Tavarez.
Omar Olivares (4-7) pitched a scoreless seventh and Mike Williams got three outs for his 19th save.
Giants 2, Rockies 1
SAN FRANCISCO -- Jeff Kent drew a bases-loaded walk after Colorado reliever Juan Acevedo intentionally walked Barry Bonds, and the San Francisco Giants rallied for two runs in the ninth inning to beat the Rockies 2-1 Thursday night.
The Rockies lost their fifth in a row as Acevedo slipped to 0-for-5 in save chances.
Felipe Crespo drew a two-out walk from Acevedo (0-2) in the ninth and went to second on Marvin Benard's single. Ramon Martinez's single tied it at 1.
After Acevedo walked Bonds, he walked Kent on four pitches to end it. Acevedo has not had a save since 1999 in St. Louis.
Felix Rodriguez (5-1) started the eighth inning to earn the win.
Home run leader Barry Bonds, who connected twice Wednesday night before leaving the game with back spasms, was back in the Giants' lineup. He was 0-for-2 with three walks.
Bonds remained steady at 42 home runs this season, matching Yankee great Mickey Mantle on the career list with 563.
''I'm still a little sore, but nothing like yesterday,'' he said.
Ben Petrick's RBI single in the sixth off Shawn Estes gave Colorado a 1-0 lead and was the Rockies' first run in 18 innings. Petrick scored Todd Helton, who struck out but reached on a passed ball.
Colorado rookie starter Shawn Chacon allowed seven hits but no runs over seven innings, striking out seven and walking three.
Estes gave up four hits over seven innings. He struck out seven and walked six.
Estes loaded the bases with three walks in the second inning, but was able to get out of the jam when Chacon grounded out.
Before the ninth, the closest the Giants came to scoring was in the fifth inning, when Pedro Feliz -- running home from second on Benard's single to right -- was thrown out by Larry Walker.
A sellout crowd of 40,850 fans pushed the Giants over the 2 million mark for attendance for the third straight year and the fifth time since the team has been in San Francisco.
Notes: The Rockies acquired OF Alex Ochoa from the Cincinnati Reds on Thursday for INF Todd Walker and OF Robin Jennings. Ochoa was scheduled to join the team Friday for Colorado's game against Los Angeles. ... The Rockies filled their available roster spot by recalling RHP Craig Dingman from Triple-A Colorado Springs. He is 0-0 with a save and a 7.71 ERA in six appearances with the Rockies this season. ... Tim Worrell, currently on the disabled list with tendinitis in his right shoulder, is making progress. ''I've heard he's doing great. He's going to throw a simulated game here Friday,'' Giants manager Baker said. ... Rich Aurilia was not in the Giants' lineup Thursday, but pinch hit in the ninth inning. Martinez replaced him at short.
Peninsula Clarion ©2013. All Rights Reserved.