Trevor Hoffman tied the major league record by converting his 41st straight save opportunity and Greg Vaughn hit his 37th home runs as the San Diego Padres beat the Houston Astros in San Diego.
Hoffman pitched a hitless ninth to match the mark of 41 in a row set by San Francisco's Rod Beck from 1993-95. Hoffman, whose streak began last year, has been successful on 33 straight chances this season.Vaughn homered for the seventh time in nine games. It was also the 11th victory in 14 games for the West-leading Padres.
ROCKIES 5, CARDINALS 2: Neifi Perez hit for the cycle, completing it with a tiebreaking home run in the seventh inning that lifted the Colorado Rockies over slumping Mark McGwire and the Cardinals.
Perez doubled in the first, tripled in the third, singled in the fifth and capped it with his eighth homer of the year. His hitting led the Rockies to their season-high fifth straight win.
McGwire went 0-for-2 to extend his hitless streak to 15 at-bats. He leads the majors with 43 homers.
MARLINS 5, PHILLIES 4: Pinch-hitter Cliff Floyd doubled to cap a two-run rally in the eighth inning and the Florida Marlins stopped a seven-game losing streak with a win over the Philadelphia Phillies.
Livan Hernandez (8-7) pitched seven innings for the win. Matt Mantei got four outs for his fourth save.
Curt Schilling (10-10) struck out 11.
REDS 9, GIANTS 8: Willie Greene hit a three-run homer and Bret Boone added a two-run shot as the Cincinnati Reds rallied to defeat San Francisco to end an eight-game losing streak.
Cincinnati overcame J.T. Snow's first-inning grand slam and Jeff Kent's two-run homer in the ninth.
CUBS 3, METS 2: Pinch-hitter Glenallen Hill's two-run homer in the eighth inning led the Chicago Cubs over New York, snapping the Mets' six-game winning streak.
Hill swung away on a 3-0 pitch from John Franco (0-5) and hit it over the center-field wall for his fifth career pinch-hit homer. It was Hill's third lifetime home run off Franco.
Kevin Tapani (12-6) won his fourth straight decision. He gave up seven hits and struck out seven in eight innings. Rod Beck pitched the ninth for his 30th save.
BREWERS 4, EXPOS 3: At Milwaukee, Jeromy Burnitz's second homer of the game, a solo shot with one out in the bottom of the ninth, gave Milwaukee the victory over Montreal.
Burnitz went 3-for-4 in his second two-homer game of the season, hitting his team-leading 23rd and 24th. Bob Wickman (4-6), who pitched two-thirds of an inning in relief of Scott Karl earned the win.
PIRATES 4, BRAVES 1: At Pittsburgh, Turner Ward hit a bizarre inside-the-park home run that bounced in front of home plate - making up for a home run lost to a umpire's call - and the Pittsburgh Pirates beat Atlanta.
Francisco Cordova (9-8) pitched five-hit ball for 7 2-3 innings to continue a midseason turnaround with his third win in a row.
DIAMONDBACKS 5, DODGERS 3: At Los Angeles, Devon White doubled home two runs and scored from second base on a wild pitch as the Diamondbacks rode a five-run fourth inning for the victory over the Dodgers.
Former Dodger Omar Daal (4-5) got the victory by working 6 1-3 innings and despite allowing opposing pitcher Darren Dreifort to hit his first major league home run.
Gregg Olson got the final three outs for his 16th save in 17 opportunities.