diff --git a/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.spec.ts b/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.spec.ts
index 95c3f7d78033c1ef83d5f025a83b093689b3bab3..f900a81ba73a568c8be41ba225930acfc7d687a0 100644
--- a/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.spec.ts
+++ b/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.spec.ts
@@ -568,11 +568,21 @@ describe('InstantSearchComponent', () => {
   });
 
   describe('onItemClicked', () => {
+    beforeEach(() => {
+      component.hideResults = jest.fn();
+    });
+
     it('should emit searchResultSelected', () => {
       component.onItemClicked(searchResults[0], 0);
 
       expect(searchResultSelected.emit).toHaveBeenCalledWith(searchResults[0]);
     });
+
+    it('should hide results', () => {
+      component.onItemClicked(searchResults[0], 0);
+
+      expect(component.hideResults).toHaveBeenCalled();
+    });
   });
 
   describe('onClickHandler', () => {
diff --git a/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.ts b/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.ts
index c0fbaabedc5539850115aa2e67103f41eb7cc4d2..c16d9fab5189ca71bb978839e0b602d114d35882 100644
--- a/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.ts
+++ b/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.ts
@@ -219,5 +219,6 @@ export class InstantSearchComponent implements OnInit, OnDestroy {
   onItemClicked(searchResult: InstantSearchResult<unknown>, index: number) {
     this.searchResultSelected.emit(searchResult);
     this.focusedResult = index;
+    this.hideResults();
   }
 }