diff --git a/src/mfm/from-html.ts b/src/mfm/from-html.ts
index 14279f3383..de6aa3d0cc 100644
--- a/src/mfm/from-html.ts
+++ b/src/mfm/from-html.ts
@@ -147,7 +147,7 @@ export function fromHtml(html: string, hashtagNames?: string[]): string | null {
 			// block code (<pre><code>)
 			case 'pre': {
 				if (node.childNodes.length === 1 && node.childNodes[0].nodeName === 'code') {
-					text += '```\n';
+					text += '\n```\n';
 					text += getText(node.childNodes[0]);
 					text += '\n```\n';
 				} else {