Gary David Bennett Jr. (born April 17, 1972 in Waukegan, Illinois) is a backup catcher in Major League Baseball who is currently a free agent.
Bennett was selected by the Philadelphia Phillies in the 11th round of the 1990 Major League Baseball Draft. He played in the Phillies minor league system from 1990-1996, playing for the Martinsville Phillies (1990-1991), Batavia Clippers (1992), Spartanburg Phillies (1993), Clearwater Phillies (1993-1994), Reading Phillies (1994-1995), Scranton/Wilkes-Barre Red Barons (1995-1996).
Bennett made his major league debut in 1995 for the Phillies on September 24 against the Cincinnati Reds as a pinch hitter. He was signed as a free agent by the Boston Red Sox in 1997 season and spent the season with the Pawtucket Red Sox. He returned to the Phillies organization the following year as a minor league free agent. Played most of the season with Scranton before his contract was purchased by the Phillies in September. 1998 was his first full season in the majors and he stayed with the Phillies as a backup catcher to Mike Lieberthal until he was traded to the New York Mets for fellow catcher Todd Pratt on July 23, 2001. Bennett played in one big league game for the Mets (going 1-for-1) before they traded him to the Colorado Rockies a month later. He stayed with the Rockies in 2002, having over 200 at bats in a season for the first time in his major league career. He then signed free agent deals with the San Diego Padres for 2003 (where he eclipsed the 300 at-bat mark for the first time and set a still-standing career high in RBI, with 42), Milwaukee Brewers for 2004, Washington Nationals for 2005, and St. Louis Cardinals for 2006.