W ramach letnich igrzysk olimpijskich w Pekinie wystąpił w trzech w konkurencjach. Indywidualnie wystąpił w konkurencjach pływackich stylem dowolnym, w zawodach rozgrywanych na dystansie 50 m zajął 10. pozycję z czasem 21,85, natomiast na dystansie 100 m odpadł w fazie eliminacji, gdzie uzyskał rezultat czasowy 49,49 i zajął ostatecznie 34. pozycję w tabeli wyników. W rywalizacji sztafet, brał udział w konkurencji 4 × 100 m st. zmiennym, gdzie chorwacki zespół zakończył zmagania na 12. pozycji z czasem 3:37,69.

Na rozgrywanych w Rijece mistrzostwach Europy na basenie 25-metrowym otrzymał dwa brązowe medale, w konkurencjach 50 m oraz 4 × 50 m st. dowolnym. W 2009 zajął 4. pozycję w konkurencji 50 m st. dowolnym i 8. pozycję w konkurencji 50 m st. motylkowym, podczas mistrzostw świata w Rzymie, poza tym tylko na tym czempionacie ustanowił trzy nowe rekordy Chorwacji (21,29 w konkurencji 50 m st. dowolnym;