Kennedy debuteerde op 7 juni 2006 voor het Australisch nationaal elftal in de vriendschappelijke interland tegen Liechtenstein. Hij scoorde direct in zijn eerste interland. De aanvaller werd door bondscoach Guus Hiddink opgenomen in de Australische selectie voor het Wereldkampioenschap voetbal 2006 in Duitsland. Kennedy speelde op dit toernooi als invaller in de groepswedstrijden tegen Japan en Kroatië. Hiddinks opvolger Pim Verbeek nam Kennedy vier jaar later ook mee naar het Wereldkampioenschap voetbal 2010. Daarop maakte hij zijn eerste speelminuten in het tweede groepsduel tegen Ghana (1–1), toen hij in de 68e minuut inviel voor Brett Holman. Het derde groepsduel tegen Servië (2–1 winst) speelde hij volledig.
Hij sloot zijn loopbaan af bij Melbourne City in juni 2015.