For which teams has Melky Cabrera played in Major League Baseball (MLB)?
Boston Red Sox
Houston Astros
New York Yankees and more
Seattle Mariners
Answer
Melky Cabrera has played for several teams in Major League Baseball (MLB). These include the Kansas City Royals, Chicago White Sox, New York Yankees, Toronto Blue Jays, and Atlanta Braves. Cabrera is a switch-hitter and has played all three outfield positions.
Beyond the Diamond: Unleashing the Power of Melky Cabrera's Baseball Journey