4. Gary Sheffield
Notable Marlins Stats: .970 OPS ranks 1st / 122 HR ranks 7th / 20.3 oWAR ranks 5th
The fastest wrists in MLB history! Gary Sheffield was traded to the Marlins in 1993, just in time for him to win his only World Series in ’97.
Sheffield is a legend strictly for what he would do in the batter box. Moving his wrist, whipping the bat back and forth just before he would crush a ball into the stands.
In the 1996 season, Sheffield won the Silver Slugger and led the league in both OPS (1.090) and OBP (.465). He also had a .314 AVG to pair with 42 HR that season.
Sheffield played 558 games with the Marlins, the fewest amount for anyone on this list.
His batting AVG is .288 ranking him 10th on the all-time Marlins list. He averaged a HR in every 5 games with the Marlins.
3. Hanley Ramirez
Notable Marlins Stats: 34.6 oWAR ranks 1st / 1,103 hits ranks 2nd / 148 HR ranks 3rd
The splitting of hairs had to be done to make this list, and any of the next three players could be considered the best hitter in Marlins history with no argument from me.
Hanley Ramirez has a solid case to be the best hitter the Marlins have ever had. He won the batting title in 2009, while also coming in second place in MVP voting. He also won the Silver Slugger the very next season going back-to-back in 2008-2009.
This next tidbit has nothing to do with hitting, but Jeffery Loria bought Ramirez a 10-karat diamond encrusted white gold pendant, that spelled out .342 which was Ramirez’s batting average when he won the batting title. A .342 batting average for the season, that’s how good of a hitter Ramirez was with the Marlins.
Ramirez also won the Rookie of the Year in 2006 when he slashed for .292 / .353 / .480.
Ramirez ranks 3rd on the Marlins with a batting AVG of .300, and 5th in OPS at .873.