diff --git a/pymod/gmqe.py b/pymod/gmqe.py
index 0e8f476e899a31e1f8d4067c0bf6210bfaff22ae..773c3c9520223e3fc97b829d8c0a580d4ff3c0af 100644
--- a/pymod/gmqe.py
+++ b/pymod/gmqe.py
@@ -229,5 +229,7 @@ class GMQE:
         if QMEANDisCo is not None:
             scores["QMEANDisCo"] = QMEANDisCo
 
-        return (self.nn_scorer.GetScore(scores), scores)
+        gmqe = self.nn_scorer.GetScore(scores)
+        gmqe = min(1.0, max(0.0, gmqe))
 
+        return (gmqe, scores)