The California Angels selected Stevens out of Lawrence High School in Kansas in the first round (22nd overall) of the 1986 amateur draft. Rick Sutcliffe had been the only other high school player from the Kansas City area selected in the first round of the draft.[1]
Stevens first played at the major-league level with the Angels between 1990 and 1992. After about 200 at bats in the 1992 season, Stevens was struggling with less than a .200 batting average and manager Buck Rodgers did not think he was open to receiving help. Working with hitting instructor Rod Carew, Stevens adjusted his batting stance to keep his bat on his shoulder. He hit .395 for the month of August.[2] He finished the season with a .221 batting average and seven home runs.[3]
Traded to the Toronto Blue Jays organization the following January, Stevens spent the 1993 season in the minor leagues with the Class AAA Syracuse Chiefs of the International League. In 116 games, Stevens batted .264 with 14 home runs, though was not promoted to the major leagues that year. He signed with the Kintetsu Buffaloes in Japan after the 1993 season; he would get $425,000 for 1994, with an option for a second year.[4] He hit 20 or more home runs in each of two seasons with the team.[5]
After an American Association MVP season in 1996 where he hit 32 home runs, Stevens resurfaced with the Texas Rangers. He played in 27 games during the second half of that season. Though his role with the team was uncertain, Stevens took advantage of the opportunity to fill in for Will Clark and other injured Rangers.[6] He hit .300 and had the first of five consecutive 20 home run seasons.[3] Stevens played with the Montreal Expos from 2000 to the middle of the 2002 season, when he was traded to the Cleveland Indians with three minor league prospects (Cliff Lee, Brandon Phillips and Grady Sizemore) in exchange for Bartolo Colón and Tim Drew.[7]
In 2003, Stevens was playing with the Indianapolis Indians, the Class AAA affiliate of the Milwaukee Brewers. He was hitting .281 in 18 games when he decided to retire from baseball.[5][8]
In 2013, Stevens became the hitting coach for the Grand Junction Rockies, rookie affiliate of the Colorado Rockies.[9]
He is more currently the hitting coach of the Hartford Yard Goats, the Double-A affiliate of the Rockies.