diff --git a/lib/platform/github/index.ts b/lib/platform/github/index.ts
index 3d1e932740d3a18d5f06ccd949e5c1d8aa0a3e40..a799bad9029776b83ba7cf3697ce578e0a46a7d4 100644
--- a/lib/platform/github/index.ts
+++ b/lib/platform/github/index.ts
@@ -634,6 +634,10 @@ async function getOpenPrs(): Promise<PrList> {
           pr.canMergeReason = `hasNegativeReview`;
         } else if (canMergeStates.includes(pr.mergeStateStatus)) {
           pr.canMerge = true;
+        } else if (config.forkToken && pr.mergeStateStatus === 'BLOCKED') {
+          // The main token can't merge but maybe the forking token can
+          // istanbul ignore next
+          pr.canMerge = true;
         } else {
           pr.canMerge = false;
           pr.canMergeReason = `mergeStateStatus = ${pr.mergeStateStatus}`;