diff --git a/.changeset/dirty-cheetahs-guess.md b/.changeset/dirty-cheetahs-guess.md
new file mode 100644
index 00000000000..16965c49137
--- /dev/null
+++ b/.changeset/dirty-cheetahs-guess.md
@@ -0,0 +1,5 @@
+---
+'@keystone-next/keystone': patch
+---
+
+Resolved bug with visually hidden elements in ListView checkboxes expanding to fill the whole body on click of elements near the bottom of the screen.
diff --git a/packages/keystone/src/___internal-do-not-use-will-break-in-patch/admin-ui/pages/ListPage/index.tsx b/packages/keystone/src/___internal-do-not-use-will-break-in-patch/admin-ui/pages/ListPage/index.tsx
index 95283432d99..f726c32db26 100644
--- a/packages/keystone/src/___internal-do-not-use-will-break-in-patch/admin-ui/pages/ListPage/index.tsx
+++ b/packages/keystone/src/___internal-do-not-use-will-break-in-patch/admin-ui/pages/ListPage/index.tsx
@@ -244,7 +244,6 @@ const ListPage = ({ listKey }: ListPageProps) => {
const theme = useTheme();
const showCreate = !(metaQuery.data?.keystone.adminMeta.list?.hideCreate ?? true) || null;
-
return (
}>
{metaQuery.error ? (
@@ -523,7 +522,6 @@ function ListTable({
const { query } = useRouter();
const shouldShowLinkIcon =
!list.fields[selectedFields.keys().next().value].views.Cell.supportsLinkTo;
-
return (
@@ -614,7 +612,7 @@ function ListTable({
minHeight: 38,
alignItems: 'center',
justifyContent: 'start',
- // cursor: 'pointer',
+ position: 'relative',
}}
>
) => {
padding: spacing.small,
textAlign: 'left',
position: 'sticky',
+ zIndex: 1,
top: 0,
}}
{...props}