diff --git a/.changeset/three-cameras-change.md b/.changeset/three-cameras-change.md
new file mode 100644
index 0000000000000000000000000000000000000000..ba142d3028f6e11634ae82532f78349efa48945b
--- /dev/null
+++ b/.changeset/three-cameras-change.md
@@ -0,0 +1,5 @@
+---
+"create-llama": patch
+---
+
+Fix streaming for Express
diff --git a/templates/types/streaming/express/src/controllers/chat.controller.ts b/templates/types/streaming/express/src/controllers/chat.controller.ts
index 3de1ac6b83075702c20f4e1049c36f227b61455e..c96ded0d284771de7b58c81679f457522300302e 100644
--- a/templates/types/streaming/express/src/controllers/chat.controller.ts
+++ b/templates/types/streaming/express/src/controllers/chat.controller.ts
@@ -64,9 +64,8 @@ export const chat = async (req: Request, res: Response) => {
         image_url: data?.imageUrl,
       },
     });
-    const processedStream = stream.pipeThrough(vercelStreamData.stream);
 
-    return streamToResponse(processedStream, res);
+    return streamToResponse(stream, res, {}, vercelStreamData);
   } catch (error) {
     console.error("[LlamaIndex]", error);
     return res.status(500).json({