There are only seven catchers in major league history that have reached the 300-home run mark, and one of them is Gary Carter.
Carter was able to reach the 299-home run mark on May 16, 1988, but then, he went into a home-run drought. It was not until Aug. 11 of that year that Carter was able to slug home run 300.