Curt Schilling matched a season-high with 13 strikeouts in seven innings and Rico Brogna hit a two-run homer, leading the Philadelphia Phillies to a 4-0 victory over the Chicago Cubs on Friday night.

Schilling (6-7) allowed four hits in his first victory in six starts. The right-hander raised his major league-leading strikeout total to 156.Mark Leiter pitched two innings of one-hit relief.

Philadelphia took a 2-0 lead off Kevin Tapani (8-4) in the first when Scott Rolen hit a two-out single and Brogna followed with his 12th homer. Brogna left the game in the sixth because an inflamed right shoulder.

REDS 8, ASTROS 1: At Cincinnati, Barry Larkin spent two hours in the front office talking about his trade request, then singled in a four-run first and added a solo homer and a sacrifice fly as Cincinnati beat Houston.

The Reds hit five singles in a four-run first off Jose Lima (7-3) to set up only their second victory in 10 games. Larkin had the second of the singles and scored a run to help the Reds snap a five-game losing streak.

EXPOS 7, BRAVES 5: At Atlanta, Montreal's Darond Stovall hit a grand slam in the ninth inning and the Atlanta bullpen faltered again, blowing a three-run lead as the Expos rallied for the victory.

Greg Maddux worked seven strong innings in his bid to become the majors' first 10-game winner, but it was wasted by Mark Wohlers and Mike Cather.

With the Braves up 5-2 in the ninth, Wohlers walked Chris Widger on four pitches, and was replaced by Cather (2-2), who hit Mark Gruzielanek and walked Brad Fullmer to load the bases. Stovall, hitting only .218, followed with an opposite-field drive to left.

BREWERS 4, PIRATES 2: At Pittsburgh, Jose Valentin hit his first two home runs since April 27 to back Scott Karl's effective pitching as Milwaukee beat Pittsburgh.

Karl (6-3) allowed two runs and five hits over 6 1-3 innings.

MARLINS 4, METS 3: At Miami, Todd Dunwoody drove in the winning run with a two-out infield single in the ninth as Florida beat New York.

Gregg Zaun drew a one-out walk and Craig Counsell reached on a forceout, hitting a grounder that glanced off the pitching hand of Brian Bohanon (2-3).

Florida tied it at 3 in the eighth on Todd Zeile's RBI single.

DODGERS 2, ROCKIES 1: At Los Angeles, Dave Mlicki got his first win with the Dodgers when Eric Young hit a go-ahead homer in the eighth inning.

Mlicki (2-4), making his second start for the Dodgers after arriving in the trade that sent Hideo Nomo to the New York Mets, gave up one run and five hits in eight innings. He walked none and stuck out four.

CARDINALS 9, DIAMONDBACKS 4: At Phoenix, Mark McGwire hit his 31st home run, a grand slam that left him 31 homers shy of breaking Roger Maris' record.

McGwire, who in batting practice became the first player to hit a ball completely out of the new Bank One Ballpark, connected off Andy Benes in an eight-run third inning.

The Cardinals played their 65th game, of which McGwire has played in 59. Maris had 26 homers in the New York Yankees' first 65 games while setting the mark in 1961.

PADRES 10, GIANTS 3: At San Diego, Ruben Rivera's three-run homer capped a seven-run eighth inning and the San Diego Padres beat the San Francisco Giants 10-3 Friday night in an NL West showdown in front of 60,789, the biggest baseball crowd ever in San Diego.