Cruz was a first round pick, 3rd overall, for the Seattle Mariners in the 1995 amateur draft and began his major league career on May 31, . He was not in Seattle very long and was traded to the Toronto Blue Jays for Paul Spoljaric and Mike Timlin on July 31, 1997. As of the 2019 season, Cruz holds record for most home runs in the first season of a career having played for two or more clubs. He stayed in Toronto until and twice hit at least 30 home runs with the Blue Jays. One of those was in , when he also stole 32 bases to become one of three players to record 30 home runs and 30 stolen bases during that season (Bobby Abreu and Vladimir Guerrero were the others). He was signed as a free agent by the San Francisco Giants on January 28, 2003. In San Francisco, he won a Gold Glove and broke Willie Mays' franchise single-season record for outfield assists with 19. He was later acquired as a free agent by the Tampa Bay Devil Rays in . In , Cruz Jr. played for three teams, the Arizona Diamondbacks, Boston Red Sox and finally the Los Angeles Dodgers. Although injured most of the year, Cruz ended the season on a tear, hitting .301 with six homers as a Dodger.