diff --git a/docs/api/puppeteer.frame.evaluate.md b/docs/api/puppeteer.frame.evaluate.md
index c6274e2a530..f4513c3153f 100644
--- a/docs/api/puppeteer.frame.evaluate.md
+++ b/docs/api/puppeteer.frame.evaluate.md
@@ -4,7 +4,7 @@ sidebar_label: Frame.evaluate
# Frame.evaluate() method
-Behaves identically to [Page.evaluate()](./puppeteer.page.evaluate.md) except it's run within the the context of this frame.
+Behaves identically to [Page.evaluate()](./puppeteer.page.evaluate.md) except it's run within the context of this frame.
#### Signature:
diff --git a/docs/api/puppeteer.frame.md b/docs/api/puppeteer.frame.md
index 833fb8430a6..200c123ecb4 100644
--- a/docs/api/puppeteer.frame.md
+++ b/docs/api/puppeteer.frame.md
@@ -81,7 +81,7 @@ console.log(text);
| [childFrames()](./puppeteer.frame.childframes.md) | | An array of child frames. |
| [click(selector, options)](./puppeteer.frame.click.md) | | Clicks the first element found that matches selector
. |
| [content()](./puppeteer.frame.content.md) | | The full HTML contents of the frame, including the DOCTYPE. |
-| [evaluate(pageFunction, args)](./puppeteer.frame.evaluate.md) | | Behaves identically to [Page.evaluate()](./puppeteer.page.evaluate.md) except it's run within the the context of this frame. |
+| [evaluate(pageFunction, args)](./puppeteer.frame.evaluate.md) | | Behaves identically to [Page.evaluate()](./puppeteer.page.evaluate.md) except it's run within the context of this frame. |
| [evaluateHandle(pageFunction, args)](./puppeteer.frame.evaluatehandle.md) | | Behaves identically to [Page.evaluateHandle()](./puppeteer.page.evaluatehandle.md) except it's run within the context of this frame. |
| [focus(selector)](./puppeteer.frame.focus.md) | | Focuses the first element that matches the selector
. |
| [frameElement()](./puppeteer.frame.frameelement.md) | | |
diff --git a/docs/contributing.md b/docs/contributing.md
index b13c6508597..3a86da5dff8 100644
--- a/docs/contributing.md
+++ b/docs/contributing.md
@@ -289,7 +289,7 @@ The following steps are manual version of the script above.
2. Update `packages/puppeteer-core/src/revisions.ts` with the found `version`
number.
3. Update `versions.js` with the new Chrome-to-Puppeteer `version` mapping and
- update `lastMaintainedChromeVersion` with the the next one in from the list.
+ update `lastMaintainedChromeVersion` with the next one in from the list.
4. Run `npm run check`. If it fails, update
`packages/puppeteer-core/package.json`
with the expected `devtools-protocol` version and run `npm install` to generate an updated `package-lock.json`.
diff --git a/packages/puppeteer-core/src/api/Frame.ts b/packages/puppeteer-core/src/api/Frame.ts
index 8358482f2de..51f8b1c369e 100644
--- a/packages/puppeteer-core/src/api/Frame.ts
+++ b/packages/puppeteer-core/src/api/Frame.ts
@@ -447,7 +447,7 @@ export abstract class Frame extends EventEmitter {
}
/**
- * Behaves identically to {@link Page.evaluate} except it's run within the
+ * Behaves identically to {@link Page.evaluate} except it's run within
* the context of this frame.
*
* @see {@link Page.evaluate} for details.