Eddie Collins has the most career sacrifice hits, with 512 sacrifice hits.

which batter has the most career sacrifice hits