After playing college baseball for the Georgia Tech Yellow Jackets, Duncan played professional baseball for six years until a shoulder injury forced him to retire. He went into business and was elected to the Georgia House in 2012.