Zayner was drafted in the second round, 13th overall, of the 2006 MLS SuperDraft by the Columbus Crew, but saw no first-team games during the 2006 season due to injury. He made his MLS debut for Crew on 20 June 2007, against Kansas City Wizards. During the 2008 season Zayner also spent a short time on loan with the Cleveland City Stars of the USL Second Division, making two appearances. On August 5, 2010 he was traded to D.C. United along with a fourth-round pick in the 2011 MLS SuperDraft in exchange for a second-round pick in the 2012 MLS SuperDraft.