"That was huge because now he's at third base and we can get him in with a sacrifice fly, basehit, error, passed ball or whatever," Expos manager Frank Robinson said. "He was going for three from the time he hit the ball and that's the only way you're going to make it. It was a big hit and a big play, and Carroll did a good job of getting him in."
Rocky Biddle (2-4) allowed two runs and six hits in six innings, his longest outing in three starts since joining the rotation. He is 2-0 with a 2.25 ERA as a starter after going 0-4 with an 8.13 ERA out of the bullpen.
"He keeps improving each time out there and that's what we needed tonight," Robinson said. "We needed him to again give us a quality start, give us some innings and hold them to where we scored some runs so that we'd have a chance to win, and he did all of those things tonight and I was glad he was able to get the win, also."
Montreal, which was outhit 10-6, extended a winning streak to three for the first time since June 19-22.
"We just all around played good ball," Biddle said. "The bullpen came in and shut them down."
Dontrelle Willis (7-6), who hadn't allowed a run his two previous starts against the Expos this season, extended his scoreless streak against Montreal to 17 2/3 innings and took a 2-0 lead into the sixth.
After Einar Diaz singled leading off, Henry Mateo hit a grounder to second baseman Luis Castillo, who booted the ball before throwing wildly past first for an error that put runners on first and second.
Chavez followed with a drive to left-center that tied the score, and he slid headfirst into third. Carroll then drove him with a fly to right that put Montreal ahead 3-2.
"When I saw the ball was in the gap I knew I had a chance to make it to third base," Chavez said.
Willis allowed three runs -- two earned -- and three hits in six innings.
"It was still our game to win even after that inning," Willis said. "We were right there and they just put another surge to go up on top. I just want to keep the team close where we can get a late-inning charge and win."
After reliever Josias Manzanillo loaded the bases by hitting Einar Diaz with one out in the seventh, pinch-hitter Nick Johnson hit an RBI single off Matt Perisho.
Chavez hit a grounder back to Perisho, whose throw home was in time to force Juan Rivera. But Matt Treanor took his foot off the plate before he caught the ball and plate umpire Bill Welke called Rivera safe. The catcher was charged with an error.
"I don't think it was that but I can't tell from the dugout," said Marlins manager Jack McKeon, who briefly discussed the call with Welke. "I don't know what the replay shows. He said, 'Look, I definitely saw the play, the guy was on the base before he caught the ball. When he caught the ball, he went off the base and never came back and tagged it.'"
Carroll followed with an RBI grounder, beating the relay to avoided what would have been an inning-ending double play.
Florida built its early lead on Jeff Conine's RBI double in the second and Castillo's sacrifice fly in the fifth.
- Marlins RHP Josh Beckett is to pitch a simulated game Sunday.
- The Expos signed LHP Bill Bray, their first-round pick in the amateur draft. Bray, chosen 13th overall, was 11-10 with 11 saves and a 3.28 ERA in three seasons with William & Mary.
- A crowd of 7,229 was on hand as the Expos inducted Dennis Martinez, Bob Bailey, former coach Ron Piche and longtime French broadcaster Rodger Brulotte into the team's hall of fame.
- Juan Pierre had three hits.
The Associated Press News Service
Copyright 2004, The Associated Press, All Rights Reserved