Bei den Olympischen Spielen 2000 in Sydney wurde er Olympiasieger, 2001 und 2003 wurde er Dritter bei der Europameisterschaft und gewann 2003 den Weltmeistertitel. In Athen bei den Olympischen Spielen 2004 war seine Leistung spielentscheidend für den Finalsieg über die Mannschaft aus Serbien-Montenegro. Mit einem Hattrick im zweiten Viertel brachte er sein Team heran, im letzten Viertel warf er den Siegtreffer. Zusammen mit Tamás Kásás wurde er ins All-Star-Team der Olympischen Spiele gewählt.