В начале 2013 года Рихард Иванов перешёл в юрмальский «Спартак»[2], где 16 мая дебютировал в Высшей лиге Латвии, выйдя на замену на 89-й минуте в матче с «Юрмалой» (1:0)[3]. Летом того же года Рихард Иванов покинул «Спартак» и присоединился к ДЮСШ Резекне, вернувшись в родной город[4].
В 2014 году выступал в чемпионате Эстонии за «Локомотив» (Йыхви), затем снова играл за «Резекне». По окончании сезона 2015 года покинул команду[какую?].
С 2016 года Рихард Иванов занимает должность генерального секретаря в ФК «Спартак» Юрмала.