Answer
Carlos Beltrán primarily played as an outfielder during his Major League Baseball (MLB) career. He made his MLB debut in 1998 with the Kansas City Royals and played for the Royals, Houston Astros, New York Mets, San Francisco Giants, and St. Louis Cardinals before retiring after the 2017 season. Beltrán was a five-time All-Star and won the World Series with the Astros in 2017.