diff --git a/jsonnet/kube-prometheus/components/alertmanager.libsonnet b/jsonnet/kube-prometheus/components/alertmanager.libsonnet
index c77059b6e55a906145563f8ffd94fdc9c76a8699..df45a5f949cf1500fb15abccf857662b7723704a 100644
--- a/jsonnet/kube-prometheus/components/alertmanager.libsonnet
+++ b/jsonnet/kube-prometheus/components/alertmanager.libsonnet
@@ -42,8 +42,8 @@ local defaults = {
       repeat_interval: '12h',
       receiver: 'Default',
       routes: [
-        { receiver: 'Watchdog', match: { alertname: 'Watchdog' } },
-        { receiver: 'Critical', match: { severity: 'critical' } },
+        { receiver: 'Watchdog', matchers: ['alertname = Watchdog'] },
+        { receiver: 'Critical', matchers: ['severity = critical'] },
       ],
     },
     receivers: [
diff --git a/manifests/alertmanager-secret.yaml b/manifests/alertmanager-secret.yaml
index ff3328f0ce6236f21264bcf633c71af2b61983e7..ceb65054039643d47911db71392215eeaec7b211 100644
--- a/manifests/alertmanager-secret.yaml
+++ b/manifests/alertmanager-secret.yaml
@@ -40,10 +40,10 @@ stringData:
       "receiver": "Default"
       "repeat_interval": "12h"
       "routes":
-      - "match":
-          "alertname": "Watchdog"
+      - "matchers":
+        - "alertname = Watchdog"
         "receiver": "Watchdog"
-      - "match":
-          "severity": "critical"
+      - "matchers":
+        - "severity = critical"
         "receiver": "Critical"
 type: Opaque