Eddie Murray has hit the most career sacrifice flies, with 128 sacrifice flies.

which batter has the most career sacrifice flies