diff --git a/src/Extension/ProductVariationsExtension.php b/src/Extension/ProductVariationsExtension.php
index <HASH>..<HASH> 100644
--- a/src/Extension/ProductVariationsExtension.php
+++ b/src/Extension/ProductVariationsExtension.php
@@ -208,7 +208,9 @@ class ProductVariationsExtension extends DataExtension
             )->innerJoin(
                 'SilverShop_Variation',
                 '"SilverShop_Variation_AttributeValues"."SilverShop_VariationID" = "SilverShop_Variation"."ID"'
-            )->where("TypeID = $type AND \"SilverShop_Variation\".\"ProductID\" = " . $this->owner->ID);
+            )->where(
+                "TypeID = $type AND \"SilverShop_Variation\".\"ProductID\" = " . $this->owner->ID
+            )->sort('"SilverShop_Variation"."Sort" ASC');
 
         if (!Product::config()->allow_zero_price) {
             $list = $list->where('"SilverShop_Variation"."Price" > 0');
Use the sort as defined in the variation (#<I>)