diff --git a/frontend/src/metabase-lib/queries/utils/actions.js b/frontend/src/metabase-lib/queries/utils/actions.js
index 3f20ebca59bc0887814743b576689e7a4796ccfe..6b64c04a19daa70be1eeb96cb08075ad1c83d628 100644
--- a/frontend/src/metabase-lib/queries/utils/actions.js
+++ b/frontend/src/metabase-lib/queries/utils/actions.js
@@ -113,7 +113,8 @@ export function drillFilter(query, value, column) {
   } else {
     const range = rangeForValue(value, column);
     if (range) {
-      filter = ["between", fieldRefForColumn(column), range[0], range[1]];
+      const fieldRef = fieldRefForColumn(column);
+      filter = ["and", [">=", fieldRef, range[0]], ["<", fieldRef, range[1]]];
     } else if (value != null) {
       filter = ["=", fieldRefForColumn(column), value];
     } else {
diff --git a/frontend/test/metabase/scenarios/visualizations/drillthroughs/chart_drill.cy.spec.js b/frontend/test/metabase/scenarios/visualizations/drillthroughs/chart_drill.cy.spec.js
index 7d6410e5e4daf4d9ba870fcc7f96694d502cec19..5ef8ecc90218a1cd7917dcf9dcaca58947badbb5 100644
--- a/frontend/test/metabase/scenarios/visualizations/drillthroughs/chart_drill.cy.spec.js
+++ b/frontend/test/metabase/scenarios/visualizations/drillthroughs/chart_drill.cy.spec.js
@@ -498,7 +498,7 @@ describe("scenarios > visualizations > drillthroughs > chart drill", () => {
     });
   });
 
-  it.skip("count of rows from drill-down on binned results should match the number of records (metabase#15324)", () => {
+  it("count of rows from drill-down on binned results should match the number of records (metabase#15324)", () => {
     visitQuestionAdhoc({
       name: "15324",
       dataset_query: {
@@ -520,7 +520,8 @@ describe("scenarios > visualizations > drillthroughs > chart drill", () => {
       .contains("85")
       .click();
     cy.findByText("View these Orders").click();
-    cy.findByText("Quantity between 10 20");
+    cy.findByText("Quantity is greater than or equal to 10");
+    cy.findByText("Quantity is less than 20");
     cy.findByText("Showing 85 rows");
   });