5

Rafael Palmeiro (Cuba) - 3,020 hits

Palmeiro is just one of six players in MLB history to finish his career with at least 3,000 hits and 500 home runs. He had at least 139 hits in every year from 1988-2004.