diff --git a/packages/ra-cubicweb/src/index.ts b/packages/ra-cubicweb/src/index.ts
index f4be59529318cdb3792434801da6177baf2a1e82_cGFja2FnZXMvcmEtY3ViaWN3ZWIvc3JjL2luZGV4LnRz..7c9728f4fb2bd851492e3935a94369a1d58a0cf1_cGFja2FnZXMvcmEtY3ViaWN3ZWIvc3JjL2luZGV4LnRz 100644
--- a/packages/ra-cubicweb/src/index.ts
+++ b/packages/ra-cubicweb/src/index.ts
@@ -42,7 +42,7 @@
           `Any ${selection.join(", ")}  ORDERBY ${sortvariable} ${
             sort.order
           } LIMIT ${pagination.perPage} OFFSET ${
-            pagination.page * pagination.perPage
+            (pagination.page - 1) * pagination.perPage
           } WHERE ${restrictions.join(", ")}`,
           {}
         )