Track and field career
At the 1996 Olympic Trials Gary finished 2nd in the 3,000 meter Steeplechase to qualify for the 1996 Olympics. At the 1996 Olympics, Gary finished 11th in the 1996 Summer Olympics Men's 3000 metres steeplechase heats.
At the 2004 Olympic Trials Gary finished 3rd in the 3,000 meter Steeplechase to qualify for the 2004 Olympics. At the 2004 Olympics, Gary finished 12th in the 2004 Summer Olympics – Men's 3000 metres steeplechase heats.
Gary was an accomplished cross-country runner, winning a national title in 2003 and having two top-3 finishes in 2004 at the national championships. Gary competed in the 1998 and 2004 IAAF World Cross Country Championships.
Gary was the head cross-country coach (1996-2012) and head track and field coach (2006-2012) for the Ohio State Buckeyes. Gary is currently the head track and field and cross-country coach for the Furman Paladins.