Hamilton fue escogido por Tampa Bay en la 1ª ronda del sorteo de 1999, debutó en MLB en el 2007 con Cincinnati, y pasó a los Rangers en el 2008.