Ivanov grew up in Borik Puntamika, but made his pro debut with Zadar in 2003. After the 2003-04 season in which Zadar came second in the Croatian Championship and Cup, Ivanov was passed back to Borik Puntamika. In his first professional season there the club reached the semifinals of the Croatian Cup, even though playing in the second level of the Croatian basketball league. Next season Borik Puntamika reached the top level league with Ivanov drawing attention to himself and subsequently being called up for the Croatian All-Star game. After spending another season in his youth career club he moved to KK Zabok, another top-level Croatian club. He spent two seasons there and was traded back to Borik Puntamika in 2009. After spending one more season in Borik Puntamika, coach Danijel Jusup returned him to Zadar in the summer of 2010. He has spent three seasons in KK Zadar since, playing a major role in his club's Croatian League and Adriatic League performances. In the 2010-11Adriatic league season he averaged 7.3 points, 3.8 reb, 0.9 assists, in the 2012-13 season 5.0 pts, 2.9 reb, 0.7 ass. In the summer of 2013 he decided to sign another one-year contract with Zadar. Despite injuries that forced him to miss a considerable part of the 2013/14 season, he played one of his best games in the last round, when he scored 17 points and made a decisive contribution to his team beating Union Olimpija and keeping its place in the Adriatic League. In August 2014, he extended his contract, making it his fourth season as captain and fifth as a player of KK Zadar. In July 2015, he signed a two-year contract with the Slovenian club Krka. While playing for Krka he won the Slovenian Cup – his first and only trophy so far. After spending only one season abroad, he followed his coach Vladimir Anzulović from Krka to GKK Šibenik where he signed a two-year contract in July 2016. After one season, he left Šibenik. On July 25, 2018, Ivanov signed with Macedonian basketball clubMZT Skopje. In July 2019, Ivanov returned to Zadar, signing a one-year deal.
Personal life
In June 2013 he married his long-time girlfriend Ana with which he had his son Vito a year earlier.