Hamilton was selected by the Cardinals in the second round of the 2006 Major League Baseball Draft, which was a supplemental pick for loss of free agent infielder Abraham Núñez. He was added to the Cardinals' 40-man roster following the 2009 season to protect him from the Rule 5 Draft.
