In a stunning trade that completed Florida's payroll purge, the Marlins dealt Gary Sheffield, Bobby Bonilla and Charles Johnson to the Los Angeles Dodgers for Mike Piazza in a seven-player deal Friday night.

The World Series champions also gave up outfielder Jim Eisenreich and a player to be named, and the Dodgers sent third baseman Todd Zeile to Florida.In all, the players involved have guaranteed contracts calling for $98 million from 1998 through 2003, a record amount for players in one deal.

The last obstacle was Sheffield's approving the deal - the teams had already settled on the players late Thursday night. The outfielder, in the first season of a $61 million, six-year contract, had a no-trade clause.

The Dodgers announced the deal was completed Friday night.

A source close to the negotiations said Sheffield was reluctant to leave Florida, which has no state income tax, unless the Dodgers agree to increase his salary.