• 59°

Willis impressive again as Marlins edge Cubs

Facing the team that traded him and the All-Star manager that passed him over, Dontrelle Willis had center stage at Wrigley Field.

And while a rain delay cut his outing short in the sixth, Willis had already made his mark, shutting down the Cubs for 5 2-3 innings Tuesday as the Florida Marlins beat Chicago 4-3.

Willis ended up with a no-decision, but his four-hit, seven-strikeout performance showed why some thought Cubs manager Dusty Baker might select him for the All-Star team. Willis is unbeaten in his last nine starts with an 0.85 ERA. Fellow rookie Nate Bump relieved Willis.

''He wanted to finish the game, but he understood. He's got a good future and we're not going to jeopardize it,'' McKeon said of Willis. ''He's a tough kid, he's a competitor.''

Giants 8, Cardinals 3

Jose Cruz Jr. homered off Dan Haren (0-2) in the first inning and drove in four runs.

Jim Brower (5-1) allowed one run and two hits in 4 1-3 innings.

Braves 5, Mets 3

Shane Reynolds (6-4), who lost his previous three starts, allowed two runs and eight hits in six innings against the team that tried to sign him earlier this season.

Vinny Castilla homered and drove in three runs for the visiting Braves, who won their fifth straight. John Smoltz got his 33rd save.

Phillies 13, Expos 6

Mike Lieberthal had three doubles and four RBIs, and Bobby Abreu hit a three-run homer as visiting Philadelphia stopped a four-game losing streak.

Pirates 8, Brewers 7,

10 innings

Jack Wilson hit a two-run homer in the top of 10th inning as Pittsburgh overcame another blown save by Mike Williams to beat Milwaukee.

Trailing 8-6, Milwaukee put runners on first and second with two out in the 10th. John Vander Wal singled off Salomon Torres, scoring Scott Podsednik, but center fielder Kenny Lofton's throw got Geoff Jenkins at third.

Diamondbacks 9, Rockies 3

Pinch-hitter Carlos Baerga broke a seventh-inning tie with a three-run homer, and Arizona won at Bank One Ballpark for its 17th victory in 20 games.

Shea Hillenbrand, who had three homers, five hits and seven RBIs in Arizona's 14-6 win Monday, went 2-for-3 with a double. He has 10 hits in his last 12 at-bats, raising his average with the Diamondbacks to .364.

Brandon Webb (6-2) got the win, allowing three runs, seven hits and a walk in seven innings, striking out nine.

Padres 8, Dodgers 5

Mark Loretta went 4-for-4 with three runs and Sean Burroughs had three RBIs as host San Diego beat Los Angeles for the fifth straight time.

All-Star Rondell White drove in two runs as the Padres piled it on against Wilson Alvarez (0-1), who was making his first start since last July 14.