Robert Person had a career-high 10 strikeouts in the sweltering heat to outduel Hideo Nomo as the Phillies beat the Milwaukee Brewers, 1-0, last night in Philadelphia.

Person (2-2) had his highest strikeout total in three years, and Bobby Abreu drove in the only run with a single in the third inning.

Nomo (6-2), who matched his season high with nine strikeouts, had won his previous five decisions. On a night when the game-time temperature was 94 degrees, he lasted 129 pitches.

It was even hotter on the field. The old meat thermometer used to take the temperature of the artificial turf at Veterans Stadium read 165 degrees, 5 degrees higher than the reading of the previous two days.

Nomo, his face glistening with sweat, surrendered four hits in six innings and walked four. Person yielded four hits and walked one -- an intentional pass to Jose Valentin -- in seven innings.

Philadelphia reliever Steve Montgomery put runners at second and third with one out in the eighth by walking Rich Becker, allowing a bunt single to Mark Loretta and throwing a wild pitch. He escaped when Ron Belliard's scorching liner to third was caught by Scott Rolen, who stepped on the bag to double-up Becker.

Wayne Gomes pitched the ninth inning to earn his 12th save.

Nomo, released this season by the New York Mets and Chicago Cubs, hadn't lost since May 16 -- his second start following a stint at Class AA Greenville.

"I think he's back where he wants to be," Brewers catcher Dave Nilsson said.

METS 10, EXPOS 0: Pitching on one day of rest and in 99-degree heat didn't bother Orel Hershiser. And neither did the free-swinging Expos.

Starting on the shortest rest of his 17-year career, Hershiser threw nothing but strikes for five innings and let visiting Montreal defuse itself on a steamy night.

Brian McRae homered and drove in three runs and Edgardo Alfonzo had two hits and two RBI for New York, which has won 21 of 29 games.

Hershiser struck out four and reached a three-ball count only once. He threw 45 of 59 pitches for strikes, just seven more pitches than he threw Sunday, when Atlanta knocked him out with six runs in 2 2/3 innings.

MARLINS 5, BRAVES 2: Alex Fernandez yielded three hits in eight innings to beat Tom Glavine, who gave up a career-high 15 hits as Florida won on the road.

Pitching at Turner Field for the first time since tearing his right rotator cuff in Game 2 of the 1997 NL championship series, Fernandez (3-5) did not surrender a hit until Chipper Jones's solo home run with one out in the fourth inning.

Fernandez, who missed the entire 1998 season following reconstructive surgery, struck out five and walked one in throwing 98 pitches -- two under his limit. He tied Boston's Pedro Martinez for the most wins (99) by an active major league pitcher under the age of 30.

Glavine (7-8), who had won his previous four starts, lost for the first time since June 5 at Boston.

PIRATES 6, CUBS 1: Warren Morris homered and Todd Ritchie pitched eight effective innings to continue his surprising season as the hosts spoiled Sammy Sosa Day in Pittsburgh.

Sosa, voted to his third All-Star Game a few hours after the Pittsburgh City Council proclaimed a day in his honor, hit a sacrifice fly in going 1 for 3.

Ritchie (8-6), who was in the minors when the season began, scattered seven hits to tie Jason Schmidt for the team lead in victories and to stop the Pirates' four-game losing streak. The Cubs have lost five of six.

CARDINALS 6, REDS 5: Mark McGwire's 27th home run helped Kent Bottenfield become the National League's first 13-game winner as St. Louis won at home.

McGwire, elected to the All-Star Game earlier in the day, broke a 3-3 tie in the fifth, hitting a 431-foot drive off Brett Tomko (3-5).

ROCKIES 5, DODGERS 2: In Denver, Pedro Astacio pitched a six-hitter and struck out 10 against his former team and also singled home the tiebreaking run in the seventh to lift Colorado.

Astacio (8-7) pitched his fourth complete game of the season, third-best in the majors. He had given up 15 earned runs and 11 hits in his last two starts.

GIANTS 10, PADRES 9: Marvin Benard, Jeff Kent and Ellis Burks homered to lead visiting San Francisco to its eighth win in nine games.

The Giants' Barry Bonds left with tightness in his right groin after pulling up following a groundout in the third inning. He will be re-evaluated today.

ASTROS 3, DIAMONDBACKS 1: Jose Lima became the NL's third 12-game winner and Richard Hidalgo drove in all of Houston's runs with a two-run homer and a sacrifice fly in Phoenix. Lima (12-4) won for the first time since June 12. He had gone 0-2 in his last four starts.