diff --git a/tasks/uninstall_clamav.yml b/tasks/uninstall_clamav.yml
index 3faaf624c558dd52c36c2880c5f699e2e8fe0b86..d916bac051d85700f2939769269eb47322ae512f 100644
--- a/tasks/uninstall_clamav.yml
+++ b/tasks/uninstall_clamav.yml
@@ -9,8 +9,14 @@
 
 - name: uninstall clamav packages (Debian)
   ansible.builtin.apt:
-    name: "clamav-daemon"
+    name: [
+      "clamav",
+      "clamav-daemon",
+      "clamav-freshclam",
+    ]
     state: absent
+    autoremove: true
+    purge: true
   when: ansible_os_family == "Debian"
   tags: [apt]
 
@@ -52,6 +58,7 @@
   loop:
     - "clamav-freshclam.service"
     - "clamd@scan.service"
+    - "clamd@{{ ansible_hostname }}.service"
   when: ansible_os_family == "RedHat"
   changed_when: false
   failed_when: false
@@ -74,7 +81,7 @@
 
 - name: remove unnecessary systemd services
   ansible.builtin.systemd:
-    service: "clamd@{{ ansible_hostname }}.service"
+    service: "{{ item }}"
     state: stopped
     enabled: false
   loop: