Karim Garcia, a left-handed outfielder from Mexico, embarked on his Major League Baseball journey with the Los Angeles Dodgers. Signed as an amateur free agent in 1992, Garcia made his MLB debut on September 2, 1995. His early career with the Dodgers was marked by limited playing time, as he struggled to secure a permanent spot in the starting lineup.

In 1997, Garcia was traded to the Arizona Diamondbacks, a team that was still in its infancy, having been established just a year prior. His tenure with the Diamondbacks was brief, and he was soon on the move again, this time to the Detroit Tigers in 1999. With the Tigers, Garcia began to see more consistent playing time, showcasing his power-hitting ability. In the 1999 season, he hit 14 home runs, a career-high at that point, and drove in 32 runs.

Garcia's journey continued as he was traded to the Baltimore Orioles in 2000. However, his stint with the Orioles was short-lived, and he found himself with the Cleveland Indians later that year. It was with the Indians that Garcia experienced one of his more productive periods. In the 2002 season, he hit 16 home runs and had 52 RBIs, demonstrating his potential as a power hitter.

The New York Yankees acquired Garcia in 2002, and he became part of a team that was consistently in contention for the postseason. During his time with the Yankees, Garcia was involved in one of the most memorable incidents of his career. In the 2003 American League Championship Series against the Boston Red Sox, a heated altercation occurred between Garcia and Red Sox pitcher Pedro Martinez, which became a notable moment in the storied Yankees-Red Sox rivalry.

Garcia's time with the Yankees was followed by a brief period with the New York Mets in 2004. His performance with the Mets was modest, and he was released later that year. After his MLB career, Garcia continued to play professional baseball internationally, including stints in Japan and Mexico, where he remained active in the sport.