[1] Hopper signed with the Kansas City Royals in 1998, spending seven seasons with the organization, all in the minor leagues.
He finished his stint with the Royals organization in Double-A, playing two seasons for the Wichita Wranglers, where he slashed .290/.346/.327 and recorded 80 stolen bases.
[6] On September 22, 2006, against Rich Hill and the Chicago Cubs, he recorded his first and only major league home run.
[8] During the 2007 season, he appeared in 121 games with the Cincinnati Reds, slashing .329/.371/.388 with 101 hits, 14 runs batted in, and 14 stolen bases.
[10] On June 26, Hopper was traded to the Chicago White Sox for catcher Corky Miller.
Hopper signed with the Somerset Patriots of the Atlantic League of Professional Baseball for the 2011 season.
On May 28, 2007, center fielder Ryan Freel was catching a fly ball, when his head collided with Hopper's right elbow.