diff --git a/src/vs/workbench/contrib/webview/browser/pre/main.js b/src/vs/workbench/contrib/webview/browser/pre/main.js
index <HASH>..<HASH> 100644
--- a/src/vs/workbench/contrib/webview/browser/pre/main.js
+++ b/src/vs/workbench/contrib/webview/browser/pre/main.js
@@ -994,13 +994,18 @@ onDomReady(() => {
 		if (!target) {
 			return;
 		}
+
+		// Reset selection so we start search after current find result
+		const selection = target.contentWindow.getSelection();
+		selection.collapse(selection.anchorNode);
+
 		const didFind = (/** @type {any} */ (target.contentWindow)).find(
 			data.value,
-			false,
+			/* caseSensitive*/ false,
 			/* backwards*/ data.previous,
 			/* wrapAround*/ true,
-			false,
-			/*aSearchInFrames*/ true,
+			/* wholeWord */ false,
+			/* searchInFrames*/ false,
 			false);
 		hostMessaging.postMessage('did-find', didFind);
 	});
Improving ux for search in webviews on web