St. Louis Cardinals slugger Albert Pujols hit his 697th home run and moved past Alex Rodriguez for fourth place on the career list, connecting Sunday against the Pittsburgh Pirates.