W latach 2004–2007 rozegrał 15 spotkań dla reprezentacji Stanów Zjednoczonych U-20. Wystąpił w Mistrzostwach Świata U-20 w 2007. Został powołany przez trenera Piotra Nowaka na Igrzyska Olimpijskie 2008. Do dorosłej reprezentacji selekcjoner Bradley powołał go w 2009 roku. Rogers występował na Złotym Pucharze CONCACAF 2009, kiedy to został bohaterem grupowego meczu z Grenadą – zaliczył gola i dwie asysty, a "The Yanks" wygrali ostatecznie 4:0. 11 maja 2010 został powołany do szerokiej kadry na Mundial 2010.