Ngày xưa, ở phương Bắc có một ông vua đã thắng nhiều trận, nay đã già mà vẫn cưới một người vợ trẻ. Một ông hoàng khác vốn muốn lấy nàng kéo quân đến đánh. Vua già chiến đấu dũng mãnh, nhưng rồi gươm gãy, người bị thương, quân lính bỏ chạy. Đêm ấy, người vợ trẻ ra chiến trường lần tìm chồng giữa những người đã ngã xuống. Ông bảo nàng: Vận ta đã hết, gươm ta đã gãy, ta phải chết. Nàng sẽ sinh một con trai, nó sẽ thành chiến binh lớn và báo thù cho ta. Hãy giữ những mảnh gươm gãy để rèn cho nó một thanh gươm mới, tên là Gram. Nói rồi ông mất.
Hoàng hậu bảo người hầu gái: Ta đổi áo cho nhau, em mang tên ta, ta mang tên em, kẻo giặc tìm ra. Hai người trốn vào rừng, nhưng gặp người lạ bắt lên thuyền đưa về xứ Đan Mạch. Vua xứ ấy thấy cô hầu trông như hoàng hậu, còn hoàng hậu trông như cô hầu. Vua hỏi người mặc áo hoàng hậu: Giữa đêm tối, sao ngươi biết trời sắp sáng? Cô đáp: Hồi nhỏ tôi phải dậy nhóm lửa, nên giờ vẫn thức dậy đúng giờ ấy. Vua hỏi người mặc áo hầu, nàng đáp: Cha tôi cho tôi chiếc nhẫn vàng, gần sáng nó lạnh đi trên ngón tay. Vua bảo: Nhà nào mà hầu gái đeo vàng? Ngươi hẳn là con vua. Từ đó ông đối đãi nàng như bậc vương giả. Ít lâu sau, nàng sinh một con trai, đặt tên là Sigurd.
Sigurd lớn lên khôi ngô và khoẻ mạnh lạ thường. Thầy dạy chàng bảo chàng xin vua một con ngựa. Vua cho chàng tự chọn. Vào rừng, Sigurd gặp một ông già râu trắng, bèn nhờ giúp chọn ngựa. Ông già bảo: Lùa hết ngựa xuống sông, con nào bơi qua được thì chọn con ấy. Chỉ một con bơi sang được, đó là Grani, thuộc dòng giống Sleipnir, con ngựa tám chân của thần Odin, nhanh như gió, con ngựa hay nhất thế gian.
Thầy dạy Sigurd tên là Regin, một thợ rèn tài giỏi. Hắn xúi chàng đi lấy một kho vàng lớn gần đó, do rồng Fafnir canh giữ. Rồi hắn kể chuyện cũ. Cha hắn có ba con trai: Fafnir, Otter có thể hoá thành rái cá, và Regin. Một hôm Otter đang ngủ trên tảng đá dưới thác thì có kẻ ném đá giết chết, lột da mang về nhà cha. Người cha đòi kẻ giết phải nhồi đầy vàng vào tấm da và phủ kín bên ngoài. Kẻ ấy bèn bắt chú lùn Andvari sống dưới thác, cướp hết kho vàng, cướp cả chiếc nhẫn cuối cùng chú đeo trên tay. Andvari nguyền rằng vàng ấy chỉ đem tai hoạ cho mọi kẻ sở hữu nó, mãi mãi. Quả thật, Fafnir giết luôn cha mình, hoá thành rồng nằm ủ trên vàng, không chia cho em một đồng.
Nghe xong, Sigurd bảo: Hãy rèn cho ta một thanh gươm tốt để giết con rồng này. Regin rèn một thanh, Sigurd chém thử vào khối sắt, gươm gãy. Hắn rèn thanh thứ hai, cũng gãy. Sigurd bèn về xin mẹ những mảnh gươm gãy của cha, đưa cho Regin. Từ những mảnh ấy, Regin rèn nên một thanh gươm sắc đến mức lửa như chạy dọc lưỡi. Sigurd chém xuống khối sắt, gươm không gãy mà khối sắt bổ đôi. Có thanh Gram trong tay, trước khi đi đánh rồng, Sigurd dẫn quân báo thù những kẻ đã giết cha, hạ được vua của chúng và mang hết của cải về.
Một sáng, Sigurd cùng Regin cưỡi ngựa đến bãi hoang nơi rồng nằm. Sigurd xuống đó đào nhiều hố, nấp trong một hố, gươm tuốt trần. Chẳng bao lâu đất rung chuyển dưới sức nặng của con rồng, một đám hơi độc bay trước mặt nó, ai đứng trước ắt chết. Chàng chờ đến khi nửa thân rồng bò qua miệng hố, rồi đâm thanh Gram ngập vào tim nó. Rồng quẫy đuôi làm đá vỡ cây đổ. Trước khi chết, nó nói: Kẻ nào giết ta, vàng này sẽ huỷ hoại ngươi và mọi kẻ giữ nó. Sigurd đáp: Mất vàng mà không bao giờ chết thì ta chẳng màng. Nhưng ai rồi cũng chết, kẻ dũng cảm không vì sợ chết mà bỏ điều mình muốn. Từ đó người ta gọi chàng là Sigurd diệt rồng.
Regin bảo Sigurd nướng tim rồng cho hắn nếm. Sigurd xiên tim lên que mà nướng, lỡ chạm tay vào bị bỏng, bèn đưa ngón tay lên miệng, thế là nếm phải tim rồng. Lập tức chàng hiểu được tiếng chim. Một con gõ kiến nói: Sigurd nướng tim rồng cho kẻ khác, đáng lẽ phải tự nếm để thông tuệ mọi điều. Con thứ hai nói: Kìa Regin, đang toan phản bội người tin hắn. Con thứ ba: Hãy chém Regin, giữ lấy vàng. Con thứ tư: Rồi cưỡi ngựa qua núi Hindfell, nơi nàng Brynhild đang ngủ. Biết Regin mưu hại mình, Sigurd vung thanh Gram, hạ hắn chỉ bằng một nhát. Rồi chàng vào hang rồng sau cánh cửa sắt, chất vàng bạc, vương miện và chiếc mũ trụ tàng hình lên lưng ngựa Grani.
Đêm ấy, trên đỉnh Hindfell, Sigurd thấy một vòng lửa đỏ cuộn lên tận trời, giữa lửa là toà lâu đài cắm lá cờ trên tháp. Chàng thúc Grani, con ngựa nhảy qua lửa nhẹ nhàng như nhảy qua bụi thạch nam. Bên trong có một người mặc giáp đang ngủ. Sigurd tháo mũ trụ ra, thì ra là một thiếu nữ tuyệt đẹp. Nàng tỉnh dậy và hỏi: Có phải Sigurd con của Sigmund đã phá lời nguyền, đến đánh thức ta? Nàng là Brynhild, một nữ chiến binh. Vì làm phật ý thần Odin, nàng bị gai cây ngủ đâm vào tay, phải ngủ mãi trong vòng lửa. Nàng từng thề chỉ lấy người không biết sợ, dám vượt lửa. Hai người yêu nhau, hứa chung thuỷ, và Sigurd trao nàng chiếc nhẫn, chính là chiếc nhẫn cuối cùng của chú lùn Andvari.
Rồi Sigurd lên đường, đến nhà một ông vua có con gái tên Gudrun, mẹ nàng là phù thuỷ. Gudrun đem lòng yêu Sigurd, nhưng chàng lúc nào cũng chỉ nhắc đến Brynhild. Mụ mẹ bèn bỏ hoa anh túc và thuốc quên vào một chiếc cốc phép, mời chàng uống chúc mừng. Uống xong, chàng quên sạch Brynhild, đem lòng yêu Gudrun, và hai người cưới nhau. Mụ lại muốn con trai mình là Gunnar lấy Brynhild. Ngựa của Gunnar không dám vào vòng lửa, Grani cũng chẳng chịu chở hắn. Gunnar bèn dùng phép mẹ dạy, đổi hình mình với Sigurd. Sigurd mang dáng Gunnar cưỡi Grani vượt lửa. Brynhild đã thề lấy người vượt lửa, đành nhận lời. Nàng trả lại chiếc nhẫn năm xưa, và Sigurd, không nhớ gì, đem về tặng vợ là Gudrun.
Gunnar và Brynhild thành hôn. Tiệc vừa tàn thì phép thuốc quên tan đi, Sigurd nhớ lại tất cả: chính chàng đã giải lời nguyền cho Brynhild, nàng là người chàng yêu thật, vậy mà chàng đã lấy người khác và giành nàng về cho kẻ khác. Nhưng chàng là người can đảm, im lặng không nói với ai để khỏi gây đau lòng. Thế mà lời nguyền vẫn ập tới. Một hôm, hai nàng tắm sông, Brynhild lội ra xa nhất, bảo mình cao quý hơn vì chồng mình đã vượt lửa. Gudrun giận dữ nói thẳng: người vượt lửa là Sigurd chứ không phải Gunnar, và chàng đã nhận chiếc nhẫn từ tay nàng. Brynhild nhìn chiếc nhẫn trên tay Gudrun, hiểu ra tất cả, mặt trắng bệch, lặng lẽ về nhà.
Hôm sau, Brynhild bảo Gunnar là kẻ hèn nhát, dối trá, đã sai Sigurd vượt lửa thay mình. Nàng thề sẽ chẳng bao giờ vui trong nhà hắn. Nàng xé tan đồ thêu, khóc lớn đến cả nhà đều nghe. Sigurd đến an ủi, nàng không nghe, chỉ mong lưỡi gươm cắm vào tim chàng. Chàng đáp: Chẳng phải chờ lâu đâu, và khi ta chết, nàng cũng không sống được bao lâu. Brynhild ơi, hãy sống, hãy thương Gunnar, ta xin dâng nàng cả kho vàng của Fafnir. Nàng đáp: Muộn rồi. Sigurd đau đớn đến nỗi tim chàng phồng lên làm đứt cả những vòng sắt trên áo giáp.
Brynhild quyết giết Sigurd. Nàng trộn nọc rắn với thịt sói cho em trai út của Gunnar ăn. Hắn hoá điên, lẻn vào phòng khi Sigurd đang ngủ, đâm gươm ghim chàng xuống giường. Sigurd tỉnh dậy, chụp lấy thanh Gram ném theo kẻ đang chạy, chém hắn đứt đôi. Thế là Sigurd diệt rồng, người mười kẻ đánh thẳng cũng không hạ nổi, đã chết. Gudrun tỉnh dậy khóc than, Brynhild nghe mà cười, còn con ngựa Grani hiền lành nằm xuống chết vì thương chủ. Rồi Brynhild khóc mãi đến khi tim vỡ. Người ta mặc cho Sigurd bộ giáp vàng, dựng giàn củi trên con tàu của chàng, đặt Sigurd, Brynhild và ngựa Grani lên đó, châm lửa và đẩy ra khơi. Gió đưa con tàu rực cháy ra biển đêm. Thế là lời nguyền của chú lùn Andvari đã ứng nghiệm.