Na mistrzostwach Europy na basenie 25 m rozgrywanych w Walencji zdobył brązowy medal w konkurencji 4 × 50 m st. zmiennym, jak również m.in. zajął 4. pozycję w konkurencji 100 m st. dowolnym. Wystąpił na mistrzostwach świata w Fukuoce, na których najlepszy wynik osiągnął w konkurencji 100 m st. dowolnym, gdzie zajął 10. pozycję – to jedyna konkurencja, w której Chorwat przeszedł przez etap eliminacji. Na czempionacie w Antwerpii zdobył drugi już medal mistrzostw Europy na krótkim basenie, był to brązowy medal w konkurencji 100 m st. dowolnym. W 2002 roku został natomiast brązowym medalistą mistrzostw Europy na basenie 50 m, w konkurencji 100 m st. dowolnym.

W swoim drugim występie olimpijskim, który miał miejsce w Atenach, wystąpił w czterech konkurencjach. W konkurencji 50 m st. dowolnym awansował do finału, w którym uzyskał wynik 21,94 dający mu srebrny medal. Indywidualnie był też zakwalifikował się do finału w konkurencjach 100 m st. dowolnym (w nim zajął 6. pozycję z czasem 49,23) oraz 100 m st. motylkowym (w finale zajął 7. pozycję z rezultatem czasowym 52,46). Natomiast w konkurencji 4 × 100 m st. dowolnym zespół chorwacki z jego udziałem zajął 13. pozycję z czasem 3:21,01.