[4] Despite usually having success during his opportunities in majors, he spent the next two years shuttling between Atlanta and their Triple-A affiliate in Richmond.
Giles lost his second base starting job to the injury and, shortly after returning, was demoted to Richmond.
In 2003, Giles was given the starting job for good, and proceeded to put up such impressive numbers that he was selected to play in the 2003 All-Star Game.
Giles suffered a broken collarbone, a concussion, and a bruised right wrist and did not play again until July 15, 2004, missing 52 games.
He doubled 45 times (second most in the National League), scored a career high 104 runs, and was 16 for 19 in stolen base attempts.
With the departure of shortstop Rafael Furcal in late 2005, the Braves moved Giles to the lead-off position in the lineup for the 2006 season.
In a cost-cutting measure, and due to a decline of production, the Braves non-tendered Giles on December 12, making him a free agent.