Játékos-pályafutását Egerben kezdte. Utánpótlás játékosként ifjúsági Európa-bajnokságot nyert. 1984-ben negyedik volt a junior Eb-n. 1987-től a Ferencváros játékosa lett, ahol két bajnoki címet szerzett. Légiósként szerepelt Olasz-, Török- és Görögországban.
Edzőként 2003-tól a Ferencvárosnál Csapó Gábor segítője volt, majd 2004-től a vezetőedző lett. Ezt követően az OSC edzéseit irányította. Emellett 2009-től 2010-ig a magyar férfi vízilabda-válogatott másodedzője volt. 2012-ben az új-zélandi női vízilabda-válogatott kapitányának nevezték ki. 2015-től a magyar női vízilabda-válogatott trénere lett. 2016-ban a magyar válogatottal Európa-bajnoki címet nyert Belgrádban és kijuttatta a csapatot a riói olimpiára.[1] 2016 februárjában az olimpiai selejtezőig szóló szerződését meghosszabbították a 2017-es budapesti világbajnokságig.[2] A riói olimpián negyedik, a 2017-es világbajnokságon ötödik lett a válogatott. 2017 szeptemberében meghosszabbították a szerződését 2020 végéig.[3] A 2018-es Eb-n és a 2019-es vb-n az irányításával negyedik lett a válogatott, majd 3030-as Eb-n és a 2021-re halasztott tokiói olimpián bronzérmet szerzett.[4] 2021 októberében három évvel meghosszabbították a megbizatását.[5] A 2022-es vizes világbajnokságon a válogatott bejutott a torna döntőjébe, ahol ezüstérmes lett.[6] A 2022-es Eb-n ötödik, a 2023-as vb-n hatodik lett a válogatottal. 2023 augusztusában a Magyar Vízilabda-szövetség felbontotta a szerződését.[7] 2024 szeptemberétől a másodosztályú GYVSE-Uni Győr női szakágvezetője lett.[8]