diff --git a/packages/text-to-speech/src/htmlToSsml.ts b/packages/text-to-speech/src/htmlToSsml.ts
index 780a2887b..b90142f63 100644
--- a/packages/text-to-speech/src/htmlToSsml.ts
+++ b/packages/text-to-speech/src/htmlToSsml.ts
@@ -204,9 +204,9 @@ export const htmlToSsml = (html: string, options: SSMLOptions): SSMLItem[] => {
}
const items: SSMLItem[] = []
- for (let i = 1; i < parsedNodes.length + 1; i++) {
+ for (let i = 2; i < parsedNodes.length + 2; i++) {
const textItems: string[] = []
- const node = parsedNodes[i - 1]
+ const node = parsedNodes[i - 2]
if (TOP_LEVEL_TAGS.includes(node.nodeName) || hasSignificantText(node)) {
i = emitElement(textItems, node, true)