On transfer deadline day in January 2005, Rodić signed for English club Portsmouth, making his debut as an 81st-minute substitute for Patrik Berger in a 2–1 victory over Middlesbrough. However, he failed to hold down a regular place in the team and the following season (2005–06) he was loaned to Turkish club Kayserispor. Rodić was released in the summer of 2006 and was signed by Bulgarian club Litex Lovech to partner Milivoje Novaković, another Slovenian international and Litex attacker. He made 16 appearances in the league, managing 1 goal. After leaving the team, Rodić accused club owner Grisha Ganchev, manager Ljupko Petrović and the administrative personnel at the team of a lack of professionalism. In 2007, he moved to Interblock for 200,000 euros.