diff --git a/lib/workers/repository/updates/branchify.ts b/lib/workers/repository/updates/branchify.ts
index 0b3409b7d134fc414a4f3ab25f0cbb6a4d6837a4..2699836a0f321423fc36e9c86cff6c82989cf724 100644
--- a/lib/workers/repository/updates/branchify.ts
+++ b/lib/workers/repository/updates/branchify.ts
@@ -118,8 +118,9 @@ export async function branchifyUpgrades(
     });
     const seenUpdates = {};
     // Filter out duplicates
-    branchUpgrades[branchName] = branchUpgrades[branchName].filter(
-      (upgrade) => {
+    branchUpgrades[branchName] = branchUpgrades[branchName]
+      .reverse()
+      .filter((upgrade) => {
         const {
           manager,
           packageFile,
@@ -145,8 +146,8 @@ export async function branchifyUpgrades(
         }
         seenUpdates[upgradeKey] = newValue;
         return true;
-      }
-    );
+      })
+      .reverse();
     const branch = generateBranchConfig(branchUpgrades[branchName]);
     branch.branchName = branchName;
     branch.packageFiles = packageFiles;