Diplomirao je dramaturgiju na katedri za filmski i TV scenario i dramaturgiju Fakulteta dramskih umetnosti Univerziteta umetnosti u Beogradu. Tokom studiranja radio je kao novinar za nekoliko beogradskih redakcija, agencija, radio i TV stanica.
Bio je jedan od ogranizatora studentskih protesta 1996/97. godine. Osnivač je i predsednik Studentskog političkog kluba.
1998. godine pristupio je Demokratskoj stranci, a njen potpredsednik postao je u oktobru 2001. godine. Učestvovao je u izbornim kampanjama u septembru i decembru 2000. godine. Tokom kampanje nalazio se na mestu šefa Izbornog štaba Demokratske stranke i Demokratske opozicije Srbije.
Na republičkim izborima decembra 2000. godine izabran je za poslanika u Skupštini Srbije.
Od januara 2001. do marta 2003. godine bio je na funkciji šefa Poslaničke grupe DOS, odnosno DOS-Reforma Srbije. Najmlađi je političar na toj funkciji u istoriji Srbije. Pregovarao je sa bivšim predsednikom Srbije Slobodanom Miloševićem prilikom njegovog hapšenja u martu 2001. godine.
U Vladi Republike Srbije, formiranoj nakon smrti dr Zorana Đinđića marta 2003. godine, postaje potpredsednik Vlade zadužen za evropske integracije i koordinaciju reformi. Učestvovao je u izradi Akcionog plana i daljoj harmonizaciji odnosa Srbije i Crne Gore.
Od osnivanja LDP-a predsednik je stranke.
Narodni poslanik u sazivu 2012-2014. Predsednik je Poslaničke grupe LDP u Narodnoj skupštini i predsednik Odbora za zaštitu životne sredine. Zamenik je člana Delegacije u parlamentarnoj skupštini Saveta Evrope.
Jedan je od osnivača nevladine organizacije Centar za modernu politiku.
Na vanrednim parlamentarnim izborima 24.aprila 2016.godine, ponovo je izabran za narodnog poslanika.