Na rundę jesienną Rukavina nieoczekiwanie wrócił do Dinama, które wiosną zostało mistrzem kraju, ale właśnie w rundzie wiosennej Rukavina ponownie był graczem Venezii, ale jego 3 rozegrane w Serie A mecze nie pomogły drużynie w utrzymaniu w lidze. Venezia zajęła 16. miejsce i spadła do Serie B. Jednak w sezonie 2000/2001 Venezia powróciła w szeregi ekstraklasy, przy pewnym wkładzie Rukaviny, który zdobył 2 bramki w 17 meczach na drugim froncie. Sezon 2001/2002 to w zasadzie kolejny nieudany w karierze Rukaviny w Venezii, która była najsłabszą drużyną Serie A i spadła znów do Serie B. W sezonie 2002/2003 Rukavina praktycznie w ogóle na włoskich boiskach nie zaistniał – rozegrał tylko 1 mecz, a po sezonie wrócił do ojczyzny. Tym razem został graczem Hajduka Split, w barwach którego zagrał przez 2 sezony w 38 meczach ligowych i dwukrotnie zdobywał mistrzostwo Chorwacji. Od lipca 2005, gdy skończył mu się kontrakt, jest wolnym zawodnikiem.
W reprezentacji Chorwacji Rukavina zadebiutował 28 lutego 1996 roku w wygranym 2:1 meczu w Rijece z reprezentacją Polski.