Answer
With 2844 hits, Iván Rodríguez holds the record for the most hits by any catcher in MLB history. Rodríguez, a 14-time All-Star and Gold Glove winner, played for 21 seasons, primarily with the Texas Rangers and Detroit Tigers. Known for his exceptional defensive skills and offensive prowess, he was inducted into the Baseball Hall of Fame in 2017.