diff --git a/web/pages/contract-search-firestore.tsx b/web/pages/contract-search-firestore.tsx
index 9a09b101..eb609d26 100644
--- a/web/pages/contract-search-firestore.tsx
+++ b/web/pages/contract-search-firestore.tsx
@@ -27,7 +27,7 @@ export default function ContractSearchFirestore(props: {
   const { querySortOptions, additionalFilter } = props
 
   const { initialSort, initialQuery } = useInitialQueryAndSort(querySortOptions)
-  const [sort, setSort] = useState(initialSort || 'newest')
+  const [sort, setSort] = useState(initialSort ?? 'score')
   const [query, setQuery] = useState(initialQuery)
 
   let matches = (contracts ?? []).filter((c) =>
@@ -48,11 +48,7 @@ export default function ContractSearchFirestore(props: {
     matches.sort((a, b) => a.createdTime - b.createdTime)
   } else if (sort === 'close-date') {
     matches = sortBy(matches, ({ volume24Hours }) => -1 * volume24Hours)
-    matches = sortBy(
-      matches,
-      (contract) =>
-        (sort === 'close-date' ? -1 : 1) * (contract.closeTime ?? Infinity)
-    )
+    matches = sortBy(matches, (contract) => contract.closeTime ?? Infinity)
   } else if (sort === 'most-traded') {
     matches.sort((a, b) => b.volume - a.volume)
   } else if (sort === 'score') {
@@ -109,9 +105,8 @@ export default function ContractSearchFirestore(props: {
           value={sort}
           onChange={(e) => setSort(e.target.value as Sort)}
         >
-          
-          
           
+