Thuở vua Arthur hiền đức còn trị vì nước Anh, ở mũi đất tận cùng xứ Cornwall có một bác nông dân chỉ có một đứa con trai tên là Jack. Jack nhanh nhảu, đầu óc lanh lợi, chẳng ai, chẳng điều gì làm khó được cậu. Hồi ấy, ngọn núi ngoài biển xứ Cornwall là sào huyệt của một gã khổng lồ tên Cormoran. Gã cao gấp ba người thường, mặt mũi dữ tợn, khiến mọi làng mạc quanh vùng khiếp sợ. Gã ở trong một cái hang giữa núi, đói thì lội qua biển vào đất liền, gặp gì vơ nấy. Người ta chạy hết khỏi nhà, còn gã thì vác nửa tá bò trên lưng, buộc cừu với lợn quanh thắt lưng như buộc một chùm nến.
Một hôm các vị quan trong vùng họp nhau ở toà thị chính bàn chuyện gã khổng lồ, Jack tình cờ có mặt. Cậu hỏi: “Ai trừ được Cormoran thì được thưởng gì?” Họ đáp: “Kho báu của gã sẽ thuộc về người ấy.” Jack nói: “Vậy để tôi làm.” Cậu mang theo một cái tù và, một cái xẻng, một cái cuốc, sang núi lúc trời đông vừa sập tối. Cậu đào suốt đêm, tới sáng đã được một cái hố sâu hơn ba con người chồng lên nhau, rộng cũng chừng ấy. Cậu gác cành cây dài lên miệng hố, phủ rơm, rắc một lớp đất mỏng, trông y như mặt đất bằng. Rồi cậu đứng sang bờ bên kia, đúng lúc rạng đông thì đưa tù và lên miệng thổi vang.
Gã khổng lồ bị đánh thức, lao ra khỏi hang, gầm lên: “Thằng ranh, mày dám tới phá giấc ngủ của ta! Ta sẽ bắt mày nướng nguyên con làm bữa sáng!” Gã vừa dứt lời thì sụp ngay xuống hố, cả chân núi rung lên. Jack cười: “Này khổng lồ, giờ ngươi ở đâu rồi? Còn muốn nướng Jack làm bữa sáng nữa không? Chẳng có món gì khác vừa miệng ngươi hay sao?” Trêu chọc một lúc, cậu giáng một nhát cuốc thật mạnh vào đỉnh đầu gã, Cormoran chết ngay tại chỗ. Jack lấp hố, vào hang lấy kho báu. Các vị quan tặng cậu một thanh gươm và một chiếc thắt lưng thêu chữ vàng: Đây là chàng trai xứ Cornwall dũng cảm, người đã diệt gã khổng lồ Cormoran.
Tin ấy bay khắp miền tây nước Anh. Một gã khổng lồ khác tên Blunderbore, chúa một toà lâu đài bị yểm bùa giữa rừng sâu, thề sẽ trả thù. Bốn tháng sau, Jack trên đường sang xứ Wales, mệt quá ngồi nghỉ bên một dòng suối rồi ngủ thiếp đi. Gã khổng lồ ra suối lấy nước, đọc dòng chữ trên thắt lưng, biết ngay đây là Jack, liền vác cậu lên vai mang về. Cành lá sột soạt làm Jack tỉnh dậy. Vào lâu đài, cậu thấy xương người rải đầy sân, gã bảo xương cậu rồi cũng nằm đấy. Gã nhốt cậu vào một căn phòng lớn, rồi đi gọi người anh em cũng là khổng lồ tới ăn cùng.
Nhìn qua cửa sổ, Jack thấy hai gã khổng lồ đang đi về. Cậu nghĩ: “Giờ là sống hay chết đây.” Trong góc phòng có mấy cuộn thừng chắc, cậu lấy hai sợi, thắt nút thòng lọng ở đầu. Khi hai gã đang mở cổng sắt, cậu quăng thòng lọng tròng đúng cổ cả hai, vắt đầu kia qua xà nhà rồi kéo hết sức. Thấy chúng tím tái cả mặt, cậu tuột theo dây xuống, rút gươm kết liễu cả hai. Cậu lấy chùm chìa khoá mở các phòng, thấy ba người đàn bà bị trói treo bằng tóc, đói gần chết. Jack nói: “Thưa các bà, con quái vật và người anh em của nó đã bị diệt, các bà được tự do rồi.” Cậu trao chìa khoá cho họ rồi tiếp tục lên đường sang xứ Wales.
Lạc đường giữa đêm, Jack gõ cửa một ngôi nhà lớn trong thung lũng hẹp. Ra mở cửa là một gã khổng lồ hai đầu. Nửa đêm, Jack nghe gã lẩm bẩm ở phòng bên rằng đêm nay khách ngủ đây, sáng mai sẽ không còn thấy mặt trời, chày của gã sẽ đập nát đầu khách. Jack bảo: “Mưu mẹo đấy à, để xem ai khôn hơn ai.” Cậu đặt một khúc gỗ vào giường, còn mình nấp vào góc. Đêm khuya gã vào, nện chày lia lịa xuống giường. Sáng ra, Jack tỉnh bơ cảm ơn gã vì đêm ngủ ngon. Gã hỏi đêm qua có thấy gì không. Jack đáp: “Chỉ có con chuột quất đuôi vào tôi vài cái.”
Gã khổng lồ ngạc nhiên lắm, dọn bữa sáng cho Jack một bát cháo bột to đến mấy thùng. Không muốn gã nghĩ mình ăn không nổi, Jack giấu một cái túi da dưới vạt áo rộng, đổ cháo vào túi mà gã chẳng hay. Rồi cậu bảo sẽ làm một trò hay cho gã xem. Cậu cầm dao rạch cái túi, cháo tuôn hết ra ngoài. Gã khổng lồ hai đầu kêu: “Trò ấy ta cũng làm được!” Gã chộp lấy con dao, rạch bụng mình theo, và ngã vật xuống chết.
Thời ấy, con trai duy nhất của vua Arthur xin cha một món tiền lớn, để sang xứ Wales cầu hôn một tiểu thư xinh đẹp bị bảy ác linh ám. Vua can không được, đành cho đi với hai con ngựa, một con chở vàng, một con để cưỡi. Tới một thị trấn ở Wales, chàng thấy đám đông vây quanh một người vừa mất: chủ nợ giữ lại, không cho chôn. Chàng nói: “Hãy đem chôn người ta đi, chủ nợ tới chỗ ta trọ, ta trả hết.” Chủ nợ kéo tới đông tới mức tối đó chàng chỉ còn hai đồng xu. Jack đi ngang, cảm phục lòng hào phóng ấy, xin theo hầu. Ra khỏi thị trấn, một bà lão đòi nốt hai xu, chàng cũng đưa.
Chiều xuống, hoàng tử hỏi đêm nay ngủ đâu. Jack bảo cậu có ông chú ở gần đây, một gã khổng lồ ba đầu đánh tan năm trăm người mặc giáp. Cậu phi ngựa tới gõ cổng, xưng là “thằng cháu Jack”, rồi báo tin dữ: con vua đang dẫn một nghìn quân tới giết ông. Gã khổng lồ hoảng hồn, chui xuống hầm, nhờ Jack khoá chặt lại cho tới khi hoàng tử đi khỏi. Sáng ra, Jack thả gã, xin đền ơn bằng mấy thứ cũ ở đầu giường: áo tàng hình, mũ biết mọi điều, gươm chém gì đứt nấy và đôi giày chạy nhanh như gió. Gã tiếc lắm, nhưng vì ơn giữ lâu đài nên đành cho cả.
Vị tiểu thư mở tiệc đãi hoàng tử, rồi lau miệng chàng bằng chiếc khăn tay, cất vào ngực áo và nói: “Sáng mai chàng phải đưa ta xem chiếc khăn này, không thì mất đầu.” Nửa đêm, nàng gọi ác linh đưa mình tới chỗ quỷ vương Lucifer, trao chiếc khăn cho hắn. Jack khoác áo tàng hình, xỏ giày thần, theo sát và lấy lại chiếc khăn trên giá. Hôm sau nàng đòi chàng phải đưa ra đôi môi mà nàng hôn đêm ấy. Đêm đó nàng hôn quỷ vương, và Jack chém phăng đầu hắn, giấu dưới áo tàng hình mang về. Sáng ra, hoàng tử cầm sừng nhấc cái đầu lên trước mặt nàng. Bùa phép tan, ác linh rời bỏ nàng, nàng hiện ra đẹp rạng ngời. Hai người cưới nhau, về triều vua Arthur, còn Jack được phong làm hiệp sĩ Bàn Tròn.
Jack lại đi tìm khổng lồ. Cậu khoác áo tàng hình hạ một gã ngồi trước cửa hang, mở cửa ngục thả những người bị gã nhốt chờ làm bữa ăn, chia vàng bạc cho họ. Bỗng có tin: Thunderdell, gã khổng lồ hai đầu, kéo từ miền bắc tới trả thù cho họ hàng. Lâu đài nằm trên đảo, quanh là hào sâu và một cây cầu kéo. Jack cho cưa gần đứt hai bên cầu. Gã khổng lồ đánh hơi thấy Jack, gầm lên đòi nghiền xương cậu làm bánh mì. Jack cởi áo tàng hình, xỏ giày thần, dụ gã chạy vòng vòng cho cả lâu đài xem. Cậu nhẹ nhàng chạy qua cầu, gã đuổi theo, tới giữa cầu thì sức nặng làm cầu sập, gã rơi tõm xuống hào, quẫy như cá voi. Jack quăng dây thừng tròng hai cái đầu, cho ngựa kéo gã lên bờ rồi kết liễu gã bằng thanh gươm sắc.
Lần nọ, Jack trọ nhà một ông lão tóc bạc dưới chân núi. Ông kể trên đỉnh núi có lâu đài của gã khổng lồ Galligantua và một lão phù thuỷ. Chúng bắt nhiều hiệp sĩ, tiểu thư về, hoá họ thành chim muông. Con gái một vị công tước bị bắt đi trên cỗ xe lửa rồng kéo, bị hoá thành con hươu trắng. Cổng có hai con quái điểu canh giữ, ai tới gần cũng mất mạng. Sáng hôm sau, Jack mặc áo tàng hình, lặng lẽ đi qua chúng. Trên cổng treo một chiếc kèn vàng, dưới khắc rằng ai thổi kèn sẽ hạ được khổng lồ và phá tan bùa dữ. Jack thổi vang. Lâu đài rung chuyển. Gã khổng lồ cúi nhặt chày, Jack chém một nhát là xong. Lão phù thuỷ bị gió lốc cuốn đi mất. Mọi người hiện lại hình người, lâu đài tan thành khói. Vua Arthur gả con gái công tước cho Jack, ban cho chàng một lâu đài, và hai người sống hạnh phúc trọn đời.