Ngày xưa ở quận Cao Bình có hai vợ chồng đã nhiều tuổi mà chưa có con. Thấy họ tốt bụng Ngọc Hoàng sai thái tử xuống đầu thai làm con. Cậu bé sinh ra đã mồ côi cha, về sau người mẹ cũng qua đời. Từ đó, cậu sống lủi thủi trong gốc đa, cả gia tài chỉ có lưỡi búa cha để lại, người ta gọi cậu là Thạch Sanh. Thấy Thạch Sanh có sức khỏe, Lí Thông mới lân la gợi chuyện để hai người kết nghĩa anh em. Bấy giờ, trong vùng có một con chằn tinh hung dữ, nó bắt dân làng mỗi năm phải nộp cho nó một mạng người. Năm ấy, đến lượt nhà Lý Thông, hắn bèn nghĩ kế lừa Thạch Sanh đi nộp mạng thay mình. Thạch Sanh giết chết chằn tinh nhưng khi trở về lại bị Lí Thông lừa gạt phải trốn đi. Trong ngày kén rể, công chúa bị đại bàng khổng lồ quắp đi. Thạch Sanh cứu được công chúa, nhưng lại bị Lí Thông nhốt dưới hang đại bàng. Ở đây, Thạch Sanh đã cứu con vua Thủy Tề, được đối đãi rất hậu và đưa về quê nhà. Khi trở về, chàng bị hồn của chằn tinh và đại bàng mưu hại nên bi bắt giam. Trong ngục, chàng lấy cây đàn được vua Thủy Tề tặng ra đánh để bày tỏ nỗi oan khuất. Vua lấy làm lạ cho Thạch Sanh đến gặp, chàng kể hết mọi oan khuất. Lí Thông bị trừng trị còn Thạch Sanh được gả công chúa cho. Thạch Sanh còn đánh bại các nước chư hầu. Về sau, vua không có con trai nên đã truyền ngôi cho Thạch Sanh.