Etter oppholdet i Viking dro Rannestad til 1. divisjonsklubben Odd, hvor han var mye plaget av skader. Han fikk kun ni kamper og ett mål i perioden 1996–1999. Rannestad spilte i Mandalskameratene i 2000, men la opp som spiller på toppnivå etter sesongen.