a Magyar Szocialista Párt (MSZP) parlamenti frakcióvezetője. 1975. november 10-én született Pécsen.
1994-ben érettségizett a pécsi Leőwey Klára Gimnáziumban, a következő évben számítástechnikai szoftverüzemeltetői szakképesítést szerzett. 1995-től 2000-ig a Pécsi Tudományegyetem Állam- és Jogtudományi Karán tanult és jogászként végzett. 2000 és 2003 között a kar Európa jogi szakjogász másoddiplomás képzésén kiegészítő diplomát szerzett. Jogi szakvizsgáját 2004-ben tette le.
2002-től 2006-ig a Dél-dunántúli Regionális Ifjúsági Tanács elnöke volt. 2004–2006 között ügyvédként dolgozott és általános szakértő volt az Ifjúsági, Családügyi, Szociális és Esélyegyenlőségi Minisztériumban.
1992-ben lépett be a Magyar Szocialista Pártba. 1994-től 1998-ig, majd 2000-től 2002-ig között az MSZP pécsi városi szervezetének elnökségi tagja, 2003-tól a választmány elnöke, 2007-től a városi szervezet elnöke, 2010-től a Baranya Megyei Szervezet ügyvezető alelnöke volt. 2002 és 2006 között a pécsi 6. számú választókerület egyéni önkormányzati képviselője, Pécs-Pécsbányatelep Településrészi Önkormányzat vezetője volt. 2006. október 1-jén ismét bekerült a városi képviselő-testületbe, amely alpolgármesterré választotta. 2009 májusában lemondott posztjáról, miután Tasnádi Péter halála után a fideszes Páva Zsoltot választották meg polgármesternek. 2010 októberében újra képviselővé választották.
A 2006-os országgyűlési választáson az MSZP Baranya megyei listáján mandátumhoz jutott. 2007. február 2-i hatállyal lemondott képviselői mandátumáról Tasnádi Péter, Pécs polgármestere javára. A 2014-es parlamenti választáson Baranya megye 1. számú választókerületében az MSZP-Együtt-DK-PM-MLP szövetség képviselőjelöltjeként indult, de nem tudott győzni, így az MSZP országos listáján került a parlamentbe, ahol frakcióvezető-helyettesnek választották.
2016 júliusában az MSZP parlamenti frakcióvezetőjének választották meg. 2018 és 2020 között az MSZP elnöke volt, 2020-ban társelnök lett.
Nős, három gyermeke van.