На счету 22-летнего прапорщика 6 убийств, сопряженных с изнасилованием, одно покушение на убийство — одна из жертв осталась жива, а также кражи имущества потерпевших. Во время следствия Замуллин признался в совершении убийств трех девушек, тела которых были обнаружены в Верх-Исетском и Ленинском районах Екатеринбурга. Однако во время судебных слушаний Роман Замулин отказался от данных показаний, признавшись лишь в совершении одного убийства. Ему были предъявлены обвинения по ст. 105 УК РФ (убийство), ст. 105 УК РФ через ст. 30 УК РФ (покушение на убийство), ст. 131 УК РФ (изнасилование) и ст. 158 УК РФ (кража).
С 16 сентября по 4 ноября 2006 года, катаясь по городу на личном автомобиле, он соглашался подвезти "голосовавших" женщин, а затем завозил пассажирок в безлюдное место и душил. У убитых злоумышленник забирал деньги и мобильные телефоны. Тело одной из последних жертв маньяк выбросил на улице Дерябиной. Чтобы обойти милицейские кордоны, таксист-убийца использовал удостоверение сотрудника спецслужбы, поэтому выйти на его след сыщикам долгое время не удавалось. Оперативники вычислили убийцу лишь после того, как он позвонил с украденного сотового телефона.