Albert Pujols had two hits and three RBIs Wednesday and set the major league record for career hits by a foreign-born player, leading the Los Angeles Angels to a 7-4 victory over the Pittsburgh Pirates.