Alex Gonzalez hit the first grand slam of his career, Dontrelle Willis pitched seven innings and the Florida Marlins won, 10-1, yesterday to sweep the Philadelphia Phillies in Miami for the fourth time in a row.

It was the Phillies' 14th consecutive loss in Miami, including seven this year. Most of the games have been close, but this time seven consecutive Marlins scored in the third against Paul Abbott (1-5), capped by Gonzalez's 15th homer for an 8-0 lead.

"They've had the upper hand, no question about it," Phillies Manager Larry Bowa said. "They play us like they are the world champions."

Bowa has called the streak "embarrassing," and left fielder Pat Burrell said it's "unbelievable." Even the Marlins -- eight games below .500 against the rest of the majors -- shake their heads in amazement at the way they've dominated Philadelphia.

"When you beat a team like that and keep beating them, you feel good," Gonzalez said.

The teams are tied for second place in the NL East, but in the past two years the rivalry has been no closer than yesterday's rout.

The Marlins are 11-1 against the Phillies this season and have won 23 of the past 26 meetings. The bad news for Philadelphia is that the teams have seven games remaining, including three in Florida in September.

"We're 0 for Florida," Phillies reliever Roberto Hernandez said. "We've got to come back again, and hopefully we can find the right recipe to beat them next time."

* METS 10, EXPOS 1: Eric Valent became the eighth player in Mets history to hit for the cycle, and Mike Cameron homered twice to lead visiting New York.

Valent went 4 for 4 with a walk and drove in three runs and scored three times in becoming the fourth player in the majors this season to hit a single, double, triple and home run in a game. He joined Milwaukee's Chad Moeller, Pittsburgh's Daryle Ward and Philadelphia's David Bell in accomplishing the feat.

* BRAVES 3, PIRATES 2: Rafael Furcal made up for two errors with a go-ahead single during visiting Atlanta's two-run, ninth-inning rally against Pittsburgh closer Jose Mesa.

The Braves won their third in the four-game series, sixth in seven games overall. They also took the season series from Pittsburgh, 4-2, and are 11-4 against the Pirates the last two seasons.

* CUBS 4, BREWERS 0: Carlos Zambrano gave up four hits over eight shutout innings and Sammy Sosa homered in visiting Chicago's victory over punchless Milwaukee.

* DIAMONDBACKS 6, ASTROS 4: Lance Cormier won the first game of his brief major league career, and Shea Hillenbrand hit a two-run homer to lead visiting Arizona to its second win since the all-star break. Cormier (1-2), making his third start in the big leagues, lasted six innings and allowed three runs on eight hits with five strikeouts.

* DODGERS 3, ROCKIES 2: David Ross and Jayson Werth homered and Wilson Alvarez pitched five solid innings, helping Los Angeles win in Denver.

* PADRES 7, GIANTS 4: Phil Nevin singled in the go-ahead run in the sixth inning and host San Diego overcame Barry Bonds's 684th career homer.

The Padres won three in the four-game series with San Francisco and remain 21/2 games behind the first-place Dodgers in the NL West. San Diego is 10-3 this season against the Giants, who fell 41/2 games out of first.

The Braves' Mark De Rosa avoids the sweep tag by Pirates catcher Jason Kendall and ties the game in the ninth in Atlanta's 3-2 victory at PNC Park.