1977. szeptember 21-én született Budapesten. Vízilabdázó. Balkezes (ambidexter). Szülei kézilabdázók. 1986-ban a Budapesti Vasutas Sport Clubban kezdi pályafutását. Nevelőedzője Godova Gábor. 1989-től a Tungsram SC, 1995-től a Kordax SE, 1996-tól a Ferencvárosi Torna Club, 1997-től az olasz Themis Posillipo Napoli, 1998-tól az Újpesti Torna Egylet, 1999-től az olasz Canottieri Napoli, 2000 őszétől az Universo Bologna, 2001-től a Domino-BHSE (a Honvéd), 2008 nyarától a kattarói Primorac Kotor játékosa. 1998-ban Bajnokok Ligája-, 1999-ben Len Kupa-győztes, 2002-ben, 2003-ban, 2004-ben, 2005-ben és 2006-ban magyar bajnok, 2006-ban Magyar Kupa-győztes. 2004-ben az Euroliga, 2009-ben az Euroliga és a Szuperkupa győztese. 2000-ben és 2004-ben az Európai Vízilabdaklubok Szövetsége a világ legjobb játékosának választja. 1993-ban Veenedalban ifjúsági, 1995-ben Pozsonyban junior Európa-bajnok. 1995-ben Dunkerque-ben junior világ-, 1996-ban Isztambulban Európa-bajnok. 1997-től 2007 márciusáig 266 felnőtt válogatott mérkőzés részese. Sevillában Európa-bajnok, a havannai junior világbajnokságon ezüstérmes. Az 1998-as perthi felnőtt világbajnokságon második. 1999-ben Firenzében Európa-bajnok, 2000-ben Sydneyben olimpiai bajnok. A 2001-es budapesti Európa-bajnokságon bronzérmes, a fukuokai világbajnokságon ötödik. A 2003-as szlovéniai Európa-bajnokságon harmadik, Barcelonában világbajnok. A 2004-es athéni olimpia bajnoka. A 2005-ös montreali világbajnokságon, a 2006-os belgrádi Európa-bajnokságon és a 2007-es Melbourne-i világbajnokságon ezüstérmes. A 2008-as malagai Európa-bajnokságon harmadik, Pekingben olimpiai bajnok. A 2009-es római világbajnokságon ötödik.
A hetedik kerületi Klauzál téren nő fel, a Kertész utcai általánosba jár. 1996-ban érettségizik a Madách Imre Gimnáziumban. 1997-ben kezdi meg tanulmányait a szegedi József Attila Tudományegyetem Média Intézetének újságíró PR-menedzser szakán. 1998-tól az egyetem Állam- és Jogtudományi Karán tanul, 2005-ben doktorál. Felesége Valkay Anna vízilabdázó olimpikon, apósa Valkay Ferenc edző.